@charset "UTF-8";
/* Variables */
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,700,700i,900,900i");
/* line 542, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.right-column-ad-wrapper, #siteFooter, .pageEl, #topNav .theme-search-bar,
#topNav .theme-nav-style-dropdown, .collectorNews .item, .newsSlideShow-headline p {
  *zoom: 1;
}

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

/* line 548, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.right-column-ad-wrapper:after, #siteFooter:after, .pageEl: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_dkZVzJ/sass/_settings/_typography.scss */
html, body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #666;
}

/* line 21, _temp_source_dkZVzJ/sass/_settings/_typography.scss */
body {
  font-size: 100%;
  text-rendering: optimizeLegibility;
}

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

/* line 31, _temp_source_dkZVzJ/sass/_settings/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  color: #AC0235;
}

/* line 37, _temp_source_dkZVzJ/sass/_settings/_typography.scss */
h1 {
  font-size: 48px;
}

/* line 38, _temp_source_dkZVzJ/sass/_settings/_typography.scss */
h2 {
  font-size: 32px;
}

/* line 39, _temp_source_dkZVzJ/sass/_settings/_typography.scss */
h3 {
  font-size: 24px;
  text-transform: uppercase;
}

/* line 40, _temp_source_dkZVzJ/sass/_settings/_typography.scss */
h4 {
  font-size: 18px;
  text-transform: uppercase;
}

/* line 41, _temp_source_dkZVzJ/sass/_settings/_typography.scss */
h5 {
  font-size: 16px;
  text-transform: uppercase;
}

/* line 42, _temp_source_dkZVzJ/sass/_settings/_typography.scss */
h6 {
  font-size: 16px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 127, _temp_source_dkZVzJ/sass/_settings/_typography.scss */
a:hover {
  color: #7a0125;
}

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

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

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

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

/* line 166, _temp_source_dkZVzJ/sass/_settings/_typography.scss */
.subNav li a,
.relatedSections li a {
  font-size: .75em;
}

/* line 168, _temp_source_dkZVzJ/sass/_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_dkZVzJ/sass/_custom/_settings/_theme.scss */
html {
  box-sizing: border-box;
}

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

/* line 15, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_settings/_theme.scss */
  .oneColumn .column1,
  .layoutContainer .oneColumn .column1 {
    width: 100%;
  }
  /* line 30, _temp_source_dkZVzJ/sass/_custom/_settings/_theme.scss */
  .twoColumn2575 .column2,
  .twoColumn7525 .column1 {
    width: 100%;
  }
  /* line 35, _temp_source_dkZVzJ/sass/_custom/_settings/_theme.scss */
  .twoColumn6633 .column1,
  .twoColumn3366 .column2,
  .layoutContainer .twoColumn6633 .column1,
  .layoutContainer .twoColumn3366 .column2 {
    width: 100%;
  }
  /* line 42, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_settings/_theme.scss */
  .width25,
  .width33,
  .width50,
  .width66,
  .width75,
  .width100 {
    width: 100%;
  }
  /* line 107, _temp_source_dkZVzJ/sass/_custom/_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: 1199px) {
  /* line 132, _temp_source_dkZVzJ/sass/_custom/_settings/_theme.scss */
  .layout-50-25-25 .col-md-3,
  .layout-25-25-50 .col-md-3 {
    width: 50%;
  }
  /* line 136, _temp_source_dkZVzJ/sass/_custom/_settings/_theme.scss */
  .layout-50-25-25 .col-md-6,
  .layout-25-25-50 .col-md-6 {
    width: 100%;
  }
  /* line 142, _temp_source_dkZVzJ/sass/_custom/_settings/_theme.scss */
  .layout-25-50-25 .col-md-3,
  .layout-25-50-25 .col-md-6 {
    width: 33.3333%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 316, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/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_dkZVzJ/sass/_shared/_page_manager_preview.scss */
.sn-preview:hover {
  color: #84929c;
  text-decoration: none;
}

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

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

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

/* line 42, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar) body {
  padding-top: 40px;
}

/* line 44, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar) body.noUserBar {
  padding-top: 0;
}

/* line 46, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar) #accountNav {
  top: 0;
}

/* line 48, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav html:not(.has-se-bar) #accountNav {
  position: relative;
}

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

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

/* line 115, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav > li {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  height: 40px;
}

/* line 124, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav > li.home span.right {
  margin-left: .3em;
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

/* line 130, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav > li.home span.right:before {
  content: "\f107";
}

/* line 134, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav > li a img {
  vertical-align: middle;
}

/* line 137, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav .nginLogo {
  float: right;
  margin: 0 30px;
}

/* line 140, _temp_source_dkZVzJ/sass/_custom/_shared/_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 149, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav .secondary a {
  font-weight: normal;
  font-size: 10px;
  color: #FFF;
}

/* line 153, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav .secondary a:hover {
  color: #cccccc;
}

/* line 158, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav .currentSite a {
  display: block;
  float: left;
}

/* line 162, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav .currentSite a:first-child {
  width: 20px;
}

/* line 170, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav .local-dev-tool {
  float: right;
  line-height: 40px !important;
}

/* line 171, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav .local-dev-tool ~ .nginLogo {
  display: none;
}

/* line 176, _temp_source_dkZVzJ/sass/_custom/_shared/_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 "Source Sans Pro", sans-serif;
  min-width: 1.5em;
  padding: 0 2px;
  text-align: center;
  text-shadow: none;
}

/* line 189, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav .count {
  float: none;
  position: relative;
  margin-left: -10px;
  top: -6px;
}

/* line 196, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#user_tools_menu_callout .count {
  margin-top: 5px;
}

/* line 199, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#accountNav #user_tools_menu_callout,
#user_sites ul,
#tst_options ul,
#help_and_updates ul {
  display: none;
}

/* line 203, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#user_sites_menu {
  max-height: 500px;
  overflow: auto;
}

/* line 205, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#user_sites a,
#tst_options a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  text-indent: -999em;
  width: 32px;
}

/* line 213, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#user_sites a:after,
#tst_options a:after {
  content: "";
  width: 100%;
  height: 39px;
}

/* line 221, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#user_sites a:after {
  background: url("https://app-assets1.sportngin.com/app_images/link_icons.png") 8px -3231px no-repeat;
}

/* line 226, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#tst_options a:after {
  background: url("https://app-assets1.sportngin.com/app_images/link_icons.png") 8px -2308px no-repeat;
}

/* line 232, _temp_source_dkZVzJ/sass/_custom/_shared/_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 243, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#help_and_updates a.new_help_and_updates {
  position: relative;
}

/* line 245, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#help_and_updates a.new_help_and_updates:after {
  position: absolute;
  right: 0;
  top: calc(50% - 14px);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

/* line 253, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#help_and_updates_menu img {
  width: 12px;
  height: 12px;
}

/* line 257, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#help_and_updates_menu a.new_help_and_updates:after {
  position: relative;
  left: 3px;
  display: inline;
}

/* line 265, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#help_link a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 269, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#help_link .svg-help {
  display: inline-block;
  fill: currentColor;
  height: 1.75em;
  vertical-align: -.5em;
}

/* line 279, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav {
  padding: 0 20px;
  height: 44px;
  margin-top: -44px;
}

/* line 284, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav > li {
  height: 44px;
  line-height: 44px;
  display: none;
}

/* line 290, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav .home {
  display: block;
  float: right;
}

/* line 294, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav #login,
.has-mobile-nav #accountNav #logout {
  display: inline-block;
  float: right;
}

/* line 298, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav #login a,
.has-mobile-nav #accountNav #logout a {
  border: none;
  height: 44px;
  line-height: 44px;
}

/* line 58, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar).has-mobile-nav body {
  position: relative;
  padding-top: 0;
  padding-bottom: 44px;
}

/* line 62, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar).has-mobile-nav body.noUserBar {
  padding-bottom: 0;
}

/* line 64, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar).has-mobile-nav #accountNav {
  bottom: 0;
  top: auto;
  position: absolute;
}

/* line 312, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.page-manager-visible.has-main-nav #accountNav {
  padding: 0 calc(50% - 530px);
  width: calc(100% - 60px);
  right: 0;
  left: auto;
}

/* line 318, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.page-manager-visible.has-mobile-nav #accountNav {
  padding-left: 80px;
}

/* line 327, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.collapsed-mobile-nav.has-mobile-nav body #topNav {
  position: relative;
  top: 0;
  height: 44px;
}

/* line 333, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.collapsed-mobile-nav.has-mobile-nav.page-manager-visible #topNav {
  margin-left: 0;
}

/* line 338, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
#ngin-bar,
.has-se-bar #ngin-bar {
  position: relative;
  z-index: 401;
}

/* line 345, _temp_source_dkZVzJ/sass/_custom/_shared/_account_nav.scss */
.has-se-bar.has-mobile-nav:not(.slide-nav-open) .theme-nav-style-slide {
  top: 0 !important;
}

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

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

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

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

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

/* line 26, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-box {
  position: relative;
  line-height: 44px;
  padding: 0 24px;
  background: #AC0235;
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  height: 44px;
  font-size: 12px;
}

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

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

/* line 113, _temp_source_dkZVzJ/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: #AC0235;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 164, _temp_source_dkZVzJ/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: #AC0235;
}

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

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

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

/* line 207, _temp_source_dkZVzJ/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: #7a0125;
}

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

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

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

/* line 265, _temp_source_dkZVzJ/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: #AC0235;
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
}

/* line 277, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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: #AC0235;
  width: 44px;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 3, _temp_source_dkZVzJ/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: "Source Sans Pro", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 438, _temp_source_dkZVzJ/sass/_custom/_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 442, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.pageElement input[type="text"]:focus,
.pageElement input[type="password"]:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #AC0235;
  outline: 0;
}

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

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

/* line 442, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.pageElement textarea:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #AC0235;
  outline: 0;
}

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

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

/* line 460, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.pageElement select:focus {
  box-shadow: 0 1px 3px #ddd;
  border: 1px solid #AC0235;
  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_dkZVzJ/sass/_default/_clearfix.scss */
.clearfix {
  zoom: 1;
}

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

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

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

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

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

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

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

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

/* line 56, _temp_source_dkZVzJ/sass/_custom/_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, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 63, _temp_source_dkZVzJ/sass/_custom/_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, .edit_mode .layoutContainer .col-xs-15, .edit_mode .layoutContainer .col-sm-15, .edit_mode .layoutContainer .col-md-15, .edit_mode .layoutContainer .col-lg-15 {
  padding-left: 0;
  padding-right: 0;
}

/* line 68, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_default/_bootstrap.scss */
.col-xs-12 {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 960, _temp_source_dkZVzJ/sass/_custom/_default/_bootstrap.scss */
.col-lg-15,
.col-md-15,
.col-sm-15,
.col-xs-15 {
  width: 100%;
  float: left;
}

/* line 966, _temp_source_dkZVzJ/sass/_custom/_default/_bootstrap.scss */
.col-lg-15 .col-lg-3,
.col-lg-15 .col-md-3,
.col-lg-15 .col-sm-3,
.col-lg-15 .col-xs-3,
.col-md-15 .col-lg-3,
.col-md-15 .col-md-3,
.col-md-15 .col-sm-3,
.col-md-15 .col-xs-3,
.col-sm-15 .col-lg-3,
.col-sm-15 .col-md-3,
.col-sm-15 .col-sm-3,
.col-sm-15 .col-xs-3,
.col-xs-15 .col-lg-3,
.col-xs-15 .col-md-3,
.col-xs-15 .col-sm-3,
.col-xs-15 .col-xs-3 {
  width: 20%;
  float: left;
}

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

/* line 359, _temp_source_dkZVzJ/sass/_custom/_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: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0;
}

/* line 365, _temp_source_dkZVzJ/sass/_custom/_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 371, _temp_source_dkZVzJ/sass/_custom/_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 379, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore tbody td, #dayViewCalendarEvents .boxscore tbody td, #month_list .boxscore tbody td {
  background: #eee;
}

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

/* line 19, _temp_source_dkZVzJ/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 387, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore td.highlight, #dayViewCalendarEvents .boxscore td.highlight, #month_list .boxscore td.highlight {
  background: #fff;
}

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

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

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

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

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

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

/* line 102, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .game-show-link {
  color: #01AFA4;
  font-size: 13px;
  text-transform: uppercase;
  font-size: inherit;
  float: right;
}

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

/* line 118, _temp_source_dkZVzJ/sass/_default/_boxscore.scss */
.sn-table-game-highlight {
  border-spacing: 0;
  margin-top: 2px;
  border-collapse: initial;
  width: 100%;
}

/* line 359, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight td, .sn-table-game-highlight th {
  background-clip: padding-box !important;
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0;
}

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

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

/* line 379, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight tbody td {
  background: #eee;
}

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

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

/* line 387, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight tbody td.highlight {
  background: #fff;
}

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

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

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

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

/* FCK Editor tweaks
-------------------------------------------------------------------- */
/* line 4, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_cms.scss */
.selectElement .odd {
  background-color: #EFEFEF;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 896, _temp_source_dkZVzJ/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 4, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#flashNotice, #flashError, #errorExplanation, .formError, .registration_lookup_not_found {
  background-repeat: repeat-x;
  background-color: #FFF6C6;
  clear: both;
  margin-top: 15px;
}

/* line 12, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#flashNotice, #flashError, #errorExplanation {
  border: 1px solid #FDE045;
  margin-bottom: 15px;
}

/* line 17, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#displayBodyContent .mailSubscribeElement #errorExplanation {
  margin: 0;
}

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

/* line 26, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#lbContent #flashNotice h2, #lbContent #flashError h2, #lbContent #errorExplanation h2 {
  color: #fff;
}

/* line 31, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#errorExplanation, .registration_lookup_not_found {
  padding: 10px 10px 15px 10px;
}

/* line 35, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#flashNotice span, .flashNotice span {
  background-image: url("https://app-assets1.sportngin.com/app_images/noticeIcon.gif");
}

/* line 39, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#flashError span, #flashNotice span, .flashNotice span {
  display: block;
  padding: 15px 10px 15px 45px;
  background-position: 10px 12px;
  background-repeat: no-repeat;
  background-size: 25px;
}

/* line 47, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#flashNotice span, .flashNotice span {
  background-image: url("https://app-assets1.sportngin.com/app_images/noticeIcon.gif");
}

/* line 51, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#flashError span {
  background-image: url("https://app-assets1.sportngin.com/app_images/errorIcon.gif");
}

/* line 55, _temp_source_dkZVzJ/sass/_default/_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 63, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#errorExplanation h2, .registration_lookup_not_found span {
  background-image: url("https://app-assets1.sportngin.com/app_images/errorIcon.gif");
  background-repeat: no-repeat;
  padding: 5px 0 5px 45px;
}

/* line 69, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#flashNotice h2, #errorExplanation h2, #flashError h2, .flashNotice h2 {
  font-size: 16px;
  line-height: 120%;
  color: #867000;
  font-weight: normal;
  text-transform: capitalize;
}

/* line 77, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#flashError, #errorExplanation {
  color: #C60005;
  font-weight: bold;
}

/* line 82, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#flashRichMessage {
  background-color: #b5e2af;
}

/* line 86, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#lbContent #flashError, #lbContent #flashNotice, #lbContent #errorExplanation {
  color: #FFF;
}

/* line 90, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#errorExplanation p {
  margin-top: 5px;
}

/* line 94, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#errorExplanation ul {
  margin: 5px 0 0 75px;
}

/* line 98, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.draftNotice {
  color: #666;
  font-style: italic;
  font-weight: normal;
}

/* line 104, _temp_source_dkZVzJ/sass/_default/_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 117, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.formError.formElement h4 {
  color: #C60005;
  font-size: 12px;
  background-image: url("https://app-assets1.sportngin.com/app_images/errorIconMini.gif");
  background-repeat: no-repeat;
  padding: 4px 0 15px 26px;
}

/* No Data has been previously entered
-------------------------------------------------------------------- */
/* line 129, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.noEntry {
  color: #666;
  text-align: center;
  margin-top: 15px;
  font-size: 12px;
  line-height: 120%;
  padding: 10px;
  border-top: solid 1px #DDDDDD;
  background-color: #EFEFEF;
  font-style: italic;
  font-weight: bold;
}

/* line 142, _temp_source_dkZVzJ/sass/_default/_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 155, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.userActionsPane {
  margin-top: 15px;
  width: 100%;
  list-style-type: none;
  line-height: 140%;
}

/* line 162, _temp_source_dkZVzJ/sass/_default/_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 174, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.userActionsPane h5 {
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 7px;
}

/* line 180, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.userActionsPane p {
  margin-bottom: 10px;
}

/* Loading Animation
-------------------------------------------------------------------- */
/* line 187, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.loadingAnimation {
  font-weight: bold;
  font-style: italic;
}

/* SPORT NGIN LIVE Notice
-------------------------------------------------------------------- */
/* line 195, _temp_source_dkZVzJ/sass/_default/_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 200, _temp_source_dkZVzJ/sass/_default/_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 208, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.snlNotice .snlText.notLive {
  background: url("https://app-assets1.sportngin.com/logo_images/logo_237x34.png") no-repeat center 6px;
}

/* line 212, _temp_source_dkZVzJ/sass/_default/_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 222, _temp_source_dkZVzJ/sass/_default/_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 234, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.snlScoringOptions li:first-child {
  border-left: none;
  border-radius: 2px 0 0 2px;
  margin-left: -1px;
}

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

/* line 243, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.snlScoringOptions li.disabled {
  background: #DDD;
  background: rgba(0, 0, 0, 0.05);
}

/* line 252, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.snlScoringOptions li.liveScore {
  width: 320px;
}

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

/* line 267, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
p.snlStatWarning strong {
  color: #FF0000;
}

/* line 268, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
p.snlStatWarning a {
  color: #000;
}

/* line 270, _temp_source_dkZVzJ/sass/_default/_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 279, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.snlScoringOptions .button-large:hover {
  color: #FFF;
  background-color: #333;
}

/* line 283, _temp_source_dkZVzJ/sass/_default/_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 287, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.snlScoringOptions li.liveScore .button-large {
  background-color: #111;
  font-size: 18px;
}

/* line 292, _temp_source_dkZVzJ/sass/_default/_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 303, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.ice_hockey .snlNotice .snlText {
  background: none;
  padding: 30px 10px;
}

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

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

/* line 330, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.ice_hockey .snlScoringOptions li.liveScore {
  width: 420px;
}

/* line 334, _temp_source_dkZVzJ/sass/_default/_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 341, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
.snlScoringOptions .scorekeeper a {
  background: transparent;
  width: 420px;
  height: 250px;
  display: block;
  margin: 0 auto;
  text-indent: -9999px;
}

/* Maintenance Message
-------------------------------------------------------------------- */
/* line 352, _temp_source_dkZVzJ/sass/_default/_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 370, _temp_source_dkZVzJ/sass/_default/_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 381, _temp_source_dkZVzJ/sass/_default/_system_notices.scss */
#maintenanceMessage h2 {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 10px;
  text-shadow: 0 1px 1px #fff;
}

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

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

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

/* line 5, _temp_source_dkZVzJ/sass/_default/_admin_nav.scss */
#siteHeader #adminNav,
#tstRegistrationHeader #adminNav {
  bottom: 0;
  position: absolute;
  right: 0;
  text-align: right;
  width: auto;
}

/* line 14, _temp_source_dkZVzJ/sass/_default/_admin_nav.scss */
#siteHeader #adminNav a {
  display: block;
  width: 138px;
  margin: 0 10px 10px 0;
  float: right;
}

/* line 22, _temp_source_dkZVzJ/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav ul {
  list-style-type: none;
}

/* line 25, _temp_source_dkZVzJ/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav ul li {
  display: block;
  float: right;
}

/* line 29, _temp_source_dkZVzJ/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav ul li a {
  overflow: hidden;
  display: block;
  padding-top: 34px;
  height: 0;
  background-position: 0px 34px;
  margin: 0 5px 5px 0;
}

/* line 40, _temp_source_dkZVzJ/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_user_mode a,
#tstRegistrationHeader #adminNav .admin_nav_edit_mode a {
  width: 51px;
}

/* line 43, _temp_source_dkZVzJ/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_user_mode a {
  background-image: url("https://app-assets1.sportngin.com/app_images/reg_user_mode.gif");
}

/* line 47, _temp_source_dkZVzJ/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_edit_mode a {
  background-image: url("https://app-assets1.sportngin.com/app_images/reg_edit_mode.gif");
}

/* line 50, _temp_source_dkZVzJ/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_preview_mode a {
  width: 76px;
  background-image: url("https://app-assets1.sportngin.com/app_images/reg_preview_mode.gif");
}

/* line 55, _temp_source_dkZVzJ/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .selected a {
  background-position: 0 0;
}

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

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

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

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

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

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

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

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

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

/* Sub Nav Universal Style */
/* line 2, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.subNav li,
.relatedSections li,
.siteUserMenu li {
  list-style-type: none;
  display: block;
}

/* line 9, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.subNav a {
  display: block;
  text-decoration: none;
}

/* line 14, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.subNav,
.relatedSections {
  background: #eee;
  padding: 10px;
  margin-bottom: 10px;
}

/* line 20, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.subNav h4,
.relatedSections h4 {
  margin-bottom: 10px;
}

/* line 25, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.user_mode .subNav li,
.user_mode .relatedSections li {
  transition: padding 200ms, background-color 200ms;
}

/* line 30, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.user_mode .subNav li:hover,
.user_mode .relatedSections li:hover,
.user_mode #parent_nodes > li:last-child {
  background: #ccc;
  padding: 0 15px;
}

/* line 37, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.user_mode .subNav li,
.user_mode .relatedSections li {
  background: #ddd;
  padding: 0 10px;
}

/* line 44, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.edit_mode {
  /* Drag or Lock */
  /* Subnav CMS */
}

/* line 46, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.edit_mode .subNav li:hover,
.edit_mode #parent_nodes > li:last-child {
  text-decoration: underline;
  padding: 0 10px;
}

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

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

/* line 71, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.edit_mode .cmsNavButton a {
  background: url("https://app-assets1.sportngin.com/app_images/buildStripe.gif");
  font-weight: bold;
}

/* line 76, _temp_source_dkZVzJ/sass/_default/_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 82, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.edit_mode .subNav .working,
.edit_mode #sequenceMenu .working {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon_locked.gif");
}

/* line 87, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.edit_mode .subNav .cmsNavButton,
.edit_mode .subNav .cmsNavButton:hover {
  padding: 0;
  text-indent: 10px;
}

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

/* line 99, _temp_source_dkZVzJ/sass/_default/_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 109, _temp_source_dkZVzJ/sass/_default/_subnav.scss */
.siteUserMenu a,
.siteUserMenu a:hover {
  display: block;
  padding: 5px;
  color: #fff;
}

/* line 3, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps a {
  color: #AC0235;
}

/* line 5, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps .dragTwo .handle,
#survey_steps .drag .handle {
  height: auto;
}

/* line 10, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer {
  width: 100%;
  max-width: 990px;
  display: block;
  margin: auto;
}

/* line 16, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #accountNav {
  margin: auto;
  padding: 0px;
}

/* line 21, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #adminNav {
  top: 93px;
}

/* line 22, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer .adminToggle {
  display: block;
  position: absolute;
  padding: 0;
  top: 0;
  right: 0;
  width: 75px;
  height: 75px;
  text-indent: -1000px;
  background-repeat: no-repeat;
  overflow: hidden;
}

/* line 36, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #surveyNameHeader h1 {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  background-color: #333333;
  font: bold 22px/40px "Source Sans Pro", sans-serif;
  padding: 0 15px;
}

@media only screen and (min-width: 421px) and (max-width: 767px) {
  /* line 36, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
  #survey_steps .siteContainer #surveyNameHeader h1 {
    padding-left: 180px;
    text-align: right;
  }
}

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

/* line 59, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelOne {
  width: 100%;
  max-width: 30%;
  display: inline-block;
  float: left;
  padding: 5px;
  padding-bottom: 30px;
}

/* line 68, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelTwo {
  width: 100%;
  max-width: 70%;
  display: inline-block;
  float: left;
  padding: 5px;
}

/* line 78, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
.miniPersona + #survey_steps .textBlockElement {
  margin-top: 1em;
}

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

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

/* line 87, _temp_source_dkZVzJ/sass/_default/_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 94, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable th {
  width: 35%;
  border-right: 1px solid #CCC;
}

/* line 101, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps #siteFooter {
  max-width: 990px;
  background-color: #333333;
  padding: 15px;
  text-align: center;
}

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

/* line 115, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps #siteFooter a:hover {
  opacity: 1;
}

/* line 121, _temp_source_dkZVzJ/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .rapidTabsConstruction {
  border-top: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 16, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 76, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
}

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

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

/* line 83, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta > b {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  line-height: 1.125;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 768px) {
  /* line 210, _temp_source_dkZVzJ/sass/_default/_commenting.scss */
  .col-md-3 .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .subcomments, .layout-25-50-25 .col-md-6 .subcomments {
    padding-left: 2em;
  }
}

/* Button Styles */
/* line 6, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-small, .pill-small-left, .pill-small-middle, .pill-small-right {
  background-color: #333333;
  background-position: center top;
  border: 0 solid #000;
  color: #e5e5e5;
  cursor: pointer;
  display: inline-block;
  font: 9px/20px "Source Sans Pro", sans-serif;
  outline: medium none;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

/* line 20, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-medium, .pill-medium-left, .pill-medium-middle, .pill-medium-right {
  background-color: #333333;
  background-position: center top;
  border: 0 solid #000;
  color: #e5e5e5;
  cursor: pointer;
  display: inline-block;
  font: 12px/30px "Source Sans Pro", sans-serif;
  outline: medium none;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

/* line 34, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-large, .pill-large-left, .pill-large-middle, .pill-large-right {
  background-color: #333333;
  background-position: center top;
  border: 0 solid #000;
  color: #e5e5e5;
  cursor: pointer;
  display: inline-block;
  font: 16px/40px "Source Sans Pro", sans-serif;
  outline: medium none;
  padding: 0 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

/* line 48, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-small:hover, .pill-small-left:hover, .pill-small-middle:hover, .pill-small-right:hover, .button-medium:hover, .pill-medium-left:hover, .pill-medium-middle:hover, .pill-medium-right:hover, .button-large:hover, .pill-large-left:hover, .pill-large-middle:hover, .pill-large-right:hover {
  background-color: #4c4c4c;
  background-position: center top;
  color: #fff;
  text-decoration: none !important;
}

/* line 54, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-small:active, .pill-small-left:active, .pill-small-middle:active, .pill-small-right:active, .button-medium:active, .pill-medium-left:active, .pill-medium-middle:active, .pill-medium-right:active, .button-large:active, .pill-large-left:active, .pill-large-middle:active, .pill-large-right:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
  text-decoration: none !important;
}

/* line 60, _temp_source_dkZVzJ/sass/_default/_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 {
  text-decoration: none !important;
}

/* line 63, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-small-left, .pill-medium-left, .pill-large-left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 67, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-small-right, .pill-medium-right, .pill-large-right {
  border-top-left-radius: 0;
}

/* line 70, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-shell-small {
  display: inline-block;
  padding: 0;
  position: relative;
}

/* line 75, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-shell-medium {
  display: inline-block;
  padding: 0;
  position: relative;
}

/* line 80, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-shell-large {
  display: inline-block;
  padding: 0;
  position: relative;
}

/* line 85, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
a.button-small img {
  vertical-align: middle;
}

/* line 88, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-small-left .button-image-left, .pill-small-middle .button-image-left, .pill-small-right .button-image-left, .button-shell-small .button-image-left, .button-small .button-image-left {
  display: block;
  height: 16px;
  left: 2px;
  margin: 0;
  position: absolute;
  top: 2px;
  width: 16px;
  z-index: 1;
}

/* line 98, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-small-left .button-image-right, .pill-small-middle .button-image-right, .pill-small-right .button-image-right, .button-shell-small .button-image-right, .button-small .button-image-right {
  display: block;
  height: 16px;
  margin: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 16px;
  z-index: 1;
}

/* line 108, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-small-left .button-image-left ~ .button-content, .pill-small-right .button-image-left ~ .button-content, .pill-small-middle .button-image-left ~ .button-content, .button-small .button-image-left ~ .button-content {
  padding-left: 12px;
}

/* line 111, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-shell-small .button-image-left ~ input.pill-small-left, .button-shell-small .button-image-left ~ input.pill-small-middle, .button-shell-small .button-image-left ~ input.pill-small-right, .button-shell-small .button-image-left ~ input.button-small {
  padding-left: 20px;
}

/* line 114, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-small-left .button-image-right ~ .button-content, .pill-small-right .button-image-right ~ .button-content, .pill-small-middle .button-image-right ~ .button-content, .button-small .button-image-right ~ .button-content {
  padding-right: 12px;
}

/* line 117, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-shell-small .button-image-right ~ input.pill-small-left, .button-shell-small .button-image-right ~ input.pill-small-middle, .button-shell-small .button-image-right ~ input.pill-small-right, .button-shell-small .button-image-right ~ input.button-small {
  padding-right: 20px;
}

/* line 120, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
a.button-medium img {
  vertical-align: middle;
}

/* line 123, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-medium-left .button-image-left, .pill-medium-middle .button-image-left, .pill-medium-right .button-image-left, .button-shell-medium .button-image-left, .button-medium .button-image-left {
  display: block;
  height: 24px;
  left: 3px;
  margin: 0;
  position: absolute;
  top: 3px;
  width: 24px;
  z-index: 1;
}

/* line 133, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-medium-left .button-image-right, .pill-medium-middle .button-image-right, .pill-medium-right .button-image-right, .button-shell-medium .button-image-right, .button-medium .button-image-right {
  display: block;
  height: 24px;
  margin: 0;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 24px;
  z-index: 1;
}

/* line 143, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-medium-left .button-image-left ~ .button-content, .pill-medium-right .button-image-left ~ .button-content, .pill-medium-middle .button-image-left ~ .button-content, .button-medium .button-image-left ~ .button-content {
  padding-left: 18px;
}

/* line 146, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-shell-medium .button-image-left ~ input.pill-medium-left, .button-shell-medium .button-image-left ~ input.pill-medium-middle, .button-shell-medium .button-image-left ~ input.pill-medium-right, .button-shell-medium .button-image-left ~ input.button-medium {
  padding-left: 30px;
}

/* line 149, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-medium-left .button-image-right ~ .button-content, .pill-medium-right .button-image-right ~ .button-content, .pill-medium-middle .button-image-right ~ .button-content, .button-medium .button-image-right ~ .button-content {
  padding-right: 18px;
}

/* line 152, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-shell-medium .button-image-right ~ input.pill-medium-left, .button-shell-medium .button-image-right ~ input.pill-medium-middle, .button-shell-medium .button-image-right ~ input.pill-medium-right, .button-shell-medium .button-image-right ~ input.button-medium {
  padding-right: 30px;
}

/* line 155, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
a.button-large img {
  vertical-align: middle;
}

/* line 158, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-large-left .button-image-left, .pill-large-middle .button-image-left, .pill-large-right .button-image-left, .button-shell-large .button-image-left, .button-large .button-image-left {
  display: block;
  height: 32px;
  left: 4px;
  margin: 0;
  position: absolute;
  top: 4px;
  width: 32px;
  z-index: 1;
}

/* line 168, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-large-left .button-image-right, .pill-large-middle .button-image-right, .pill-large-right .button-image-right, .button-shell-large .button-image-right, .button-large .button-image-right {
  display: block;
  height: 32px;
  margin: 0;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 32px;
  z-index: 1;
}

/* line 178, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-large-left .button-image-left ~ .button-content, .pill-large-right .button-image-left ~ .button-content, .pill-large-middle .button-image-left ~ .button-content, .button-large .button-image-left ~ .button-content {
  padding-left: 26px;
}

/* line 181, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-shell-large .button-image-left ~ input.pill-large-left, .button-shell-large .button-image-left ~ input.pill-large-middle, .button-shell-large .button-image-left ~ input.pill-large-right, .button-shell-large .button-image-left ~ input.button-large {
  padding-left: 42px;
}

/* line 184, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.pill-large-left .button-image-right ~ .button-content, .pill-large-right .button-image-right ~ .button-content, .pill-large-middle .button-image-right ~ .button-content, .button-large .button-image-right ~ .button-content {
  padding-right: 26px;
}

/* line 187, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-shell-large .button-image-right ~ input.pill-large-left, .button-shell-large .button-image-right ~ input.pill-large-middle, .button-shell-large .button-image-right ~ input.pill-large-right, .button-shell-large .button-image-right ~ input.button-large {
  padding-right: 42px;
}

/* line 190, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-image-left ~ .button-content:empty {
  padding-left: 1px !important;
}

/* line 193, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-image-right ~ .button-content:empty {
  padding-right: 1px !important;
}

/* line 196, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
button.button-small::-moz-focus-inner, input.button-small::-moz-focus-inner, input.pill-small-left::-moz-focus-inner, input.pill-small-middle::-moz-focus-inner, input.pill-small-right::-moz-focus-inner, button.pill-small-left::-moz-focus-inner, button.pill-small-middle::-moz-focus-inner, button.pill-small-right::-moz-focus-inner, button.button-medium::-moz-focus-inner, input.button-medium::-moz-focus-inner, input.pill-medium-left::-moz-focus-inner, input.pill-medium-middle::-moz-focus-inner, input.pill-medium-right::-moz-focus-inner, button.pill-medium-left::-moz-focus-inner, button.pill-medium-middle::-moz-focus-inner, button.pill-medium-right::-moz-focus-inner, button.button-large::-moz-focus-inner, input.button-large::-moz-focus-inner, input.pill-large-left::-moz-focus-inner, input.pill-large-middle::-moz-focus-inner, input.pill-large-right::-moz-focus-inner, button.pill-large-left::-moz-focus-inner, button.pill-large-middle::-moz-focus-inner, button.pill-large-right::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

/* line 200, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

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

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

/* line 215, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-edit {
  background-color: #fccd22;
  background-position: center top;
  color: #333;
}

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

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

/* line 230, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-construction {
  background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
  border: 1px solid #dda301;
  color: #807540;
}

/* line 235, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-construction:hover {
  background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
  color: #594100;
}

/* line 239, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-construction:active {
  background-color: #fccd22;
  background-position: center top;
  color: #594100;
}

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

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

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

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

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

/* line 270, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-subtle:active {
  background-position: center top;
}

/* line 273, _temp_source_dkZVzJ/sass/_default/_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 277, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-open {
  background: transparent none repeat scroll 0 0;
  color: #1a1a1a;
}

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

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

/* line 289, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-open .button-content {
  text-decoration: underline;
}

/* line 292, _temp_source_dkZVzJ/sass/_default/_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 297, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-tool {
  background-color: #f1f1f1;
  background-position: center top;
  border: 1px solid #ccc;
  color: #333 !important;
  z-index: 1;
}

/* line 304, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-tool:hover {
  background-color: #ffffff;
  background-position: center top;
  border: 1px solid #999;
  color: #333 !important;
  z-index: 2;
}

/* line 311, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-tool:active {
  background-color: #d8d8d8;
  background-position: center top;
  color: #333 !important;
  z-index: 2;
}

/* line 317, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-tool.pill-medium-middle, .button-tool.pill-medium-right {
  margin-left: -1px;
}

/* line 320, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

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

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

/* line 335, _temp_source_dkZVzJ/sass/_default/_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 342, _temp_source_dkZVzJ/sass/_default/_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 348, _temp_source_dkZVzJ/sass/_default/_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 355, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-football-offline {
  padding-bottom: 0.3em;
}

/* line 358, _temp_source_dkZVzJ/sass/_default/_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 361, _temp_source_dkZVzJ/sass/_default/_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 368, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.topNav [class*="button-"],
.siteContainer [class*="button-"] {
  background: #AC0235;
  border-bottom: 3px solid #470116;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  transition: border-bottom 0.2s ease-in, background-color 0.2s ease-in;
  -webkit-appearance: none;
}

/* line 423, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.topNav [class*="button-"]:hover,
.siteContainer [class*="button-"]:hover {
  background: #470116;
}

/* line 372, _temp_source_dkZVzJ/sass/_default/_buttons.scss */
.button-add:hover, .button-remove:hover {
  border: none;
  border: 1px solid #fdea88;
}

/* Tables */
/* line 8, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#lightboxBody .tableElement {
  _width: 660px;
}

/* line 10, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.dataTable,
.statTable,
.stat_table {
  border-spacing: 0;
  margin-top: 2px;
  border-collapse: initial;
  width: 100%;
}

/* line 359, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.dataTable td, .dataTable th,
.statTable td,
.statTable th,
.stat_table td,
.stat_table th {
  background-clip: padding-box !important;
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0;
}

/* line 365, _temp_source_dkZVzJ/sass/_custom/_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 371, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.dataTable tr:last-child td,
.statTable tr:last-child td,
.stat_table tr:last-child td {
  border-bottom: 0;
}

/* line 379, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.dataTable tbody td,
.statTable tbody td,
.stat_table tbody td {
  background: #eee;
}

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

/* line 17, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.dataTable th,
.statTable th,
.stat_table th {
  height: 30px;
  padding: 3px 12px;
  background: #AC0235;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Source Sans Pro", sans-serif;
}

/* line 20, _temp_source_dkZVzJ/sass/_default/_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: #93022d;
}

/* line 26, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.dataTable td,
.statTable td,
.stat_table td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
}

/* line 387, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: #fff;
}

/* line 28, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: #e1e1e1;
}

/* line 33, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.NginTableScroll,
.tableElement .tableWrapper,
.textBlockElement .text > .tableWrapper {
  overflow-x: auto;
}

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

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

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

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

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

/* line 61, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort:hover {
  color: rgba(255, 255, 255, 0.7);
}

/* line 63, _temp_source_dkZVzJ/sass/_default/_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_dkZVzJ/sass/_default/_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_dkZVzJ/sass/_default/_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_dkZVzJ/sass/_default/_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: #93022d;
}

/* line 99, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.dataTable tbody td {
  background: #eee;
}

/* line 103, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.dataTable tfoot:after {
  content: '';
  position: absolute;
  display: block;
  height: 0;
  width: 100%;
  border-bottom: 2px dotted #eee;
}

/* line 113, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.dataTable tfoot:empty:after {
  display: none;
}

/* line 120, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.statTable .condensedView {
  display: none;
}

/* line 123, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.statTable .sorted_img,
.statTable .sort-arrow {
  display: none;
}

/* line 129, _temp_source_dkZVzJ/sass/_default/_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 138, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.statTable .scheduleListResult,
.statTable .scheduleListScore {
  display: inline-block;
}

/* line 143, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.statTable .scheduleListResult + .scheduleListScore {
  margin-left: .5rem;
}

/* line 147, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.statTable .winner {
  background: url("https://app-assets1.sportngin.com/app_images/game_center/winnersNotch-statTable.png") no-repeat left 60%;
}

/* line 156, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.statTable th.name span, .statTable th.statTeam span, .statTable th.statPlayer span {
  width: 140px;
  margin-left: -.5em;
}

/* line 167, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.statTable td.name span, .statTable td.statTeam span, .statTable td.statPlayer span {
  width: 140px;
}

/* line 173, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.statTable .extra-space {
  width: 100%;
  padding: 0 !important;
}

/* line 193, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#TeamStatsDiv .statTable th > img,
#PlayerStatsDiv .statTable th > img {
  display: none;
}

/* line 194, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#TeamStatsDiv .statTable td,
#PlayerStatsDiv .statTable td {
  white-space: nowrap;
}

/* line 201, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#TeamStatsDiv .statTable th:first-child {
  width: 140px;
}

/* line 202, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#TeamStatsDiv .statTable .teamName {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 210, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable th:nth-child(2), #PlayerStatsDiv .statTable th:nth-child(3) {
  text-align: left;
  width: 140px;
}

/* line 217, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 223, _temp_source_dkZVzJ/sass/_default/_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 224, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable td .teamName {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 225, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable td.statPlayer {
  text-align: left;
}

/* line 232, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table td {
  white-space: nowrap;
}

/* line 236, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th:first-child:not(.jersey-number),
#TeamInstanceStatsDiv .theme-stat-table .statPlayer:not(.jersey-number) {
  width: 140px;
}

/* line 239, _temp_source_dkZVzJ/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th.statPlayer {
  width: 140px;
  text-align: left;
}

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

/* line 249, _temp_source_dkZVzJ/sass/_default/_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 256, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.playerStatLeaderElement th:first-child {
  width: 4em;
}

/* line 259, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.standingsElement .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
}

/* line 262, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.standingsElement .sportTableLabel h4 {
  color: #fff;
}

/* line 266, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.standingsElement .statTable th:first-child {
  width: 180px;
}

/* line 269, _temp_source_dkZVzJ/sass/_default/_tables.scss */
.standingsElement .statTable th:first-child, .standingsElement .statTable td:first-child {
  text-align: left;
}

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

/* Countdown Element */
/* line 7, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  position: relative;
  padding: 35px 0;
  text-align: left;
  background-position: center center;
}

/* line 18, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement h2 {
  margin-right: 7px;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
}

/* line 22, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement h2:empty {
  display: none;
}

/* line 26, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement abbr {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 340px;
  padding: 0 15px;
  position: relative;
  border: none;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

/* line 42, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement span {
  display: inline-block;
  margin: 0 6px;
}

/* line 46, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement b {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 900;
  font-size: 52px;
}

/* line 52, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement small {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 61, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement.countdown-dark {
  background: #555;
  color: #fff;
}

/* line 65, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement.countdown-dark h2:after {
  border-left: 2px solid #555;
}

/* line 69, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement.countdown-dark:before, .countdownElement.countdown-dark:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  background: repeating-linear-gradient(-72deg, #fff 0px, transparent 1px, transparent 3px, #fff 4px);
}

/* line 79, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement.countdown-dark:before {
  top: 0;
}

/* line 82, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement.countdown-dark:after {
  bottom: 0;
  clear: both;
}

/* line 87, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement.countdown-light {
  background: transparent;
  color: #666;
}

/* line 90, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement.countdown-light b {
  color: #AC0235;
}

/* line 93, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement.countdown-light:before, .countdownElement.countdown-light:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  background: repeating-linear-gradient(-72deg, #aaa 0px, transparent 1px, transparent 3px, #aaa 4px);
}

/* line 103, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement.countdown-light:before {
  top: 0;
}

/* line 106, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
.countdownElement.countdown-light:after {
  bottom: 0;
  clear: both;
}

@media only screen and (min-width: 900px) {
  /* line 115, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement, .col-md-3 .countdownElement {
    display: block;
  }
  /* line 117, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement h2, .col-md-3 .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 121, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement abbr, .col-md-3 .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 127, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 130, _temp_source_dkZVzJ/sass/_default/_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 140, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement abbr span, .col-md-3 .countdownElement abbr span {
    width: 33%;
    padding: 1.5% 0;
  }
  /* line 145, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 148, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement small, .col-md-3 .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (max-width: 900px) {
  /* line 155, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .countdownElement {
    display: block;
  }
  /* line 157, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 161, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 167, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .countdownElement b {
    font-size: 40px;
  }
}

@media only screen and (max-width: 600px) {
  /* line 174, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .countdownElement b {
    font-size: 32px;
  }
  /* line 177, _temp_source_dkZVzJ/sass/_default/_countdown.scss */
  .countdownElement small {
    font-size: 11px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 116, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #fff !important;
  text-align: center;
  text-shadow: none !important;
}

/* line 154, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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: "Source Sans Pro", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #AC0235;
  line-height: 1.2;
  margin: 0 0 .1em 0;
  text-align: left;
  text-transform: none;
}

/* line 195, _temp_source_dkZVzJ/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_dkZVzJ/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: "Source Sans Pro", sans-serif;
  font-size: 16px;
  margin: 0 0 .5em 0;
}

/* line 205, _temp_source_dkZVzJ/sass/_default/_photo_gallery.scss */
.edit_mode .galleryElement_link.gallery_button img {
  top: 25px;
}

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

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

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

/* line 249, _temp_source_dkZVzJ/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: "Source Sans Pro", 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_dkZVzJ/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery.tn3e-gallery {
  width: 100% !important;
}

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

/* line 268, _temp_source_dkZVzJ/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery .tn3e-image-description {
  font-size: 14px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
}

/* line 275, _temp_source_dkZVzJ/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader {
  font-size: 0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 630, _temp_source_dkZVzJ/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: "Source Sans Pro", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 438, _temp_source_dkZVzJ/sass/_custom/_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 442, _temp_source_dkZVzJ/sass/_custom/_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 #AC0235;
  outline: 0;
}

/* line 638, _temp_source_dkZVzJ/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .hasError {
  background: #fee;
  border: 1px solid #c99;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 303, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryLightbox .pageElementAdmin {
  margin: 0 15px 15px 0;
}

/*/ ADMIN THUMBS /*/
/* line 307, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#galleryList,
.galleryItemList {
  padding: 2%;
}

/* line 311, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#mediaGallery-description + #galleryList,
#mediaGallery-description + .galleryItemList {
  padding-top: 0;
}

/* line 315, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_gallery.scss */
.galleryThumbDate {
  font-size: 11px;
  margin: -2% 8% 0;
}

/* line 326, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions {
  text-align: center;
  overflow: hidden;
  padding: 10px 0 6%;
}

/* line 331, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:first-child:not(:last-child) {
  float: left;
}

/* line 334, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:last-child:not(:first-child) {
  float: right;
}

/* line 337, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryThumbAdmin .galleryThumb,
.galleryThumbAdmin .galleryItemThumb {
  display: block;
  margin: 0;
  width: auto;
  margin: 6% 8%;
}

/*/ THUMBS /*/
/* line 347, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_gallery.scss */
.galleryThumb img,
.galleryItemThumb img {
  display: inline-block;
  vertical-align: middle;
  margin: -40% 0 -38%;
  width: 100%;
}

/* line 386, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryItemThumb + div {
  font-size: .875em;
}

/*/ GALLERY THUMBS ONLY /*/
/* line 393, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryThumb a {
  margin: -1px -2px 1px;
}

/* line 396, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryThumb .name {
  padding: 0 5px;
  margin-top: 10px;
  display: block;
  font-weight: bold;
}

/* line 402, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryThumb .date {
  padding: 0 5px;
  display: block;
  color: #999;
}

/* line 407, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryThumb .count {
  position: absolute;
  bottom: 7px;
  right: 7px;
  color: #999;
}

/*/ GALLERY ITEMS THUMBS ONLY /*/
/* line 416, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryItemThumb {
  width: 22.5%;
  margin: .9%;
}

/* line 421, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.galleryItemList .galleryThumbAdmin {
  width: 19%;
}

/*/ SIDE BAR /*/
/* line 427, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar {
  line-height: 140%;
  background: #EEE;
  border-radius: 5px;
}

/* line 433, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .summary .button-medium {
  display: block;
}

/* line 440, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .summary ul {
  display: table;
  width: 100%;
  margin: 15px 0 -14px;
}

/* line 445, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .summary li:first-child {
  border-left: none;
}

/* line 453, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .summary li:last-child {
  border-right: none;
}

/* line 454, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .summary li label {
  display: block;
  color: #999;
  font-size: .75em;
}

/* line 459, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .summary li span {
  color: #333;
  font-size: 18px;
}

/* line 464, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar h3 {
  margin: 25px 15px 15px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 470, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .meta {
  border-bottom: 1px solid #FFF;
}

/* line 471, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .meta li.date {
  background-position: 10px 6px;
}

/* line 482, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .meta li.user {
  background-position: 10px -94px;
}

/* line 483, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .meta li.location {
  background-position: 10px -194px;
}

/* line 484, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .meta li.file_size {
  background-position: 10px -294px;
}

/* line 485, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .meta li.gallery {
  background-position: 10px -394px;
}

/* line 487, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .share_links {
  list-style: none;
  margin: 10px 15px 15px;
  padding: 0 0 5px;
}

/* line 492, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
#gallerySidebar .share_links li {
  font-size: 11px;
  margin: 10px 5px;
}

/* line 496, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_gallery.scss */
#lightbox #gallerySidebar .fb_edge_comment_widget.fb_iframe_widget {
  left: auto !important;
  right: 0;
}

/* line 507, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
body .tn3e-gallery {
  background: none !important;
  width: 100% !important;
}

/* line 511, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.tn3e-prev, .tn3e-next {
  bottom: 50%;
}

/* line 514, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_gallery.scss */
body .tn3e-thumbs {
  display: block;
  background: transparent !important;
}

/* line 531, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.tn3e-thumb > div {
  margin: 2px 0 0 2px;
}

/* line 534, _temp_source_dkZVzJ/sass/_default/_gallery.scss */
.tn3e-thumb img {
  border: 2px solid #ddd;
}

/* line 1, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li li {
  margin-left: 65px;
}

/* line 20, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .nodeTitle {
  margin-left: 5px;
  line-height: 15px;
  font-weight: bold;
}

/* line 34, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle {
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

/* line 40, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle:hover {
  text-decoration: underline;
}

/* line 45, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span {
  display: block;
  float: left;
  text-align: center;
  margin-right: 2px;
}

/* line 52, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span .enabled {
  cursor: pointer;
  cursor: hand;
}

/* line 57, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li div {
  background: #CCC;
  padding: 5px;
}

/* line 62, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li .nodeAsset {
  padding: 0 5px 4px 10px;
  font-weight: bold;
}

/* line 67, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy span {
  vertical-align: top;
}

/* line 71, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .disabled, .unlimitedHierarchy .disabled a {
  color: #777;
  font-style: italic;
}

/* line 96, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .permissions .disabled {
  padding: 0;
  background: none;
}

/* line 101, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.collectorTree img {
  display: none;
}

/* line 116, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.collectorTree .item .info {
  font-size: 12px;
  font-weight: normal;
}

/* line 121, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.collectorTree h4 {
  font-size: 1em;
}

/* line 125, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.collectorTree li h4 a {
  text-decoration: none;
}

/* line 128, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.collectorTree a {
  font-weight: 600;
  font-size: 1em;
}

/* on white */
/* line 137, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 141, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite li div {
  background: #FFF;
}

/* line 146, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions li div {
  background: #fef7d0;
}

/* line 156, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 160, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox {
  border: solid 1px #FCCD22;
  border-top: none;
  height: 300px;
  background: #FFF;
}

/* line 175, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox h3 {
  font-size: 10px;
  font-weight: normal;
}

/* line 180, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy li div {
  padding: 5px;
  background: #fef7d0;
}

/* line 186, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy {
  background: #fef7d0 url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 191, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastCMS.gif");
}

/* line 195, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: #FFF;
}

/* line 201, _temp_source_dkZVzJ/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy {
  background: #FFF url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 206, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_video.scss */
.pageEl .video .jwplayer {
  width: 100% !important;
  height: 100% !important;
}

/* line 10, _temp_source_dkZVzJ/sass/_default/_video.scss */
.pageEl .jwplayer {
  width: 100% !important;
}

/* line 8, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs {
  border: none;
}

/* line 13, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs li span a {
  display: block;
}

/* line 21, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.pageEl .tabbedElement .tabContainer .current {
  width: 100% !important;
}

/* line 33, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.edit_mode .contentTabs.rapidTabsConstruction li span a {
  color: #666;
  background: transparent;
  border-right: none;
}

/* line 39, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 33%;
    padding: 2px;
  }
  /* line 56, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 50%;
    padding: 2px;
  }
  /* line 73, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li span a {
    width: 100%;
    display: block;
    text-align: center;
  }
}

/* line 84, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.contentTabs {
  display: block;
  list-style-type: none;
  text-align: left;
  width: 100%;
  margin: 10px 0 0 0;
  border-bottom: 3px solid #ececec;
}

/* line 91, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.contentTabs:after {
  clear: both;
}

/* line 92, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.contentTabs:before, .contentTabs:after {
  content: " ";
  display: table;
}

/* line 97, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.contentTabs li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
  background: #AC0235;
}

/* line 100, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.contentTabs li a {
  color: white;
}

/* line 103, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.contentTabs li span {
  background-repeat: no-repeat;
  background-position: bottom left;
  text-decoration: none;
  display: block;
}

/* line 109, _temp_source_dkZVzJ/sass/_custom/_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 "Source Sans Pro", 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_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.contentTabs li span a span {
  display: inline;
}

/* line 116, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.contentTabs li:hover, .contentTabs li.selected {
  background: #01AFA4;
}

/* line 122, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.contentTabs.rapidTabsConstruction a.tabLink {
  padding-top: 4px;
  padding-left: 8px;
  display: inline-block;
  background: none;
}

/* line 130, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.pageElementAdmin .rosterPlayerStatElement .contentTabs {
  margin: 0;
}

/* line 132, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.dataTable .disabled {
  color: #000;
  text-decoration: none;
}

/* line 136, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.dataTable .disabled:hover {
  text-decoration: underline;
}

/* Loading Tab Animation
-------------------------------------------------------------------- */
/* line 142, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
#contentTabsLoader {
  text-align: center;
  clear: both;
  padding: 25px;
}

/* Rapid Tabs Construction
-------------------------------------------------------------------- */
/* line 151, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction {
  background: #FDDD40;
  margin-bottom: 0;
  border-top: solid 1px #DDA301;
  padding: 0 0 1px;
}

/* line 156, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li {
  border-right: solid 1px #DDA301;
  padding-right: 0;
  background: initial;
  border-bottom: none;
}

/* line 161, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li a {
  font-size: 14px;
}

/* line 163, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li span {
  background: none;
  padding-left: 0;
}

/* line 167, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li span a {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 174, _temp_source_dkZVzJ/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction .selected {
  background: #FDE872;
}

/* line 1, _temp_source_dkZVzJ/sass/_default/_sn-site-logo.scss */
.sn-site-logo {
  position: relative;
  display: none;
}

/*  Shared Styles
-------------------------------------------------------------------- */
/* line 8, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar .caption,
#month_navigation h2,
#dayViewCalendar h2 {
  padding-top: 32px;
  padding-bottom: 15px;
  font-size: 36px;
  font-family: "Source Sans Pro", 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_dkZVzJ/sass/_default/_calendar.scss */
  #monthViewCalendar .caption,
  #month_navigation h2,
  #dayViewCalendar h2 {
    font-size: 28px;
  }
}

/* line 31, _temp_source_dkZVzJ/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_dkZVzJ/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: #AC0235;
}

/* line 43, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  word-wrap: break-word;
}

/* line 70, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar th,
#monthViewCalendar td {
  border: solid 2px #fff;
  padding: 4px;
  vertical-align: top;
  line-height: 1;
}

/* line 78, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar th {
  text-align: center;
  background-color: #AC0235;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 78, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    font-size: 0;
  }
  /* line 85, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
  #monthViewCalendar th:first-letter {
    font-size: initial;
  }
}

@media only screen and (max-width: 640px) {
  /* line 78, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    display: none;
  }
}

/* line 92, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar td {
  height: 75px;
  background-color: #eee;
}

@media only screen and (max-width: 640px) {
  /* line 92, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
  #monthViewCalendar td {
    display: block;
    height: auto;
  }
}

/* line 102, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar .vevent {
  position: relative;
  overflow: hidden;
  margin: 10px 0;
  line-height: 1.2;
}

/* line 120, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar .summary {
  font-size: inherit;
  margin-bottom: .25em;
}

/* line 125, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar .description,
#monthViewCalendar .type {
  display: none;
}

/* line 128, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar .tags {
  font-style: italic;
}

/* line 130, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar .today {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #AC0235;
}

/* line 135, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink {
  display: block;
}

/* line 137, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink,
#monthViewCalendar .otherMonth {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}

/* line 144, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#monthViewCalendar .otherMonth {
  color: #ddd;
}

/*  Day View
-------------------------------------------------------------------- */
/* line 151, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#dayViewCalendarEvents .eventAggregatorElement .summary,
#dayViewCalendarEvents .eventAggregatorElement .details {
  padding-left: 0;
}

/*  Month List View
-------------------------------------------------------------------- */
/* line 168, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_calendar.scss */
#month_list .showMoreEvents,
#event_show .showMoreEvents {
  background: #eee;
  border-top: 1px solid #ccc;
  padding: 5px 5px 5px 40px;
  text-align: left;
}

/*  Event Show
-------------------------------------------------------------------- */
/* line 189, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#event_show + .eventTags {
  margin-top: -25px;
}

/* line 191, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
#event_show ~ .eventTags {
  font-size: 12px;
  padding-left: 95px;
}

@media only screen and (max-width: 360px) {
  /* line 191, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
  #event_show ~ .eventTags {
    padding-left: 0;
  }
}

/* line 198, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_calendar.scss */
.dibItem .location,
.dibItem .tags,
.dibItem .type {
  font-size: 11px;
  color: #666;
}

/* line 218, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
.dibItem .time {
  font-weight: bold;
}

/* line 221, _temp_source_dkZVzJ/sass/_default/_calendar.scss */
.dibItem .vevent li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/*  iCal Events
-------------------------------------------------------------------- */
/* line 231, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_calendar.scss */
  #monthViewCalendar .ical_icon {
    float: none;
    margin: 0 .3em 0 0;
    position: static;
  }
}

/* line 245, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_calendar.scss */
.showMoreEvents small {
  float: right;
}

/* Dib Aggregator */
/* line 4, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.aggregatorElement.dibAggregatorElement .vevent .dateImage,
.aggregatorElement.dibAggregatorElement .vevent .dateImage img {
  background: none;
  border: none;
}

/* line 12, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent {
  border-top: 2px solid #ddd;
  padding: 26px 0px;
}

/* line 16, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent:first-of-type {
  border-top: none;
}

/* line 21, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibAggregatorElement .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
}

/* line 28, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibAggregatorElement .summary,
.dibAggregatorElement .details {
  padding-left: 85px;
}

/* line 33, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibAggregatorElement .details li {
  list-style: none;
}

/* line 35, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibAggregatorElement .date {
  display: inline;
}

/* line 37, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibAggregatorElement .time {
  font-size: .75em;
  font-weight: 600;
  color: #666;
}

/* line 43, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_dibs.scss */
.dibAggregatorElement .credits span {
  font-size: 9px;
}

/* Dib Session */
/* line 61, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibSession {
  padding: 1em;
  background: #EFEFEF;
  margin: .5em 0 1em 0;
  position: relative;
}

/* line 67, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_dibs.scss */
.dibSession h3 {
  display: inline-block;
  font-size: 1.125em;
  margin: 0 0 0 2.5rem;
}

/* line 83, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibSession > ul {
  margin: 0 0 0 2.5rem;
  line-height: 1.5;
  font-weight: 400;
}

/* line 89, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibSession .creditStatus {
  font-size: .75em;
  color: #666;
}

/* line 93, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibSession .creditStatus strong {
  text-decoration: underline;
}

/* line 96, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibSession .description {
  clear: both;
}

/* line 98, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibSession li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/* line 103, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibSession li p {
  margin: 0;
}

/* line 107, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#tab_dib_items_user_content {
  padding-top: .75em;
  clear: both;
}

/* Dib Table */
/* line 131, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dib_items_table {
  overflow-x: scroll;
}

/* line 134, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dib_items_table input[type="checkbox"] {
  margin: 0;
}

/* line 137, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dib_items_table .ajax_sort > img {
  display: none;
}

/* line 139, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dib_items_table td {
  white-space: nowrap;
}

/* line 144, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.user_mode #dib_items_table .ajax_sort:first-child {
  text-align: left;
}

/* line 146, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.user_mode #dib_items_table td:first-child {
  vertical-align: middle;
}

/* line 118, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_dibs.scss */
.edit_mode #dib_items_table .ajax_sort:nth-child(2) {
  text-align: left;
}

/* line 154, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.edit_mode #dib_items_table td:nth-child(2) {
  vertical-align: middle;
}

/* line 118, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_dibs.scss */
#dib_items_div .actionLinks {
  height: auto;
  margin: 1em 0;
  font-size: 0.875em;
}

/* line 163, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dib_items_div .actionLinks a {
  color: #333;
}

/* line 164, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dib_items_div .actionLinks span {
  float: none;
}

/* line 165, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet1 {
  margin-right: 1em;
}

/* line 167, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet2 .icon {
  display: inline-block;
  margin-left: 0;
  margin-right: 1em;
}

/* line 176, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dib_items_div form#dib_item_form {
  overflow-x: scroll;
  position: relative;
  clear: both;
}

/* Dib Item */
/* line 187, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibItem .vevent {
  width: 60%;
  float: left;
}

/* line 191, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibItem .vevent ul {
  margin-bottom: 10px;
}

/* line 194, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibItem .summary {
  font-size: 1.5em;
  padding: 0;
  margin-left: 1.25em;
  position: relative;
}

/* line 200, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_dibs.scss */
.dibItem .details li {
  display: block;
  padding: 10px;
  border-bottom: solid 1px #ccc;
}

/* line 228, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibItem .details label {
  font-weight: bold;
}

/* Dibs Calendar Mods */
/* line 234, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today {
  background: #EEE;
}

/* line 237, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today a {
  color: #AC0235;
}

/* Dib Layout Mods */
/* line 243, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_dibs.scss */
#dibsTool #panelOne {
  display: none;
}

/* line 252, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #panelTwo {
  width: 100%;
}

/* line 253, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #displayBodyHeader {
  display: none;
}

/* Dib Item Filter */
/* line 260, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 15px;
}

/* line 266, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter:before {
  display: block;
}

/* line 270, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter label {
  display: inline-block;
  font-size: 12px;
  font-weight: 900;
}

/* line 275, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter input {
  font-size: 12px;
  font-family: inherit;
}

/* line 278, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter input[type="checkbox"] {
  margin: 0 3px 0 0;
  width: auto;
}

/* line 283, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:hover {
  border-color: #666;
}

/* line 291, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:focus {
  border-color: #AC0235;
  outline: 0;
}

/* line 297, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter select {
  border: 1px solid #ddd;
  padding-right: 4px;
  max-width: 130px;
  white-space: nowrap;
}

/* line 305, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter small {
  font-size: 12px;
}

/* line 309, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter .filter-column {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 7px 0;
}

/* line 312, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter .filter-column:nth-last-child(2) {
  padding-right: 0;
}

/* line 318, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter .filter-button {
  width: 100%;
}

/* line 323, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter .filter-dates label {
  min-width: 3em;
}

/* line 327, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
.dibsFilter #credits {
  margin-right: 3px;
  max-width: 4em;
}

@media (max-width: 880px) {
  /* line 334, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_dibs.scss */
  .dibsFilter .filter-button {
    padding-top: 5px;
  }
}

@media (max-width: 480px) {
  /* line 345, _temp_source_dkZVzJ/sass/_default/_dibs.scss */
  .dibsFilter .filter-column {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

/* Profile Tokens
-------------------------------------------------------------------- */
/* Tokens and MiniTokens */
/* line 6, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken, .profileMiniToken {
  background: #444;
}

/* line 10, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.pageElementAdmin .profileToken {
  margin-top: -1px;
}

/* line 14, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken img, .profileMiniToken img, #profileAvatarDisplay img {
  _margin-bottom: -2px;
}

/* line 18, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken {
  height: auto;
  padding: 8px;
  margin-bottom: 10px;
}

/* line 24, _temp_source_dkZVzJ/sass/_default/_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_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .image img, .profileMiniToken .image img {
  display: block;
  top: -1%;
  left: -1%;
  width: 103%;
}

/* line 41, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .info {
  height: 70px;
  float: left;
  list-style-type: none;
}

/* line 47, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subPanelA .profileToken .info .profileName {
  width: 200px;
}

/* line 51, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken .info {
  list-style-type: none;
  text-align: right;
}

/* line 56, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .info li {
  display: block;
}

/* line 60, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.info .profileName, .info .profileName a {
  line-height: 120%;
  font-weight: bold;
  margin-top: 2px;
}

/* line 66, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .info .profileName {
  font-size: 20px;
  color: #FFF;
}

/* line 71, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken .info .profileName {
  font-size: 1em;
  line-height: 30px;
  float: left;
  margin-top: 0;
  color: #FFF;
}

/* line 79, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken .info .profileName a {
  color: #FFF;
}

/* line 83, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .info .profileName .type, .miniPersona .type {
  font-size: 11px;
  font-weight: normal;
  color: #666;
}

/* line 89, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.info .profileName a:hover {
  text-decoration: underline;
}

/* line 93, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .info .networkLabel, .profileMiniToken .info .networkLabel {
  color: #CCC;
  font-size: 10px;
  line-height: 120%;
  font-weight: bold;
}

/* line 100, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .info .networkLabel a {
  color: #FFF;
}

/* line 104, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken .info .networkBadges {
  float: right;
  margin: 5px 5px 0 0;
}

/* line 109, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.info .networkBadges img {
  padding: 1px;
  background: #666;
}

/* line 114, _temp_source_dkZVzJ/sass/_default/_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 119, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken .info .tokenActions {
  display: inline-block;
  padding: 1px 5px;
}

/* line 123, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken .tokenActions a {
  color: #fff;
  font-size: 0.8em;
  padding-left: 22px;
}

/* line 129, _temp_source_dkZVzJ/sass/_default/_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 135, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .actions {
  float: right;
  text-align: right;
  list-style-type: none;
  padding: 3px 3px 0 0;
  color: #CCC;
}

/* line 143, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .actions a {
  color: #CCC;
}

/* line 147, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .actions a:hover {
  color: #FFF;
}

/* line 151, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
#survey_steps .profileToken .actions {
  color: #666;
}

/* line 155, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileTokenAction {
  text-align: center;
}

/* line 159, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileTokenAction a {
  display: block;
  font-size: 14px;
  margin-top: 25px;
}

/* line 165, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
#new_full_name {
  display: block;
  text-align: left;
  margin-left: 66px;
}

@media only screen and (max-width: 900px) {
  /* line 169, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
  .profileMiniToken .info {
    text-align: left;
  }
  /* line 171, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
  .profileMiniToken .info .tokenActions {
    width: 100%;
    padding: 10px 5px;
  }
}

/* Owner */
/* line 181, _temp_source_dkZVzJ/sass/_default/_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 187, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .image {
  margin: 0;
}

/* line 191, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken .owner img {
  width: 20px;
  height: 20px;
  margin: 5px 7px 5px 5px;
}

/* line 197, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .profileName {
  line-height: 25px;
  height: 30px;
}

/* line 202, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .profileName a {
  color: #CCC;
  font-size: 12px;
}

/* Master Token */
/* line 209, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.masterProfile .masterProfileToken {
  border: none;
}

/* Sub Tokens */
/* line 215, _temp_source_dkZVzJ/sass/_default/_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 221, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .image img, .profileToken .image img {
  display: inline-block;
  width: 70px;
  height: 70px;
}

/* line 227, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .tokenActions {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_actions_sub.jpg") no-repeat top right;
}

/* line 231, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .info .profileName, .subProfileToken .info .profileName a {
  font-size: 14px;
}

/* line 235, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .info .profileName {
  color: #000;
}

/* line 239, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .actions {
  font-size: 11px;
}

/* line 243, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .actions a {
  color: #666;
}

/* line 247, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .actions a:hover {
  color: #333;
}

/* line 251, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .info .networkLabel {
  color: #666;
}

/* line 255, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .info {
  width: 50%;
}

/* line 259, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .info .networkBadges {
  margin: 3px 0 0;
}

/* line 263, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.subProfileToken .info .networkBadges img {
  border-color: #666;
}

/* line 267, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.transferOptions {
  margin: -2px 0 2px;
  padding: 2px 0 5px;
  text-align: center;
  background: #CCC;
}

/* miniPersona
-------------------------------------------------------------------- */
/* line 277, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona {
  border: solid 1px #CCC;
  margin-bottom: 2px;
  background: #DDD url("https://app-assets1.sportngin.com/app_images/user/subtle_gradient_1.png") repeat-x top left;
  border-radius: 2px;
}

/* line 283, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona.selected {
  border-color: #999;
  background-color: #666;
}

/* line 284, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersonaForm {
  clear: both;
  background: #f2f2f2;
  border: 1px solid #CCC;
  padding: 10px 20px;
  position: relative;
  top: -4px;
  border-radius: 0 0 4px 4px;
}

/* line 293, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersonaForm .formElement {
  background-color: transparent !important;
}

/* line 294, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona.selected + .miniPersonaForm {
  border-color: #999;
}

/* line 296, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona input {
  margin: 8px 10px 0 8px;
  _margin: 5px 10px 0 8px;
  float: left;
}

/* line 301, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona .toggle_membership {
  margin: 5px 5px 0 0;
  float: right;
}

/* line 306, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona label {
  display: block;
  line-height: 13px;
}

/* line 311, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona .profilePic {
  float: left;
}

/* line 315, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona img {
  width: 30px;
  height: 30px;
}

/* line 320, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona .name {
  font-weight: bold;
  font-size: 13px;
  line-height: 30px;
  margin-left: 5px;
}

/* line 327, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona .name a {
  color: #900;
  float: right;
  padding-right: 10px;
}

/* line 333, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona .name a:hover {
  color: #f00;
}

/* line 337, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona.pending {
  background: #EFEFEF;
  border-color: #CCC;
}

/* line 342, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona.owner .name {
  line-height: 110%;
}

/* line 346, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona.pending .name {
  font-size: 11px;
  line-height: 150%;
  padding-top: 2px;
}

/* line 352, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona em {
  margin-left: 5px;
  color: #666;
  font-style: italic;
  line-height: 120%;
}

/* line 359, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona .required em {
  font-style: normal;
  font-weight: bold;
  color: #ff0000;
}

/* line 365, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona ul {
  list-style-type: none;
}

/* line 369, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.miniPersona .name input {
  margin: 0;
  float: none;
}

/* line 374, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.resultsTable .miniPersona {
  margin-bottom: 0;
}

/* line 378, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.dataTable .miniPersona {
  border: none;
  border-bottom: solid 2px #FFF;
}

/* line 383, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.dataTable .miniPersona td {
  padding: 2px;
  border: none;
  vertical-align: top;
}

/* line 389, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.dataTable .miniPersona .moreInfo {
  width: 50%;
  text-align: right;
  vertical-align: middle;
  padding: 3px 5px 3px 2px;
}

/* New Communication Email
-------------------------------------------------------------------- */
/* line 399, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.newCommunicationEmail {
  font-size: 13px;
  padding-bottom: 5px;
}

/* Member Directory View
--------------------------------------------------------------------- */
/* line 408, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .adminOptions {
  float: right;
  text-align: right;
  padding: 8px;
}

/* line 409, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .adminOptions a {
  position: relative;
  top: -2px;
}

/* line 410, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profileToken .adminOptions .assume_user {
  margin-left: 8px;
}

/* Member Status */
/* line 413, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profilePicker .status a {
  position: relative;
  top: -2px;
}

/* line 414, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profilePicker .status a.help img {
  float: right;
}

/* line 415, _temp_source_dkZVzJ/sass/_default/_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 425, _temp_source_dkZVzJ/sass/_default/_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 434, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profilePicker .status.active {
  background-color: #090;
}

/* line 435, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profilePicker .status.blacklisted {
  background-color: #900;
}

/* line 436, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profilePicker .status.active-incomplete {
  background-color: #696;
}

/* line 437, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profilePicker .status.approval-needed {
  background-color: #970;
}

/* line 438, _temp_source_dkZVzJ/sass/_default/_profile_universal.scss */
.profilePicker .status.processing {
  background-image: url("https://app-assets1.sportngin.com/app_images/processing_bg.gif");
}

/* Pagination
-------------------------------------------------------------------- */
/* line 4, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_pagination.scss */
.paginationElement, .filterElement {
  background-position: 0 -80px;
}

/* line 14, _temp_source_dkZVzJ/sass/_default/_pagination.scss */
.filterElement {
  padding: 5px 15px;
}

/* line 18, _temp_source_dkZVzJ/sass/_default/_pagination.scss */
.paginationElement h4 {
  float: left;
  padding-left: 10px;
}

/* line 23, _temp_source_dkZVzJ/sass/_default/_pagination.scss */
.paginationNav {
  float: right;
  padding-right: 10px;
}

/* line 28, _temp_source_dkZVzJ/sass/_default/_pagination.scss */
.paginationNav .current, .paginationNav em {
  padding: 0 3px 1px 3px;
}

/* line 32, _temp_source_dkZVzJ/sass/_default/_pagination.scss */
.paginationNav .disabled {
  display: none;
}

/* line 36, _temp_source_dkZVzJ/sass/_default/_pagination.scss */
.paginationElement .results {
  clear: both;
  margin-left: 10px;
  padding-top: 2px;
}

/* Tool Pagination
--------------------------------------------*/
/* line 45, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_pagination.scss */
.tool_pagination .previous_page,
.tool_pagination .next_page {
  padding: 5px 10px;
  width: auto;
}

/* Pulldown Menu
-------------------------------------------------------------------- */
/* line 93, _temp_source_dkZVzJ/sass/_default/_pagination.scss */
.pulldownSelectMenu {
  padding: 15px 10px 10px;
  font-size: 0.875em;
  text-align: right;
}

/* line 99, _temp_source_dkZVzJ/sass/_default/_pagination.scss */
.rapidContentConstruction .pulldownSelectMenu {
  padding: 5px 0px;
  background: none;
}

/* line 104, _temp_source_dkZVzJ/sass/_default/_pagination.scss */
.pulldownSelectMenu span {
  float: left;
  text-align: left;
}

/* line 107, _temp_source_dkZVzJ/sass/_default/_pagination.scss */
.pulldownSelectMenu span strong {
  font-weight: 500;
}

/* Node Picker
-------------------------------------------------------------------- */
/* line 3, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
.nodePickerSiteBox {
  padding-bottom: 1em;
}

/* line 28, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy,
.nodePickerSlideBox .unlimitedHierarchy {
  background: none;
  margin: 0;
  width: auto;
}

/* line 32, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li li,
.nodePickerSlideBox .unlimitedHierarchy li li {
  margin-left: 2em;
  padding: 0;
}

/* line 47, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div,
.nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: none;
}

/* line 51, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi,
.nodePickerSlideBox .unlimitedHierarchy .lastLi {
  background: none;
}

/* line 57, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi > ul,
.nodePickerSlideBox .unlimitedHierarchy .lastLi > ul {
  padding-bottom: 0;
  margin-bottom: 1em;
}

/* line 65, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker {
  padding: 10px 10px 0 25px;
}

/* line 69, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 30px;
}

/* line 75, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
.accessTree li {
  color: #333;
  border-top: 1px solid #FCCD22;
  padding: 2px 0;
}

/* line 93, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker a:link, .nodePicker a:visited {
  font-size: 10px;
  text-decoration: none;
}

/* line 98, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker a:hover {
  text-decoration: underline;
}

/* line 102, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker label {
  font-weight: bold;
  margin: 0 3px;
}

/* line 107, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker .selectLink {
  float: left;
}

/* line 113, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.upArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.upArrow:after {
  content: "\f077";
}

/* line 134, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.downArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.downArrow:after {
  content: "\f078";
}

/* line 135, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a:hover,
#nodePickerContainer_news_aggregator_lb .tab a:hover {
  color: #DDD;
}

/* line 147, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
#main_calendar_form .nodePickerContainer {
  margin: 15px 0;
  float: none;
}

/* line 159, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePickerContainer:after {
  content: " ";
  display: table;
  clear: both;
}

@media only screen and (min-width: 1025px) {
  /* line 167, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
  .nodePickerContainer .tab#tabHide_main,
  #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
    margin: 0px;
  }
  /* line 191, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
  #main_calendar_form .tab#tabHide_main {
    text-align: right;
  }
}

/* Node Picker Form Controls
-------------------------------------------------------------------- */
/* line 201, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.loading {
  float: right;
  margin: 0 4px 0 0;
  text-align: right;
  width: 16px;
}

/* line 207, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker-formControls {
  margin: -1.85em 0 0 0;
}

/* line 211, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker-button:hover {
  text-decoration: none;
  color: #DDD;
}

/* line 229, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
#form_values_match_option {
  float: right;
  margin: -4px 0 0 0;
}

/* Single Select Picker
-------------------------------------------------------------------- */
/* line 239, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.singleSelectBodyHeader {
  text-align: center;
  padding: 1px 10px;
}

/* line 244, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.singleSelectBodyHeader a {
  font-size: 16px;
  font-weight: bold;
  line-height: 120%;
}

/* line 250, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.singleSelectBodyHeader span {
  text-indent: -2000px;
}

/* line 254, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.singleSelectBodyHeader .disabled {
  color: #666;
}

/* line 258, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.previousSingleSelect {
  float: left;
  width: 5%;
}

/* line 263, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
.singleSelectBodyHeader #displayBodyHeader a {
  padding: 5px 0;
  display: block;
  text-decoration: none;
}

/* line 280, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nextSingleSelect {
  float: right;
  width: 5%;
}

/* line 285, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.npSingleSelect {
  z-index: 200;
  position: absolute;
  left: 168px;
}

/* line 291, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.pagePush {
  position: relative;
  z-index: 0;
  left: 0;
}

/* line 297, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
#siteContainer3 .npSingleSelect {
  width: 592px;
}

/* line 298, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
#siteContainer2 .npSingleSelect {
  width: 762px;
}

/* line 299, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
#siteContainer3 .pageElementAdmin .npSingleSelect, #siteContainer2 .pageElementAdmin .npSingleSelect {
  width: auto;
}

/* line 300, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.npSingleSelect .nodePickerSlideBox {
  padding-bottom: 10px;
  border-bottom: solid 1px #666;
}

/* Selected Nodes
-------------------------------------------------------------------- */
/* line 305, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.selectedNodes {
  min-height: 6em;
  padding: 1em;
  background-color: #EEE;
}

/* line 310, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
.selectedNodeChoices_main, .selectedNodeChoices_lb {
  margin: 1em 0 3em 0;
}

/* line 322, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.pageElementAdmin .selectedNodes {
  border-top: none;
}

/* line 325, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
#focusContainer #selectedNodeChoices {
  padding-left: 25px;
  margin-top: 0;
}

/* line 329, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker-preselectedTags {
  display: none;
}

/* line 339, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
.tag:hover {
  text-decoration: none;
  color: #AC0235;
}

/* Tags & Tag Groups
-------------------------------------------------------------------- */
/* line 360, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
dl.tagGroup {
  border-bottom: 1px dotted #f2f2f2;
  line-height: 1.75em;
  margin: 0;
  padding: 5px;
}

/* line 361, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
dl.tagGroup dd {
  margin: 0 0 0 20px;
}

/* line 364, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
#lightboxBody dl.tagGroup {
  border-bottom: 1px dotted #fde686;
}

/* line 365, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
#lightboxBody .listItem {
  margin: 30px;
  padding: 20px;
  background: #FFF;
  border: 1px solid #999;
}

/* line 367, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
#lightboxBody .listItem h2 {
  margin: 0 0 0.5em;
}

/* Cross-Site Node Picker
-------------------------------------------------------------------- */
/* line 372, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker-site {
  border-bottom: 1px dotted #999;
  margin: 10px 0 0;
  padding: 0 0 10px;
}

/* line 375, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker-site:last-child {
  border: none;
}

/* line 376, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name {
  line-height: 16px;
  margin: 0 0 5px;
}

/* line 377, _temp_source_dkZVzJ/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name a {
  color: #333;
  float: none;
  font-weight: bold;
  font-size: 12px;
}

/* line 378, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_node_picker.scss */
.nodePicker-crossSite {
  background: #e5e5e5;
  padding: 5px 10px;
}

/* Lobar styles */
/* line 3, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_lobar.scss */
.lobar-container.lobar-exit {
  -ms-transform: translateY(-25%);
      transform: translateY(-25%);
  opacity: 0;
  visibility: hidden;
}

/* line 24, _temp_source_dkZVzJ/sass/_default/_lobar.scss */
.page-manager-visible .lobar-container {
  left: 60px;
}

/* line 27, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_lobar.scss */
.lobar-link,
.lobar-link:link,
.lobar-link:visited {
  background: #13aa37;
  color: #fff;
}

/* line 74, _temp_source_dkZVzJ/sass/_default/_lobar.scss */
.lobar-link:hover {
  color: #ccc;
  background: #0e852b;
}

/* line 79, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_lobar.scss */
.payment-invoices-button:hover {
  color: #ccc;
}

/* line 117, _temp_source_dkZVzJ/sass/_default/_lobar.scss */
.lobar-green {
  color: #fff;
  background-color: #13aa37;
}

/* line 122, _temp_source_dkZVzJ/sass/_default/_lobar.scss */
.lobar-yellow {
  color: #22272b;
  background-color: #fccd41;
  border-color: #8f7834;
}

/* line 127, _temp_source_dkZVzJ/sass/_default/_lobar.scss */
.lobar-red {
  color: #fff;
  background-color: #ca1c1b;
  border-color: #761b25;
}

/* line 133, _temp_source_dkZVzJ/sass/_default/_lobar.scss */
.lobar-green .payment-invoices-button {
  background-color: #0a601f;
}

/* line 136, _temp_source_dkZVzJ/sass/_default/_lobar.scss */
.lobar-yellow .payment-invoices-button {
  background-color: #86702b;
}

/* line 139, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
#lightbox {
  z-index: 9999;
  display: none;
}

/* line 30, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lbLoadMessage {
  text-align: center;
}

/* line 39, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightbox[id] {
  position: fixed;
}

/* line 43, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
#overlay[id] {
  position: fixed;
}

/* line 56, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
#overlay.loading p {
  padding: 45% 0;
  text-align: center;
}

/* line 65, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightbox.done #lbLoadMessage {
  display: none;
}

/* line 68, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightbox.done #lbContent {
  display: block;
}

/* line 71, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightbox.loading #lbContent {
  display: none;
}

/* line 74, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightbox.loading #lbLoadMessage {
  display: block;
}

/*  NGIN Lightbox CSS
-------------------------------------------------------------------- */
/* line 81, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxHeader {
  height: 20px;
  border-bottom: solid 1px #DDA301;
}

/* line 86, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxHeader a:hover {
  color: #000;
}

/* line 120, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxPreview {
  max-height: 125px;
  background: #FFFFD7;
  border-bottom: solid 1px #DDA301;
  padding: 10px;
  overflow: auto;
}

/* line 128, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.elementMenuOption {
  text-align: left;
}

/* line 132, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
.submitLightbox .embedded_link {
  font-size: 80%;
  margin-top: .3em;
}

/* line 158, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.lbHighlight {
  border: solid 1px #feec8f;
  background-color: #fdf4bc;
  border-radius: 4px;
}

/* line 164, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxBody .elementMenuOption {
  border-bottom: solid 1px #fccd22;
}

/* line 168, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightbox #waiting_text, #lightbox .waiting_text {
  color: #DDA301;
}

/* line 172, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightbox .helperLightbox #waiting_text {
  color: #666;
}

/* line 176, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxSubmit .previous {
  float: left;
}

/* line 180, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxSubmit .next {
  float: right;
}

/* line 184, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .formElement {
  background: #e0e0e0;
}

/*  Recurring Events Display
-------------------------------------------------------------------- */
/* line 213, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
.feedLink {
  width: 99%;
  height: 50px;
  margin: 20px 0;
  text-align: center;
}

/*  User Mode Modifications
-------------------------------------------------------------------- */
/* line 239, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader {
  border-bottom: solid 1px #999;
}

/* line 242, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader h1 {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopLeftUserMode.gif");
}

/* line 246, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .elementMenuOption {
  border-bottom: solid 1px #999;
}

/* line 255, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomLeftUserMode.gif");
}

/* line 264, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody {
  background: #EFEFEF;
}

/* line 268, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox .submitLightbox {
  border: solid 1px #999;
  background: #CCC;
}

/* line 273, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.lightboxHelp {
  color: #777;
  font-size: 11px;
  font-style: italic;
  padding-top: 3px;
}

/* line 280, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.siteLightboxBanner {
  display: block;
  margin: 0 auto 5px;
}

/*  Edit Survey Entry
-------------------------------------------------------------------- */
/* line 288, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxBody .formElement {
  margin: 5px 0;
  background-color: #FEEC8F;
  border-top: none;
}

/* line 294, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  background-color: #FEEC8F;
}

/* line 298, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table td, #lightboxBody #profiles_table th {
  border: solid 1px #FEF7D0;
}

/* User Search
-------------------------------------------------------------------- */
/* line 304, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#profiles_table {
  clear: none;
}

/* line 308, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxBody .user_search, #lightboxBody .spinner {
  float: left;
  margin-right: 5px;
}

/* line 313, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  border: none;
}

/* line 317, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxBody .personaSelect {
  margin: 20px 20px 0;
}

/* Buttons
-------------------------------------------------------------------- */
/* basics */
/* line 324, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.button-add, .button-add:hover {
  color: #393;
}

/* line 325, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.button-remove, .button-remove:hover {
  color: #900;
}

/* line 326, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
.button-add span, .button-remove span {
  font-size: 10px;
}

/* specifics */
/* line 331, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.button-add img {
  background-position: 0 0;
}

/* line 332, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.button-remove {
  margin: 0 0 0 5px;
}

/* link states */
/* line 335, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.button-add:hover, .button-remove:hover {
  background: #fff;
}

/* line 337, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.button-add:hover img {
  background-position: 0 -9px;
}

/* line 338, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.button-add:active img {
  background-position: 0 -18px;
}

/* line 339, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.button-remove:hover img {
  background-position: 9px -9px;
}

/* line 340, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.button-remove:active img {
  background-position: 9px -18px;
}

/* Lists
-------------------------------------------------------------------- */
/* line 344, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#scroll_content ul.pad {
  margin: 1em 1.5em;
}

/* Checkboxes
-------------------------------------------------------------------- */
/* line 348, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.fcForm .checkboxes {
  margin: 0 auto;
}

/* line 349, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.fcForm .checkboxes tr {
  border-bottom: 1px dotted #feec8f;
}

/* line 350, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
.fcForm .checkboxes td {
  padding: 5px;
}

/* line 352, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.fcForm .checkboxes b {
  color: #000;
  font-size: 12px;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 356, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.lbSlider-input {
  float: left;
  text-align: right;
  width: 35px;
}

/* line 357, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
.lbSlider-handle:hover {
  background-position: -20px -5px;
  cursor: move;
}

/* line 360, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.lbSlider-handle:active {
  background-position: -40px -5px;
  cursor: move;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 364, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#pageNode-columns {
  /*line-height:18px;*/
  margin: 4px 0 0;
}

/* line 365, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#pageNode-columns img,
#pageNode-columns input {
  float: left;
  margin: 0 4px 0 0;
}

/* line 367, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
#lightboxBody #pageNode-columns p {
  margin: 0 0 8px;
}

/* Tabbed Element Form
-------------------------------------------------------------------- */
/* line 371, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:first-child .button-move-up {
  display: none;
}

/* line 372, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:last-child .button-move-down {
  display: none;
}

/* line 373, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:hover, .tabElementForm .layout_tab .button-move-down:hover {
  background: #fff;
}

/* line 386, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:active, .tabElementForm .layout_tab .button-move-down:active {
  background: #ffe98c;
}

/* line 389, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader a {
  background: transparent;
  border-left: solid 1px #999;
}

/* line 424, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody h4 {
  border-top-color: #999;
}

/* line 427, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter {
  background: #DDD;
  position: relative;
  height: auto;
}

/* line 431, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background: #DDD;
}

/* line 435, _temp_source_dkZVzJ/sass/_default/_lightbox.scss */
.helperLightbox .feedLink {
  max-width: 100%;
}

/* line 3, _temp_source_dkZVzJ/sass/_default/_image_lightbox.scss */
#lightbox {
  width: 800px;
  min-width: initial !important;
  max-width: 100%;
}

/* line 9, _temp_source_dkZVzJ/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox .galleryItemWrapper {
  width: 100% !important;
}

/* line 11, _temp_source_dkZVzJ/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox #lightboxBody {
  margin: 0 auto;
  max-width: 800px;
}

/* line 16, _temp_source_dkZVzJ/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox .commentStreamContainer {
  margin: 10px 0 15px;
}

/* line 19, _temp_source_dkZVzJ/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox .commentStreamContainer.noComments p {
  margin: 0;
}

/* line 1, _temp_source_dkZVzJ/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

/* line 7, _temp_source_dkZVzJ/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2, _temp_source_dkZVzJ/sass/_default/_registration.scss */
#survey_steps .vevent {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 6, _temp_source_dkZVzJ/sass/_default/_registration.scss */
#survey_steps .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
  text-align: center;
}

/* line 13, _temp_source_dkZVzJ/sass/_default/_registration.scss */
#survey_steps .dateImage .month {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #AC0235;
  color: #fff;
}

/* line 20, _temp_source_dkZVzJ/sass/_default/_registration.scss */
#survey_steps .dateImage .date {
  font-size: 48px;
  line-height: 1;
  background-color: #eee;
  font-weight: 700;
}

/* line 27, _temp_source_dkZVzJ/sass/_default/_registration.scss */
#survey_steps .summary {
  font-size: 18px;
}

/* line 30, _temp_source_dkZVzJ/sass/_default/_registration.scss */
#survey_steps .status {
  font-weight: bold;
}

/* line 33, _temp_source_dkZVzJ/sass/_default/_registration.scss */
#survey_steps .details {
  list-style: none;
}

/* line 36, _temp_source_dkZVzJ/sass/_default/_registration.scss */
#survey_steps .description {
  font-size: 12px;
}

/* line 39, _temp_source_dkZVzJ/sass/_default/_registration.scss */
#survey_steps .surveyButtonWrap {
  margin: 0;
}

/* line 43, _temp_source_dkZVzJ/sass/_default/_registration.scss */
.secureCheckoutMessage {
  margin-bottom: 1.5rem;
}

/* line 1, _temp_source_dkZVzJ/sass/_default/_layout_adjustments.scss */
body#survey_steps {
  padding: 0;
}

/* line 6, _temp_source_dkZVzJ/sass/_default/_layout_adjustments.scss */
html.page-manager-visible body {
  padding-left: 60px;
}

/* line 7, _temp_source_dkZVzJ/sass/_default/_layout_adjustments.scss */
html.page-manager-visible #topNav {
  margin-left: 60px;
}

/* line 6, _temp_source_dkZVzJ/sass/_default/_site_background.scss */
.site-background {
  position: absolute;
}

/* line 14, _temp_source_dkZVzJ/sass/_default/_site_background.scss */
html.nav-fixed .site-background {
  margin-top: -54.99px;
  bottom: -54.99px;
}

/* line 22, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav):not(.has-sub-nav) .site-background {
  margin-top: -40px;
}

/* line 30, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_site_background.scss */
html.collapsed-mobile-nav .site-background {
  margin-top: -137px;
}

/* line 2, _temp_source_dkZVzJ/sass/_custom/_default/_site_container.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  padding: 15px 0 0 0;
  width: 100%;
  max-width: 1200px;
  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_dkZVzJ/sass/_custom/_default/_site_container.scss */
  #siteContainer {
    max-width: 1024px;
  }
}

/* line 17, _temp_source_dkZVzJ/sass/_custom/_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 25, _temp_source_dkZVzJ/sass/_custom/_default/_site_container.scss */
#siteContainer #yieldContent.row {
  margin: auto;
}

/* line 27, _temp_source_dkZVzJ/sass/_custom/_default/_site_container.scss */
#siteContainer #panelOne {
  padding: 0;
}

/* line 29, _temp_source_dkZVzJ/sass/_custom/_default/_site_container.scss */
#siteContainer .yieldPageContent {
  padding: 0;
}

/* line 4, _temp_source_dkZVzJ/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: 1200px;
  position: relative;
  width: 100%;
}

/* line 17, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 4.5vw;
  }
  /* line 44, _temp_source_dkZVzJ/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper h1 {
    font-weight: 700;
  }
  /* line 45, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 3.6vw;
  }
}

/* line 2, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background-color: #AC0235;
  /* layoutVersions */
}

/* line 9, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer > img {
  display: none;
}

/* line 12, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer h1, .snFooterContainer h2, .snFooterContainer h3, .snFooterContainer h4, .snFooterContainer h5, .snFooterContainer h6, .snFooterContainer .textBlockElement h3, .snFooterContainer .eventAggregatorElement .aggHeader, .snFooterContainer .aggHeader {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: white;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

/* line 20, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer li,
.snFooterContainer p,
.snFooterContainer a,
.snFooterContainer .pageEl .textBlockElement blockquote {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: white;
  text-transform: normal;
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 32, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer {
  max-width: 1200px;
  margin: 0 auto;
  float: none;
  padding: 20px 0px;
}

/* line 39, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer.first.last {
  padding: 40px 0px;
}

/* line 42, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer.first {
  padding-top: 40px;
}

/* line 45, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer.last {
  padding-bottom: 40px;
}

/* line 48, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer .pageElement {
  margin: 0;
}

/* line 52, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLinks {
  text-align: center;
}

/* line 54, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLinks a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: white;
  text-transform: normal;
}

/* line 62, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLogo {
  text-align: left;
}

/* line 64, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLogo a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
}

/* line 68, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLogo img {
  padding: 10px;
  width: 100%;
  height: 100%;
  max-width: 135px;
}

@media only screen and (max-width: 1200px) {
  /* line 68, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .footerLogo img {
    max-width: 135px;
  }
}

/* line 80, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerCallToAction {
  width: 100%;
  display: inline-block;
  text-align: left;
}

/* line 84, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerCallToAction a {
  border: 0px solid #999;
  background-color: #01AFA4;
  padding: 5px 20px;
  border-radius: 0px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0;
}

/* line 99, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerCallToAction a :hover {
  text-decoration: none;
}

/* line 107, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer.layout-1 .footerLinks li {
  margin: 0 10px;
  display: inline-block;
}

/* line 115, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer.layout-2 .footerLinks li {
  margin: 0 0 20px 0;
  display: block;
}

/* line 118, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer.layout-2 .footerLinks li:last-of-type {
  margin-bottom: 0;
}

/* line 125, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.edit_mode .snFooterContainer .layoutContainer .col-xs-1, .edit_mode .snFooterContainer .layoutContainer .col-sm-1, .edit_mode .snFooterContainer .layoutContainer .col-md-1, .edit_mode .snFooterContainer .layoutContainer .col-lg-1, .edit_mode .snFooterContainer .layoutContainer .col-xs-2, .edit_mode .snFooterContainer .layoutContainer .col-sm-2, .edit_mode .snFooterContainer .layoutContainer .col-md-2, .edit_mode .snFooterContainer .layoutContainer .col-lg-2, .edit_mode .snFooterContainer .layoutContainer .col-xs-3, .edit_mode .snFooterContainer .layoutContainer .col-sm-3, .edit_mode .snFooterContainer .layoutContainer .col-md-3, .edit_mode .snFooterContainer .layoutContainer .col-lg-3, .edit_mode .snFooterContainer .layoutContainer .col-xs-4, .edit_mode .snFooterContainer .layoutContainer .col-sm-4, .edit_mode .snFooterContainer .layoutContainer .col-md-4, .edit_mode .snFooterContainer .layoutContainer .col-lg-4, .edit_mode .snFooterContainer .layoutContainer .col-xs-5, .edit_mode .snFooterContainer .layoutContainer .col-sm-5, .edit_mode .snFooterContainer .layoutContainer .col-md-5, .edit_mode .snFooterContainer .layoutContainer .col-lg-5, .edit_mode .snFooterContainer .layoutContainer .col-xs-6, .edit_mode .snFooterContainer .layoutContainer .col-sm-6, .edit_mode .snFooterContainer .layoutContainer .col-md-6, .edit_mode .snFooterContainer .layoutContainer .col-lg-6, .edit_mode .snFooterContainer .layoutContainer .col-xs-7, .edit_mode .snFooterContainer .layoutContainer .col-sm-7, .edit_mode .snFooterContainer .layoutContainer .col-md-7, .edit_mode .snFooterContainer .layoutContainer .col-lg-7, .edit_mode .snFooterContainer .layoutContainer .col-xs-8, .edit_mode .snFooterContainer .layoutContainer .col-sm-8, .edit_mode .snFooterContainer .layoutContainer .col-md-8, .edit_mode .snFooterContainer .layoutContainer .col-lg-8, .edit_mode .snFooterContainer .layoutContainer .col-xs-9, .edit_mode .snFooterContainer .layoutContainer .col-sm-9, .edit_mode .snFooterContainer .layoutContainer .col-md-9, .edit_mode .snFooterContainer .layoutContainer .col-lg-9, .edit_mode .snFooterContainer .layoutContainer .col-xs-10, .edit_mode .snFooterContainer .layoutContainer .col-sm-10, .edit_mode .snFooterContainer .layoutContainer .col-md-10, .edit_mode .snFooterContainer .layoutContainer .col-lg-10, .edit_mode .snFooterContainer .layoutContainer .col-xs-11, .edit_mode .snFooterContainer .layoutContainer .col-sm-11, .edit_mode .snFooterContainer .layoutContainer .col-md-11, .edit_mode .snFooterContainer .layoutContainer .col-lg-11, .edit_mode .snFooterContainer .layoutContainer .col-xs-12, .edit_mode .snFooterContainer .layoutContainer .col-sm-12, .edit_mode .snFooterContainer .layoutContainer .col-md-12, .edit_mode .snFooterContainer .layoutContainer .col-lg-12, .edit_mode .snFooterContainer .layoutContainer .col-xs-15, .edit_mode .snFooterContainer .layoutContainer .col-sm-15, .edit_mode .snFooterContainer .layoutContainer .col-md-15, .edit_mode .snFooterContainer .layoutContainer .col-lg-15 {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 131, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .social-media-links .sn-social-media-list .sn-social-media-icon {
  background-color: #01AFA4;
}

/* line 134, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .social-media-links:not(.light):not(.dark) .sn-social-media-icon:hover {
  background-color: #01AFA4;
}

/* breakpoints */
@media screen and (max-width: 1200px) {
  /* line 142, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100,
  .snFooterContainer .layout-50-50,
  .snFooterContainer .layout-33-33-33,
  .snFooterContainer .layout-25-25-25-25,
  .snFooterContainer .layout-20-20-20-20-20,
  .snFooterContainer .layout-16-16-16-16-16-16 {
    padding: 0;
  }
  /* line 149, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100.first.last,
  .snFooterContainer .layout-50-50.first.last,
  .snFooterContainer .layout-33-33-33.first.last,
  .snFooterContainer .layout-25-25-25-25.first.last,
  .snFooterContainer .layout-20-20-20-20-20.first.last,
  .snFooterContainer .layout-16-16-16-16-16-16.first.last {
    padding: 40px 0px;
  }
  /* line 152, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100.first,
  .snFooterContainer .layout-50-50.first,
  .snFooterContainer .layout-33-33-33.first,
  .snFooterContainer .layout-25-25-25-25.first,
  .snFooterContainer .layout-20-20-20-20-20.first,
  .snFooterContainer .layout-16-16-16-16-16-16.first {
    padding-top: 40px;
  }
  /* line 155, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100.last,
  .snFooterContainer .layout-50-50.last,
  .snFooterContainer .layout-33-33-33.last,
  .snFooterContainer .layout-25-25-25-25.last,
  .snFooterContainer .layout-20-20-20-20-20.last,
  .snFooterContainer .layout-16-16-16-16-16-16.last {
    padding-bottom: 40px;
  }
  /* line 158, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column,
  .snFooterContainer .layout-50-50 .column,
  .snFooterContainer .layout-33-33-33 .column,
  .snFooterContainer .layout-25-25-25-25 .column,
  .snFooterContainer .layout-20-20-20-20-20 .column,
  .snFooterContainer .layout-16-16-16-16-16-16 .column {
    padding-top: 40px;
    text-align: center;
  }
  /* line 170, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 h1,
  .snFooterContainer .layout-100 h2,
  .snFooterContainer .layout-100 h3,
  .snFooterContainer .layout-100 h4,
  .snFooterContainer .layout-100 h5,
  .snFooterContainer .layout-100 h6,
  .snFooterContainer .layout-50-50 h1,
  .snFooterContainer .layout-50-50 h2,
  .snFooterContainer .layout-50-50 h3,
  .snFooterContainer .layout-50-50 h4,
  .snFooterContainer .layout-50-50 h5,
  .snFooterContainer .layout-50-50 h6,
  .snFooterContainer .layout-33-33-33 h1,
  .snFooterContainer .layout-33-33-33 h2,
  .snFooterContainer .layout-33-33-33 h3,
  .snFooterContainer .layout-33-33-33 h4,
  .snFooterContainer .layout-33-33-33 h5,
  .snFooterContainer .layout-33-33-33 h6,
  .snFooterContainer .layout-25-25-25-25 h1,
  .snFooterContainer .layout-25-25-25-25 h2,
  .snFooterContainer .layout-25-25-25-25 h3,
  .snFooterContainer .layout-25-25-25-25 h4,
  .snFooterContainer .layout-25-25-25-25 h5,
  .snFooterContainer .layout-25-25-25-25 h6,
  .snFooterContainer .layout-20-20-20-20-20 h1,
  .snFooterContainer .layout-20-20-20-20-20 h2,
  .snFooterContainer .layout-20-20-20-20-20 h3,
  .snFooterContainer .layout-20-20-20-20-20 h4,
  .snFooterContainer .layout-20-20-20-20-20 h5,
  .snFooterContainer .layout-20-20-20-20-20 h6,
  .snFooterContainer .layout-16-16-16-16-16-16 h1,
  .snFooterContainer .layout-16-16-16-16-16-16 h2,
  .snFooterContainer .layout-16-16-16-16-16-16 h3,
  .snFooterContainer .layout-16-16-16-16-16-16 h4,
  .snFooterContainer .layout-16-16-16-16-16-16 h5,
  .snFooterContainer .layout-16-16-16-16-16-16 h6 {
    text-align: center !important;
  }
  /* line 178, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .footerLogo,
  .snFooterContainer .layout-100 .footerLinks,
  .snFooterContainer .layout-100 .footerCallToAction,
  .snFooterContainer .layout-50-50 .footerLogo,
  .snFooterContainer .layout-50-50 .footerLinks,
  .snFooterContainer .layout-50-50 .footerCallToAction,
  .snFooterContainer .layout-33-33-33 .footerLogo,
  .snFooterContainer .layout-33-33-33 .footerLinks,
  .snFooterContainer .layout-33-33-33 .footerCallToAction,
  .snFooterContainer .layout-25-25-25-25 .footerLogo,
  .snFooterContainer .layout-25-25-25-25 .footerLinks,
  .snFooterContainer .layout-25-25-25-25 .footerCallToAction,
  .snFooterContainer .layout-20-20-20-20-20 .footerLogo,
  .snFooterContainer .layout-20-20-20-20-20 .footerLinks,
  .snFooterContainer .layout-20-20-20-20-20 .footerCallToAction,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLogo,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLinks,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerCallToAction {
    text-align: center;
  }
  /* line 186, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-20-20-20-20-20.first {
    padding-top: 0;
  }
  /* line 189, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column {
    width: 100%;
  }
  /* line 191, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(1), .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(2), .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(4), .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(5) {
    display: none;
  }
  /* line 201, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-25-25-25-25 {
    padding-top: 0;
  }
  /* line 204, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-25-25-25-25 .column {
    padding: 40px 0 0 0;
    width: 50%;
  }
  /* line 207, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-25-25-25-25 .column:nth-of-type(odd) {
    clear: both;
  }
  /* line 212, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 {
    padding-top: 0;
  }
  /* line 215, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column {
    padding: 40px 0 0 0;
    width: 50%;
  }
  /* line 218, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column:last-of-type {
    width: 100%;
  }
  /* line 221, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column:nth-of-type(odd) {
    clear: both;
  }
  /* line 226, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 {
    padding-top: 0;
  }
  /* line 229, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 .column {
    padding: 40px 0 0 0;
    width: 33.33%;
  }
  /* line 232, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 .column:nth-of-type(3n+4) {
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  /* line 248, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column,
  .snFooterContainer .layout-50-50 .column,
  .snFooterContainer .layout-33-33-33 .column,
  .snFooterContainer .layout-25-25-25-25 .column,
  .snFooterContainer .layout-20-20-20-20-20 .column,
  .snFooterContainer .layout-16-16-16-16-16-16 .column {
    width: 100%;
    float: none;
    text-align: center;
    padding: 40px 0 0 0;
  }
  /* line 253, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column:first-of-type,
  .snFooterContainer .layout-50-50 .column:first-of-type,
  .snFooterContainer .layout-33-33-33 .column:first-of-type,
  .snFooterContainer .layout-25-25-25-25 .column:first-of-type,
  .snFooterContainer .layout-20-20-20-20-20 .column:first-of-type,
  .snFooterContainer .layout-16-16-16-16-16-16 .column:first-of-type {
    padding-top: 0;
  }
  /* line 256, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column:last-of-type,
  .snFooterContainer .layout-50-50 .column:last-of-type,
  .snFooterContainer .layout-33-33-33 .column:last-of-type,
  .snFooterContainer .layout-25-25-25-25 .column:last-of-type,
  .snFooterContainer .layout-20-20-20-20-20 .column:last-of-type,
  .snFooterContainer .layout-16-16-16-16-16-16 .column:last-of-type {
    padding-bottom: 0;
  }
  /* line 260, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 h1,
  .snFooterContainer .layout-100 h2,
  .snFooterContainer .layout-100 h3,
  .snFooterContainer .layout-100 h4,
  .snFooterContainer .layout-100 h5,
  .snFooterContainer .layout-100 h6,
  .snFooterContainer .layout-50-50 h1,
  .snFooterContainer .layout-50-50 h2,
  .snFooterContainer .layout-50-50 h3,
  .snFooterContainer .layout-50-50 h4,
  .snFooterContainer .layout-50-50 h5,
  .snFooterContainer .layout-50-50 h6,
  .snFooterContainer .layout-33-33-33 h1,
  .snFooterContainer .layout-33-33-33 h2,
  .snFooterContainer .layout-33-33-33 h3,
  .snFooterContainer .layout-33-33-33 h4,
  .snFooterContainer .layout-33-33-33 h5,
  .snFooterContainer .layout-33-33-33 h6,
  .snFooterContainer .layout-25-25-25-25 h1,
  .snFooterContainer .layout-25-25-25-25 h2,
  .snFooterContainer .layout-25-25-25-25 h3,
  .snFooterContainer .layout-25-25-25-25 h4,
  .snFooterContainer .layout-25-25-25-25 h5,
  .snFooterContainer .layout-25-25-25-25 h6,
  .snFooterContainer .layout-20-20-20-20-20 h1,
  .snFooterContainer .layout-20-20-20-20-20 h2,
  .snFooterContainer .layout-20-20-20-20-20 h3,
  .snFooterContainer .layout-20-20-20-20-20 h4,
  .snFooterContainer .layout-20-20-20-20-20 h5,
  .snFooterContainer .layout-20-20-20-20-20 h6,
  .snFooterContainer .layout-16-16-16-16-16-16 h1,
  .snFooterContainer .layout-16-16-16-16-16-16 h2,
  .snFooterContainer .layout-16-16-16-16-16-16 h3,
  .snFooterContainer .layout-16-16-16-16-16-16 h4,
  .snFooterContainer .layout-16-16-16-16-16-16 h5,
  .snFooterContainer .layout-16-16-16-16-16-16 h6 {
    text-align: center !important;
  }
  /* line 268, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .footerLogo,
  .snFooterContainer .layout-100 .footerLinks,
  .snFooterContainer .layout-100 .footerCallToAction,
  .snFooterContainer .layout-50-50 .footerLogo,
  .snFooterContainer .layout-50-50 .footerLinks,
  .snFooterContainer .layout-50-50 .footerCallToAction,
  .snFooterContainer .layout-33-33-33 .footerLogo,
  .snFooterContainer .layout-33-33-33 .footerLinks,
  .snFooterContainer .layout-33-33-33 .footerCallToAction,
  .snFooterContainer .layout-25-25-25-25 .footerLogo,
  .snFooterContainer .layout-25-25-25-25 .footerLinks,
  .snFooterContainer .layout-25-25-25-25 .footerCallToAction,
  .snFooterContainer .layout-20-20-20-20-20 .footerLogo,
  .snFooterContainer .layout-20-20-20-20-20 .footerLinks,
  .snFooterContainer .layout-20-20-20-20-20 .footerCallToAction,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLogo,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLinks,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerCallToAction {
    text-align: center;
  }
  /* line 277, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-100 .column:first-of-type {
    padding: 40px 0 0 0;
  }
  /* line 284, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100,
  .snFooterContainer.layout-2 .layout-50-50,
  .snFooterContainer.layout-2 .layout-33-33-33,
  .snFooterContainer.layout-2 .layout-25-25-25-25,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 {
    padding: 20px 0px;
  }
  /* line 291, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100.first.last,
  .snFooterContainer.layout-2 .layout-50-50.first.last,
  .snFooterContainer.layout-2 .layout-33-33-33.first.last,
  .snFooterContainer.layout-2 .layout-25-25-25-25.first.last,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20.first.last,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16.first.last {
    padding: 40px 0px;
  }
  /* line 294, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100.first,
  .snFooterContainer.layout-2 .layout-50-50.first,
  .snFooterContainer.layout-2 .layout-33-33-33.first,
  .snFooterContainer.layout-2 .layout-25-25-25-25.first,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20.first,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16.first {
    padding-top: 40px;
  }
  /* line 297, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100.last,
  .snFooterContainer.layout-2 .layout-50-50.last,
  .snFooterContainer.layout-2 .layout-33-33-33.last,
  .snFooterContainer.layout-2 .layout-25-25-25-25.last,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20.last,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16.last {
    padding-bottom: 40px;
  }
  /* line 300, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100 .column,
  .snFooterContainer.layout-2 .layout-50-50 .column,
  .snFooterContainer.layout-2 .layout-33-33-33 .column,
  .snFooterContainer.layout-2 .layout-25-25-25-25 .column,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 .column {
    width: 100%;
  }
}

/* siteFooter */
/* line 308, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
#siteFooter {
  display: block;
  margin: auto;
  padding: 10px 20px;
  position: relative;
  vertical-align: bottom;
  max-width: 1200px;
  clear: both;
  max-width: 100vw;
  background-color: #222;
}

/* line 323, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
#siteFooter li, #siteFooter a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #eaeaea;
  text-transform: initial;
  line-height: 37px;
  margin: 0;
}

/* line 334, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul {
  padding: 0;
  position: relative;
  display: block;
  margin: auto;
  max-width: 1200px;
  width: 100%;
}

/* line 337, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul li {
  display: inline-block;
  padding: 0 .2em;
  min-height: 20px;
}

/* line 341, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul li a {
  display: inline-block;
}

/* line 344, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul li:hover {
  display: inline-block;
}

/* line 351, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a {
  display: block;
  width: 120px;
  height: 20px;
  position: relative;
}

/* line 356, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a:after {
  content: url("https://app-assets1.sportngin.com/logo_images/logo.svg");
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
}

/* line 366, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a img {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 373, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 377, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 384, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 388, _temp_source_dkZVzJ/sass/_custom/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
  }
}

/* line 10, _temp_source_dkZVzJ/sass/_default/_page_element.scss */
.pageEl > .pageElement {
  float: left;
}

/* line 14, _temp_source_dkZVzJ/sass/_default/_page_element.scss */
.pageElement {
  width: 100%;
  margin: 15px 0;
  clear: both;
}

/* line 18, _temp_source_dkZVzJ/sass/_default/_page_element.scss */
.pageElement .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 4, _temp_source_dkZVzJ/sass/_custom/_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 #topNavPlaceholder {
  display: none;
}

/* line 39, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav {
  position: absolute;
  min-width: 250px;
  left: 0;
  right: 0;
  font-family: "Source Sans Pro", sans-serif;
  z-index: 400;
}

/* line 47, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
.collapsed-mobile-nav #topNav {
  top: 44px;
}

/* line 51, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar {
  box-sizing: content-box;
  height: 40px;
}

/* line 55, _temp_source_dkZVzJ/sass/_custom/_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 63, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-box ~ .theme-search-box {
  margin-left: 8px;
}

/* line 66, _temp_source_dkZVzJ/sass/_custom/_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 75, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input,
#topNav .theme-search-bar .theme-search-clear {
  font-size: 14px;
}

/* line 78, _temp_source_dkZVzJ/sass/_custom/_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 84, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input::-ms-clear {
  display: none;
}

/* line 85, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input:focus {
  outline: none;
  background: white;
}

/* line 91, _temp_source_dkZVzJ/sass/_custom/_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: #7a0125;
}

/* line 99, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-submit:focus, #topNav .theme-search-bar .theme-search-submit:hover {
  background: #470116;
}

/* line 103, _temp_source_dkZVzJ/sass/_custom/_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 111, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 124, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .paywall_image,
#topNav .theme-nav-dropdown .paywall_image {
  height: .75em;
  margin-right: .1em;
}

/* line 130, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown {
  /* Level One */
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}

/* line 138, _temp_source_dkZVzJ/sass/_custom/_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 146, _temp_source_dkZVzJ/sass/_custom/_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 154, _temp_source_dkZVzJ/sass/_custom/_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 162, _temp_source_dkZVzJ/sass/_custom/_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 167, _temp_source_dkZVzJ/sass/_custom/_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: #cccccc;
  opacity: 0.5;
  transition: color 0.2s linear, top 0.2s linear;
}

/* line 168, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  top: 85%;
  padding-top: 0;
  color: #01AFA4;
  opacity: 1;
}

/* line 170, _temp_source_dkZVzJ/sass/_custom/_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);
  white-space: nowrap;
}

/* line 175, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link:hover {
  text-decoration: none;
}

/* line 181, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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 #01AFA4;
  z-index: 200;
  transition: opacity 0.2s linear, margin-top 0.2s linear;
}

/* line 210, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item:last-child {
  border-bottom: none;
}

/* line 229, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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: #cccccc;
  transition: width 0.2s linear;
}

/* line 250, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  color: #01AFA4;
  width: 14.4px;
  opacity: 1;
}

/* line 256, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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: #AC0235;
}

/* line 272, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown[data-nav-level="2"] {
  margin-top: -20px;
}

/* line 286, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-opening {
  display: block;
  opacity: 0;
}

/* line 298, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  display: block;
  opacity: 1;
}

/* line 302, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: white;
  background-color: #AC0235;
  overflow: hidden;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
}

/* line 317, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_settings/_mixins/_structure.scss */
#topNav .theme-search-bar > * {
  height: 100%;
}

/* line 329, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav {
  position: relative;
  font-size: 18px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 338, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav {
  line-height: 55px;
}

/* line 343, _temp_source_dkZVzJ/sass/_custom/_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 348, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #AC0235;
}

/* line 352, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #999;
}

/* line 353, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
  color: #CCC;
}

/* line 356, _temp_source_dkZVzJ/sass/_custom/_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 361, _temp_source_dkZVzJ/sass/_custom/_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 367, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav {
  line-height: 40px;
}

/* line 371, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #AAA;
}

/* line 372, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
  color: #999;
}

/* line 377, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  color: #AC0235;
  text-transform: none;
  padding: 0 10px;
}

/* line 382, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #cccccc;
}

/* line 385, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: #EEE;
}

/* line 390, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav:empty {
  display: none;
}

/* line 393, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-wrapper,
#topNav .theme-main-nav,
#topNav .theme-sub-nav {
  width: 100%;
  margin: 0 auto;
}

/* line 400, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar,
#topNav .theme-nav-style-dropdown {
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 1200px;
  transition: max-width 0.2s linear, left 0.2s linear, height 0.2s linear, line-height 0.2s linear;
}

/* line 415, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.has-site-logo .theme-search-bar,
#topNav.has-site-logo .theme-nav-style-dropdown {
  max-width: 1062px;
  left: 69px;
}

/* line 425, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed {
  top: 0;
  position: fixed;
}

/* line 429, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-search-bar {
  line-height: 0.01px;
  height: 0.01px;
}

/* line 435, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-main-nav .theme-nav {
  line-height: 45px;
}

/* line 437, _temp_source_dkZVzJ/sass/_custom/_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 441, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-sub-nav .theme-nav {
  line-height: 35px;
}

/* line 445, _temp_source_dkZVzJ/sass/_custom/_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 453, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNavPlaceholder {
  border-bottom: 40px solid #fff;
  max-width: 1200px;
  margin: auto;
  height: 137px;
  transition: height 0.2s linear;
}

/* line 460, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNavPlaceholder.page-has-banner {
  border-color: transparent;
}

/* line 463, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed + #topNavPlaceholder {
  height: 82.01px;
}

/* line 468, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
html {
  transition: padding-bottom 0.2s linear;
}

/* line 471, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
html.nav-fixed {
  padding-bottom: 54.99px;
}

/* line 476, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #siteHeader {
  margin-top: -40px;
}

/* line 477, _temp_source_dkZVzJ/sass/_custom/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #topNav.nav-fixed ~ #siteHeader {
  margin-top: -35px;
}

/* line 1, _temp_source_dkZVzJ/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_dkZVzJ/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar .theme-network-bar-site-title {
  display: none;
}

/* line 14, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-name {
  padding: 0 4px;
}

/* line 50, _temp_source_dkZVzJ/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: #7a0125;
  padding: 2px 5px;
}

/* line 58, _temp_source_dkZVzJ/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title:hover {
  background: #470116;
}

/* line 60, _temp_source_dkZVzJ/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_dkZVzJ/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown {
  margin-top: -1px;
  background: #7a0125;
  border: 1px solid rgba(255, 255, 255, 0.15);
  max-width: none !important;
}

/* line 75, _temp_source_dkZVzJ/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .container {
  padding: 0;
}

/* line 77, _temp_source_dkZVzJ/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .close_tip {
  display: none;
}

/* line 79, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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: #AC0235;
}

/* line 98, _temp_source_dkZVzJ/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_dkZVzJ/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle {
  width: 100%;
  border-bottom: none;
}

/* line 5, _temp_source_dkZVzJ/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle, #networkNavMenuTitle .theme-nav-back {
  background: #7a0125;
}

/* line 6, _temp_source_dkZVzJ/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle .theme-nav-title-text {
  padding-right: 44px;
}

/* line 9, _temp_source_dkZVzJ/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_dkZVzJ/sass/_settings/_mixins/_structure.scss */
#networkNavMenuSites > * {
  width: 100%;
}

/* line 19, _temp_source_dkZVzJ/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuSites, #networkNavMenuSites .theme-nav-title {
  background: #7a0125;
}

/* line 20, _temp_source_dkZVzJ/sass/_navigation/_network_nav_menu.scss */
.network-nav-expanded #networkNavMenuSites {
  left: 0;
}

/* line 4, _temp_source_dkZVzJ/sass/_navigation/_site_logo.scss */
#sn-site-logo {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -600px;
  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_dkZVzJ/sass/_navigation/_site_logo.scss */
.nav-fixed #sn-site-logo {
  width: 83.01px;
  height: 83.01px;
}

/* line 25, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.pageElementAdmin {
  overflow: visible;
}

/* line 6, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.pageElement .inputForm h3 {
  margin-bottom: 0;
}

/* line 9, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.pageElement td p {
  margin-bottom: 0;
}

/* line 11, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.hrElement {
  background: repeating-linear-gradient(-72deg, #DDD 0px, transparent 1px, transparent 3px, #DDD 4px);
  height: 3px;
  margin: 10px 0;
  border: none;
}

/* line 18, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.leftTextImage {
  float: left;
  margin: 5px 15px 10px 0;
}

/* line 23, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.rightTextImage {
  float: right;
  margin: 5px 0 10px 10px;
}

/* line 28, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.textImageSmall {
  width: 150px;
}

/* line 29, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.textImageMedium {
  width: 200px;
}

/* line 30, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.textImageLarge {
  width: 250px;
}

/* line 32, _temp_source_dkZVzJ/sass/_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 42, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.mirrorButton {
  float: left;
}

/* line 43, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.mirrorButton a {
  background: url("https://app-assets3.sportngin.com/app_images/mirror_content_button.svg?1468434667") no-repeat;
  border: solid transparent;
  border-width: 6px 7px;
  border-radius: 4px;
  box-sizing: content-box;
  color: inherit;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  letter-spacing: .1em;
  line-height: 22px;
  padding-left: 25px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.2s ease-in;
}

/* Page Element Margins
-------------------------------------------------------------------- */
/* line 65, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
#panelTwo .mirrorOriginLink,
#panelTwo .mirrorButton {
  margin-top: 3px;
}

/* line 68, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.layoutContainer .pageElementAdmin {
  margin: 0 10px;
}

/* line 69, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.layoutContainer .column1 .pageElementAdmin .pageElement,
.layoutContainer .column1 .pageElementAdmin .hrElement {
  margin-left: 0;
}

/* line 72, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.hrElement {
  margin: 15px 15px;
}

/* Page Element Typography
-------------------------------------------------------------------- */
/* line 78, _temp_source_dkZVzJ/sass/_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 88, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.markdownElement h1 {
  margin-bottom: .5em;
}

/* line 90, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.linkElement h4,
.paginationElement h4,
.paginationNav,
.searchResultsElement h3 {
  font-size: 12px;
  font-weight: bold;
}

/* line 97, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.rosterElement h4 {
  margin: 6px 0;
}

/* line 101, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position,
.paginationElement .results,
.searchBlock label,
.calPreviewEvent .time {
  font-size: 10px;
  line-height: 11px;
  color: #666;
}

/* line 110, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position {
  text-transform: uppercase;
}

/* line 112, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.galleryElement p {
  font-size: 11px;
  line-height: 120%;
}

/* line 117, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.linkElement .text,
.contactFormElement .contactEmail,
.sideGraphicLink {
  font-size: 11px;
  font-style: italic;
  color: #666;
}

/* line 125, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.helpText {
  color: #666;
  font-style: italic;
}

/* line 130, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 137, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  margin-bottom: 1.5em;
}

/* Page Element Mirrors
-------------------------------------------------------------------- */
/* line 142, _temp_source_dkZVzJ/sass/_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 150, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
#lightbox .elementPreview {
  margin-top: 10px;
}

/* line 152, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle {
  background-repeat: no-repeat;
  padding: 2px 0 3px 25px;
  font-size: 14px;
  line-height: 16px;
}

/* line 159, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.elementPreviewImg {
  margin: 0 0 5px 25px;
}

/* line 161, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.mirrorSiteHeader {
  margin-bottom: 3px;
}

/* line 163, _temp_source_dkZVzJ/sass/_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 171, _temp_source_dkZVzJ/sass/_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 182, _temp_source_dkZVzJ/sass/_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 191, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.mirrorOption {
  padding-left: 5px;
}

/* Mirrored Pages
-------------------------------------------------------------------- */
/* line 195, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle a,
.elementPreviewTitle a:hover {
  color: #fff;
}

/* line 198, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.rapidContentMirror p {
  margin: 1em 0;
}

/* Display Body Header
-------------------------------------------------------------------- */
/* line 203, _temp_source_dkZVzJ/sass/_page_elements/_page_element_defaults.scss */
.displayBodyHeader-image {
  padding: 0;
  text-indent: -9999px;
}

/* Document Page Element */
/* line 7, _temp_source_dkZVzJ/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: "Source Sans Pro", 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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_document.scss */
.pdf {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPdf.svg");
}

/* line 62, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.word {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWord.svg");
}

/* line 66, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.excel {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconExcel.svg");
}

/* line 70, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.powerpoint {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPpt.svg");
}

/* line 74, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.iconText {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconText.svg");
}

/* line 78, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.imageBmp {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconBmp.svg");
}

/* line 82, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.imageEps {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconEps.svg");
}

/* line 86, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.imageGif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGif.svg");
}

/* line 90, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.imageJpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconJpg.svg");
}

/* line 94, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.imagePng {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPng.svg");
}

/* line 98, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.imageTif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconTif.svg");
}

/* line 102, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.videoAvi {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconAvi.svg");
}

/* line 106, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.videoMov {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMov.svg");
}

/* line 110, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.videoMpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMpg.svg");
}

/* line 114, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.iconCsv {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconCsv.svg");
}

/* line 118, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.audioMp3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMp3.svg");
}

/* line 122, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.audioWav {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWav.svg");
}

/* line 126, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.zip {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconZip.svg");
}

/* line 130, _temp_source_dkZVzJ/sass/_page_elements/_pe_document.scss */
.generic {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGeneric.svg");
}

/* Link Page Element */
/* line 6, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.linkElement h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

/* line 10, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.linkElement h4 a {
  background-color: #AC0235;
  box-shadow: 0 -3px #7a0125 inset;
  display: block;
  color: #fff;
  padding: 10px 20px 10px 10px;
  margin-bottom: 0px;
  line-height: 1.3;
  text-decoration: none;
  transition: background-color .2s;
}

/* line 20, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.linkElement h4 a:hover {
  background-color: #7a0125;
}

/* line 27, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.linkElement .goToLink:before,
.linkElement .emailLink:before {
  display: none;
}

/* line 30, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.linkElement .goToLink:after,
.linkElement .emailLink:after {
  color: #01AFA4;
  content: "\f061";
  font-family: FontAwesome;
  display: inline-block;
  line-height: .8em;
  margin: 0 0 0 6px;
  padding: 0;
  position: relative;
  transition: color .2s;
}

/* line 41, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.linkElement .goToLink:hover:after,
.linkElement .emailLink:hover:after {
  color: #fff;
}

/* line 46, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.linkElement .emailLink:after {
  content: "\f003";
}

/* line 50, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.linkElement .text {
  font-size: 13px;
  line-height: 1.5em;
  margin: auto;
  padding: 10px;
  background-color: #eee;
}

/* line 61, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 700;
  background: transparent;
  padding: 10px 0 5px 0;
}

/* line 67, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4:hover {
  background: transparent;
}

/* line 70, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4 a {
  display: inline;
  color: #AC0235;
  padding: 0;
  margin-bottom: 0px;
  background: transparent;
  text-decoration: none;
  opacity: 1;
}

/* line 78, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4 a:hover {
  text-decoration: underline;
}

/* line 84, _temp_source_dkZVzJ/sass/_page_elements/_pe_link.scss */
.admin .linkElement .goToLink:before, .admin .linkElement .goToLink:after {
  display: none;
}

/* line 89, _temp_source_dkZVzJ/sass/_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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImage img {
  position: relative;
}

/* line 21, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .boxscore {
  margin: 3px 0;
}

/* line 25, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .gameArea .details, .aggregatorElement .gameArea .vevent .summary {
  padding-left: 0;
}

/* line 30, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .vevent .statTable {
  background: #FFF;
}

/* line 34, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImageCaption {
  display: none;
}

/* line 38, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewThumb {
  margin: 0 10px 10px 0;
  float: left;
  clear: left;
}

/* line 50, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewText {
  display: none;
}

/* line 53, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator {
  border: none;
}

/* line 55, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator .teaser, #gameNewsAggregator .commentsAndMore {
  display: none;
}

/* line 61, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.twoColumn5050 .newsImage {
  width: 50%;
}

/* line 79, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.gameArea .item strong {
  margin-right: 4px;
  font-size: 10px;
  padding: 0 2px;
  color: #FFF;
}

/* line 112, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.regulations {
  margin-top: 5px;
  font-size: 10px;
  color: #666;
}

/* line 126, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.regulations li {
  margin-left: 30px;
}

/* line 129, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.ineligible {
  color: #cc0000;
  font-weight: bold;
}

/* line 133, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.eligible {
  color: #009933;
  font-weight: bold;
}

/* line 139, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg {
  text-align: left;
}

/* line 142, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg h4 {
  margin: 5px 5px 0;
}

/* line 145, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable {
  font-size: 10px;
  width: auto;
  margin: 5px;
}

/* line 150, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable td, .standingsAgg .statTable th {
  border: none;
  width: 7%;
}

/* line 154, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable .standingsTeamName {
  text-align: left;
  width: 40%;
}

/* line 158, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent {
  padding: 5px;
}

/* line 161, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent .statTable {
  margin: 0;
}

/* line 164, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.standingsResultsLinks a {
  display: block;
  margin-left: 5px;
}

/* line 170, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.failed {
  background: pink;
}

/* line 173, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator.scss */
.failed a {
  color: red;
}

/* News Aggregator */
/* line 44, _temp_source_dkZVzJ/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 474, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.newsAggregatorElement .item:nth-of-type(1) {
  border: none;
}

/* line 45, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .dateAuthor {
  line-height: 1;
}

/* line 46, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader {
  position: relative;
}

/* line 55, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader > a {
  position: absolute;
  top: -2px;
  left: 0;
}

/* line 65, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
}

/* line 71, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a img {
  width: auto;
  display: block;
}

/* line 75, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemElement h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  color: #666;
  margin: .75em 0;
}

/* line 78, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText {
  clear: both;
  margin-top: 1em;
}

/* line 83, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText ul {
  list-style-type: disc;
}

/* line 99, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.condensed li {
  line-height: 1;
}

/* line 101, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a img {
  width: auto;
  display: block;
}

/* line 103, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .teaser {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  color: #666;
  margin: .75em 0;
}

/* line 104, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details, .condensed > ul {
  list-style-type: none;
}

/* line 106, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details {
  padding-left: 90px;
}

/* line 115, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount:hover {
  background: none;
}

/* line 122, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-image-right {
  display: none;
}

/* line 125, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content {
  margin: 0;
  padding: 0;
  position: relative;
  border: none;
  background: none;
  color: #AC0235;
  font-weight: 600;
  top: 2px;
  transition: all 0.2s ease-in;
}

/* line 135, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content:hover {
  background: none;
  border: none;
  color: #333333;
}

/* line 140, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore {
  line-height: 1;
  margin: 5px 0 0 0;
}

/* line 157, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore {
  display: inline-block;
  margin-right: .5em;
}

/* line 160, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore a {
  margin: 0;
}

@media only screen and (max-width: 420px) {
  /* line 168, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_dkZVzJ/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_custom/_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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
}

/* line 18, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent {
  position: relative;
  padding: 25px 0;
}

/* line 21, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent.odd, .eventAggregatorElement .vevent.even {
  background-color: transparent;
}

/* line 28, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary,
.eventAggregatorElement .details {
  list-style: none;
  padding-left: 95px;
}

/* line 33, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  text-transform: none;
}

/* line 38, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .time,
.eventAggregatorElement .location {
  display: inline-block;
  margin-right: .5em;
  font-size: 12px;
}

/* line 46, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .location, .eventAggregatorElement .location > a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #01AFA4;
  text-transform: uppercase;
}

/* line 53, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .tags {
  font-size: 12px;
}

/* line 54, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .description {
  margin-top: 12px;
}

/* line 57, _temp_source_dkZVzJ/sass/_custom/_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: "Source Sans Pro", sans-serif;
}

/* line 66, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage .month {
  font-size: .75em;
  font-weight: 600;
  letter-spacing: .5px;
  color: #AC0235;
}

/* line 86, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .formElement {
  padding: 10px 0;
}

/* line 95, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview {
  text-align: left;
  width: 100%;
  table-layout: fixed;
}

/* line 175, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview th {
  height: 30px;
  padding: 3px 12px;
  background: #AC0235;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Source Sans Pro", sans-serif;
  word-break: break-word;
}

/* line 179, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview th a {
  color: #FFF;
  font-weight: 600;
}

/* line 184, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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: 2px solid #FFF;
  background: #AC0235;
  color: #fff;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 600;
}

/* line 207, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td,
.eventPreview th {
  border: 2px solid #FFF;
}

/* line 210, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:first-child,
.eventPreview th:first-child {
  border-left: 0;
}

/* line 213, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:last-child,
.eventPreview th:last-child {
  border-right: 0;
}

/* line 217, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview .event + .event {
  padding-top: 10px;
}

/* line 220, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview .noentry {
  word-break: normal;
}

@media only screen and (max-width: 450px) {
  /* line 227, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview,
  .eventPreview tbody,
  .eventPreview tr,
  .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 293, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 302, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 307, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 311, _temp_source_dkZVzJ/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 313, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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: 2px solid #FFF;
  }
  /* line 346, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_custom/_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_dkZVzJ/sass/_page_elements/_pe_audio_element.scss */
.pageEl .audioElement h3 {
  margin-bottom: .5em;
}

/* Collectors */
/* line 39, _temp_source_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorElement .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 48, _temp_source_dkZVzJ/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 474, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.collectorNews .item:nth-of-type(1) {
  border: none;
}

/* line 52, _temp_source_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a {
  display: block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 19, _temp_source_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a img {
  width: auto;
  display: block;
}

/* line 53, _temp_source_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > h4 {
  font-size: 18px;
  text-transform: none;
}

/* line 55, _temp_source_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorNews .dateAuthor {
  line-height: 1;
  margin: 0;
}

/* line 59, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorNews .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 70, _temp_source_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorNews .clearAll {
  display: none;
}

/* line 74, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
  .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
  .col-md-4 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
  .col-md-3 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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 474, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.collectorDocuments .item:nth-of-type(1),
.collectorPhotos .item:nth-of-type(1) {
  border: none;
}

/* line 127, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item > a img,
.collectorPhotos .item > a img {
  display: none;
}

/* line 139, _temp_source_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments img,
.collectorPhotos img {
  margin: 0 10px 10px 0;
  float: left;
}

/* line 144, _temp_source_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments h4,
.collectorPhotos h4 {
  font-size: 1.125em;
}

/* line 148, _temp_source_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments li h4 a,
.collectorPhotos li h4 a {
  font-size: .75em;
  text-decoration: none;
}

/* line 153, _temp_source_dkZVzJ/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .dateAuthor,
.collectorPhotos .dateAuthor {
  color: #666;
  font-size: .75em;
  margin-bottom: .25em;
}

/* Feed Reader */
/* line 5, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}

/* line 10, _temp_source_dkZVzJ/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 474, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.feeder > div:nth-of-type(1) > div:nth-of-type(1) {
  border: none;
}

/* line 13, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul, .feeder .odd > ul {
  list-style-type: none;
}

/* line 22, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ol, .feeder .odd > ul ol {
  margin-bottom: 1em;
}

/* line 30, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_feed_reader.scss */
.feeder blockquote:before, .feeder blockquote:after {
  display: none;
}

/* line 45, _temp_source_dkZVzJ/sass/_page_elements/_pe_feed_reader.scss */
.feeder img {
  max-width: 100%;
}

/* line 48, _temp_source_dkZVzJ/sass/_page_elements/_pe_feed_reader.scss */
.feeder table {
  max-width: 100%;
  overflow-x: scroll;
  display: block;
}

/* line 3, _temp_source_dkZVzJ/sass/_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_dkZVzJ/sass/_page_elements/_pe_contact.scss */
.contactElement img + div {
  max-width: calc(100% - 70px);
}

/* line 12, _temp_source_dkZVzJ/sass/_page_elements/_pe_contact.scss */
.contactElement img + div h3 {
  margin-top: -3px;
}

/* line 17, _temp_source_dkZVzJ/sass/_page_elements/_pe_contact.scss */
.contactElement h3 {
  color: #AC0235;
  font-size: 1.2em;
  font-weight: 600;
  text-transform: none;
}

/* line 23, _temp_source_dkZVzJ/sass/_page_elements/_pe_contact.scss */
.contactElement p {
  color: #666;
  font-size: .75em;
  font-weight: inherit;
  line-height: 1.2em;
  margin-top: 4px;
  margin-bottom: 5px;
  text-align: left;
}

/* line 31, _temp_source_dkZVzJ/sass/_page_elements/_pe_contact.scss */
.contactElement p:last-of-type {
  margin-bottom: 9px;
}

/* line 34, _temp_source_dkZVzJ/sass/_page_elements/_pe_contact.scss */
.contactElement p:last-child {
  margin-bottom: 0;
}

/* line 38, _temp_source_dkZVzJ/sass/_page_elements/_pe_contact.scss */
.contactElement .title {
  border: none;
  padding: 0;
}

/* line 44, _temp_source_dkZVzJ/sass/_page_elements/_pe_contact.scss */
.contact-element-first-name {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 50, _temp_source_dkZVzJ/sass/_page_elements/_pe_contact.scss */
.contact-element-last-name {
  display: block;
  font-size: 24px;
  margin-top: 2px;
}

/* line 2, _temp_source_dkZVzJ/sass/_page_elements/_pe_sponsor.scss */
.pageElementAdmin .sponsorElement {
  padding-bottom: 10px;
}

/* line 5, _temp_source_dkZVzJ/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement {
  border-top: none;
}

/* line 8, _temp_source_dkZVzJ/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .description > h3 {
  text-transform: none;
}

/* line 11, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink {
  float: left;
  text-align: center;
  margin: 5px 10px 10px 0;
  display: block;
}

/* line 27, _temp_source_dkZVzJ/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink img {
  display: block;
}

/* line 30, _temp_source_dkZVzJ/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement.hasImage .description {
  padding-left: 110px;
}

@media only screen and (min-width: 1000px) {
  /* line 35, _temp_source_dkZVzJ/sass/_page_elements/_pe_sponsor.scss */
  .col-md-3 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 36, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_sponsor.scss */
  .col-md-4 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 42, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 47, _temp_source_dkZVzJ/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .description {
    padding: 0;
  }
}

/* Poll Element Styles */
/* line 6, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
}

/* line 10, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement ul li {
  list-style-type: none;
  padding: 8px 8px 8px 10px;
  margin: 0;
}

/* line 14, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:first-child {
  padding: 15px 8px 8px 10px;
}

/* line 17, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:nth-last-child(2) {
  padding: 8px 8px 15px 10px;
}

/* line 21, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement label,
.pollElement h5 {
  font-size: 14px;
  font-weight: 400;
  color: #666;
}

/* line 27, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement h5 {
  text-transform: none;
}

/* line 30, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement label {
  padding-left: 10px;
  vertical-align: middle;
}

/* line 34, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal {
  padding: 15px 8px 8px 10px;
  border-top: 2px solid #ddd;
}

/* line 37, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal h5 {
  font-weight: 600;
}

/* line 41, _temp_source_dkZVzJ/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_dkZVzJ/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: #01AFA4;
  cursor: pointer;
  transition: color 0.2s ease-in;
}

/* line 62, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton:hover:after {
  color: #fff;
}

/* line 67, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton input[type='submit'] {
  width: 100%;
  padding: 10px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 700;
  background: #AC0235;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 3px solid #470116;
  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_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton input[type='submit']:focus, .pollElement ul li.voteButton input[type='submit']:hover {
  background: #470116;
  outline: 0;
}

/* line 92, _temp_source_dkZVzJ/sass/_page_elements/_pe_poll.scss */
.barBackground p {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 18px;
  color: #333;
}

/* line 4, _temp_source_dkZVzJ/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement {
  display: inline-block;
  width: 100%;
  border-top: 2px solid #fff;
}

/* line 8, _temp_source_dkZVzJ/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title {
  position: relative;
}

/* line 11, _temp_source_dkZVzJ/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title:before {
  top: -.2em;
  left: -20px;
}

/* line 16, _temp_source_dkZVzJ/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"] {
  position: relative;
}

/* line 19, _temp_source_dkZVzJ/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"]:before {
  top: -.2em;
  left: -20px;
}

/* line 26, _temp_source_dkZVzJ/sass/_page_elements/_site_map.scss */
.siteMapElement {
  background: #eee;
}

/* line 29, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy {
  margin-left: 0;
  padding: 15px;
  background: none;
}

/* line 46, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li div {
  background: none;
}

/* line 56, _temp_source_dkZVzJ/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li {
  position: relative;
  padding-left: 30px;
}

/* line 61, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li:before {
  height: 1em;
  border-bottom: 1px solid #CCC;
}

/* line 81, _temp_source_dkZVzJ/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy .lastLi {
  background: none;
}

/* News Slideshow Styles */
/* line 13, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.drag .newsSlideShow {
  cursor: pointer;
}

/* line 15, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article.current {
  z-index: 1;
}

/* line 38, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article img {
  position: absolute;
}

/* line 41, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline {
  position: absolute;
  bottom: .25rem;
  z-index: 1;
  width: 100%;
  margin: 0;
}

/* line 48, _temp_source_dkZVzJ/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_dkZVzJ/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: #01AFA4;
}

/* line 69, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1:after {
  content: "";
  clear: both;
}

/* line 74, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline h1 a {
    -webkit-line-clamp: 1;
  }
}

/* line 102, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p span:empty {
  display: none;
}

/* line 129, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails {
    font-size: .5em;
  }
}

/* line 178, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails li {
  display: inline-block;
}

/* line 182, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a {
  display: block;
  padding: 4px;
}

/* line 186, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails a {
    padding: 6px;
  }
}

/* line 194, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a:before {
  content: '';
  display: block;
  width: .75em;
  height: .75em;
  border-radius: 100%;
  background-color: #AC0235;
  transition: transform .1s ease-in-out, background-color .1s ease-in-out;
}

/* line 208, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a:hover:before, .newsSlideShow-thumbnails a.current:before {
  background-color: #01AFA4;
  -ms-transform: scale(1.375, 1.375);
      transform: scale(1.375, 1.375);
}

/* line 215, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails img {
  display: none;
  width: 100%;
}

/* line 224, _temp_source_dkZVzJ/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: #AC0235;
}

/* line 239, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:hover,
.newsSlideShow-next.pill-small-right:hover {
  color: #01AFA4;
  background-color: #fff;
}

/* line 243, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left {
  left: 0;
}

/* line 264, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right {
  right: 0;
}

/* line 268, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right:before {
  content: '\f061';
}

/* line 272, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-empty {
  text-align: center;
}

/* line 275, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small {
  display: block;
  position: relative;
  background-color: #AC0235;
  color: #fff;
  font-family: "Source Sans Pro", 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_dkZVzJ/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: #01AFA4;
  transition: color 0.2s ease-in;
}

/* line 312, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover {
  background-color: #60011e;
  border: 0;
}

/* line 316, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover:after {
  color: #fff;
}

/* line 322, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-stop,
.newsSlideShow-play {
  display: none !important;
}

/* line 326, _temp_source_dkZVzJ/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 285, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_original:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 286, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_original:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_1_1:before {
  content: '';
  float: left;
  padding-bottom: 100%;
}

/* line 286, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_1_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_3:before {
  content: '';
  float: left;
  padding-bottom: 75%;
}

/* line 286, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_3:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_16_9:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 286, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_16_9:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_2_1:before {
  content: '';
  float: left;
  padding-bottom: 50%;
}

/* line 286, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_2_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_3_1:before {
  content: '';
  float: left;
  padding-bottom: 33.33333%;
}

/* line 286, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_3_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_1:before {
  content: '';
  float: left;
  padding-bottom: 25%;
}

/* line 286, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_8_5:before {
  content: '';
  float: left;
  padding-bottom: 62.5%;
}

/* line 286, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.aspect_ratio_8_5:after {
  content: '';
  display: table;
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 349, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline h1 a {
    font-size: 18px;
  }
  /* line 380, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

@media only screen and (max-width: 350px) {
  /* line 387, _temp_source_dkZVzJ/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

/* Weather Element Styles */
/* line 8, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement {
  padding: 20px 0;
  font-family: "Source Sans Pro", 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_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions {
  width: 100%;
  border: none;
}

/* line 20, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions .weather-range {
  display: block;
}

/* line 26, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li {
  width: 100%;
  padding: 0;
  font-size: 18px;
  height: 34px;
}

/* line 31, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li .clearfix {
  width: initial;
  float: right;
  clear: none;
}

/* line 36, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast .weather-high, .weatherElement .weather-5dayForecast .weather-low {
  display: inline;
}

/* line 60, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-temperature {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 52px;
  font-weight: 700;
  color: #666;
  line-height: 1;
  margin: 0;
}

/* line 90, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-description {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #666;
}

/* line 95, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-range {
  font-size: 32px;
  margin: 0;
}

/* line 99, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-location {
  font-size: 12px;
  line-height: 1em;
}

/* line 104, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-range {
  display: none;
}

/* line 105, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-location {
  margin: 0;
  line-height: 1.4;
}

/* line 111, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-high {
  line-height: 32px;
  margin-right: 10px;
}

/* line 131, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-low {
  line-height: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 141, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-icon {
    width: 100%;
  }
  /* line 165, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-temperature {
    font-size: 36px;
    padding-left: 0;
  }
  /* line 169, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-description {
    font-size: 16px;
    padding-left: 0;
  }
  /* line 173, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-location {
    font-size: 10px;
    padding-left: 0;
  }
  /* line 177, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-range {
    padding-left: 0;
  }
  /* line 181, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

@media (max-width: 1024px) {
  /* line 192, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-currentConditions {
    width: 100%;
    border: 0;
  }
  /* line 214, _temp_source_dkZVzJ/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

/* pe_survey_report.css **************************************************************************************************************************************** */
/* line 3, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
#defaultReport {
  clear: both;
}

/* line 4, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
.report-container {
  clear: both;
  overflow: auto;
  position: relative;
  border: 1px solid #ccc;
}

/* line 5, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
.report-scroll {
  border: 1px solid #CCC;
}

/* line 6, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
.itemVariations .columnName {
  display: inline-block;
  width: 50%;
  padding: 5px 0;
}

/* line 11, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .filtered_survey_actions {
  float: right;
  list-style: none;
  margin-left: 10px;
}

/* line 12, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
.reportTableElementHeader, .reportTableElementHeader h3, .reportTableElement .filtered_survey_actions li {
  display: inline;
}

/* line 31, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
.reportTable {
  margin-bottom: 0;
}

/* line 36, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr:last-child td {
  border-bottom: none;
}

/* line 41, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:first-child {
  border-left: none;
}

/* line 42, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:last-child {
  border-right: none;
}

/* fullscreen report popup */
/* line 49, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup .fullscreen-close:hover {
  color: #c00;
}

/* Venue Status Page Element */
/* line 35, _temp_source_dkZVzJ/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 "Source Sans Pro", 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_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_heading {
  margin-right: 5px;
}

/* line 55, _temp_source_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable td {
  text-align: left;
}

/* line 59, _temp_source_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_name {
  font-weight: bold;
}

/* line 63, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_open {
  color: #02A218;
}

/* line 70, _temp_source_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_closed {
  color: #E50000;
}

/* line 71, _temp_source_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_pending {
  color: #929292;
}

/* line 73, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_open {
  background-color: #02A218;
}

/* line 85, _temp_source_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_closed {
  background-color: #E50000;
}

/* line 86, _temp_source_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_pending {
  background-color: #929292;
}

@media (max-width: 480px) {
  /* line 10, _temp_source_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 13, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
  margin-left: 2px;
}

/* line 21, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable .expandedView {
  display: table-cell;
}

/* line 24, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.name, .rankingsElement .statTable th.name {
  text-align: left;
}

/* line 28, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(1) {
  width: 5%;
}

/* line 29, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.logoLink {
  width: 0%;
}

/* line 30, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.name {
  width: 65%;
}

/* line 31, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(4) {
  width: 10%;
}

/* line 32, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(5) {
  width: 10%;
}

/* line 33, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(6) {
  width: 10%;
}

/* line 37, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td:nth-child(1) {
  font-weight: bold;
}

/* line 39, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.logoLink {
  padding: 0;
}

/* line 50, _temp_source_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .logoLink .teamLogo-medium {
  float: none;
  margin: 0 auto;
}

/* line 62, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up:after {
  content: "\f062";
  color: #2ac258;
}

/* line 91, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .down:after {
  content: "\f063";
  color: #c22a2a;
}

/* line 96, _temp_source_dkZVzJ/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .noChange:after {
  content: "\f07e";
  color: #666;
}

/* Single Image Element */
/* line 4, _temp_source_dkZVzJ/sass/_page_elements/_pe_single_photo.scss */
.heroPhotoElement img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

/* line 9, _temp_source_dkZVzJ/sass/_page_elements/_pe_single_photo.scss */
.heroPhotoElement .cutline {
  margin: 0;
  width: 100%;
}

/* Survey Link Element */
/* line 6, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement {
  background: transparent;
  background-image: none;
  text-align: center;
}

/* line 10, _temp_source_dkZVzJ/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: #AC0235;
  border-bottom: 3px solid #470116;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  transition: background 0.2s ease-in;
}

/* line 24, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover {
  background: #470116;
}

/* line 27, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a span {
  display: inline-block;
  color: #fff;
  text-decoration: none;
}

/* line 31, _temp_source_dkZVzJ/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: #01AFA4;
  cursor: pointer;
  -ms-transform: translate(0, -1px);
      transform: translate(0, -1px);
  transition: color 0.2s ease-in;
}

/* line 45, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a small {
  font-size: 16px;
  font-weight: 300;
}

/* line 51, _temp_source_dkZVzJ/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover > span:after {
  color: #fff;
}

/* Call to Action Element */
/* line 10, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action,
.sn-call-to-action * {
  box-sizing: border-box;
}

/* line 14, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 7px 0 5px 0;
}

/* line 19, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background: #01AFA4;
  border-bottom: 2px solid #fff;
  z-index: 10;
}

/* line 31, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  border-top: 2px solid #fff;
  z-index: 10;
  background: repeating-linear-gradient(-72deg, #aaa 0px, #fff 1px, #fff 3px, #aaa 4px);
}

/* line 43, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 49, _temp_source_dkZVzJ/sass/_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 61, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay-inner {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 66, _temp_source_dkZVzJ/sass/_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 73, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-title {
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0.3em;
}

/* line 80, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle {
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 0;
}

/* line 87, _temp_source_dkZVzJ/sass/_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 95, _temp_source_dkZVzJ/sass/_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 103, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-overlay {
  background: rgba(172, 2, 53, 0.7);
  top: auto;
  height: 0;
  transition: height 0.5s ease;
}

/* line 109, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-title {
  margin-bottom: 20px;
}

/* line 112, _temp_source_dkZVzJ/sass/_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 117, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-overlay {
  height: 100%;
}

/* line 120, _temp_source_dkZVzJ/sass/_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 128, _temp_source_dkZVzJ/sass/_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 133, _temp_source_dkZVzJ/sass/_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 141, _temp_source_dkZVzJ/sass/_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 146, _temp_source_dkZVzJ/sass/_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 154, _temp_source_dkZVzJ/sass/_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 159, _temp_source_dkZVzJ/sass/_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(172, 2, 53, 0.7), inset 0 -5px 0 10px rgba(172, 2, 53, 0.7);
}

/* mirrored CTA preview img alignment fixes */
/* line 168, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
.pe25 .elementPreview img,
.pe33 .elementPreview img {
  width: 100%;
  margin: 0px;
}

/* line 176, _temp_source_dkZVzJ/sass/_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 188, _temp_source_dkZVzJ/sass/_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 197, _temp_source_dkZVzJ/sass/_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 203, _temp_source_dkZVzJ/sass/_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 206, _temp_source_dkZVzJ/sass/_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 213, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
  .sn-call-to-action .sn-call-to-action-title {
    font-size: 20px;
  }
  /* line 216, _temp_source_dkZVzJ/sass/_page_elements/_pe_call_to_action.scss */
  .sn-call-to-action .sn-call-to-action-subtitle {
    font-size: 14px;
  }
}

/* line 227, _temp_source_dkZVzJ/sass/_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 231, _temp_source_dkZVzJ/sass/_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 239, _temp_source_dkZVzJ/sass/_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(172, 2, 53, 0.7), inset 0 -5px 0 10px rgba(172, 2, 53, 0.7);
}

/* line 247, _temp_source_dkZVzJ/sass/_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 3, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table {
  border-style: solid;
  border-color: #999;
}

/* line 7, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table caption {
  text-align: center;
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
}

/* line 14, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table td,
.pageEl .textBlockElement table th {
  padding: 2px 12px;
}

/* line 19, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) {
  border-style: none;
  border-spacing: 2px;
  border-collapse: separate;
}

/* line 24, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) th {
  height: 30px;
  padding: 3px 12px;
  background: #AC0235;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Source Sans Pro", sans-serif;
}

/* line 29, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) td {
  font-size: 12px;
  padding: 2px 12px;
  height: 30px;
  background: #eee;
}

/* line 37, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table[align="center"] {
  margin-left: auto;
  margin-right: auto;
}

/* line 43, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement blockquote {
  font-size: 1.5em;
  padding: 1em;
  float: none;
  width: 75%;
  margin: auto;
}

/* line 51, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement img {
  width: auto;
  max-width: 100%;
  display: block;
  margin: auto;
}

/* line 62, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .leftTextImage br,
.pageEl .textBlockElement .originalTextImage br,
.pageEl .textBlockElement .rightTextImage br {
  display: none;
}

/* line 66, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .leftTextImage .cutline,
.pageEl .textBlockElement .originalTextImage .cutline,
.pageEl .textBlockElement .rightTextImage .cutline {
  width: 100%;
  margin: 0 auto;
}

/* line 73, _temp_source_dkZVzJ/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement p img {
  height: auto !important;
  max-width: 100%;
}

/* line 80, _temp_source_dkZVzJ/sass/_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_dkZVzJ/sass/_page_elements/_pe_code.scss */
  .codeElement object,
  .codeElement embed,
  .codeElement iframe {
    width: 100%;
  }
}

/* Code Element */
/* line 14, _temp_source_dkZVzJ/sass/_page_elements/_pe_code.scss */
.codeElement object,
.codeElement embed,
.codeElement iframe {
  max-width: 100%;
}

/* line 20, _temp_source_dkZVzJ/sass/_page_elements/_pe_code.scss */
.codeElement code {
  color: inherit;
  background-color: inherit;
}

/* line 26, _temp_source_dkZVzJ/sass/_page_elements/_pe_code.scss */
.displayCodeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 34, _temp_source_dkZVzJ/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 41, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap {
    width: 100%;
    padding: 16px 0;
  }
  /* line 11, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap.button {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
  }
  /* line 14, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .inputChoice {
    float: right;
  }
  /* line 17, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label {
    width: 100%;
  }
  /* line 19, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label select {
    float: right;
    width: 70%;
  }
}

/* line 27, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
#FOP {
  box-sizing: content-box;
}

/* line 33, _temp_source_dkZVzJ/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: #AC0235;
  border-bottom: 3px solid #AC0235;
  background-color: transparent;
}

/* line 39, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_defaults.scss */
#GameShowScoreboard,
#FOP,
.fopPopUp {
  text-rendering: optimizespeed;
}

/* line 52, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamLogo {
  float: left;
  margin-right: 5px;
}

/* line 57, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamName,
.sportTableLabel h4.teamName {
  padding: 0;
}

/* line 62, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 67, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.widgetHierarchy > ul li li .seasonDisplay {
  display: none;
}

/* line 71, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.widgetHierarchy ul {
  list-style-type: none;
}

/* line 75, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.widgetHierarchy .lastLi {
  margin-bottom: 0;
}

/* line 79, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.gameXtras {
  display: block;
  list-style-type: none;
  font-size: 10px;
}

/* line 85, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.gameXtras li {
  border-top: 1px solid #D5D5D5;
  padding: 2px 0;
}

/* line 90, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.gameXtras label {
  font-weight: bold;
  margin-right: 5px;
}

/* line 95, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.status_in_progress {
  font-style: italic;
  color: #5e8d0f;
}

/* line 100, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.boxscore .status_in_progress {
  color: #a1e32f;
}

/* line 107, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv .stat-category-header,
#PlayerStatsDiv .stat-category-header,
#TeamInstanceStatsDiv .stat-category-header {
  margin: 20px 0;
  color: #AC0235;
  font: bold 38px/1.25 "Source Sans Pro", sans-serif;
  text-transform: initial;
}

/* line 115, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
}

/* line 128, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_defaults.scss */
h3.stat-category-header .stat-category-nav {
  position: absolute;
  right: 0;
  font-size: 11px;
  color: #AC0235;
}

/* line 145, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
#tab_completegamelist_content .pageElement {
  overflow: auto;
}

/* filter styles */
/* line 150, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.tag-filterForm {
  display: block;
  width: 100%;
  padding: 20px 8px;
}

/* line 154, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.tag-filterForm label {
  float: left;
  margin-right: 8px;
}

/* line 157, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.tag-filterForm label select {
  margin-right: 4px;
}

/* line 161, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice {
  float: left;
  margin: 0 5px 0 0;
  padding: 6px 0 0 0;
}

/* line 165, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice label {
  margin-right: 4px;
  padding: 2px 2px 0 0;
  font-size: .75em;
}

/* line 171, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap {
  display: inline-block;
  padding: 2px 12px 8px 0;
  height: 30px;
}

/* line 177, _temp_source_dkZVzJ/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap.button {
  -ms-transform: translate(0, -10px);
      transform: translate(0, -10px);
}

/* line 180, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats {
  position: relative;
}

/* line 13, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits {
  border-bottom: 10px solid #333;
  margin-top: 0;
  padding: 0;
}

/* line 17, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits .NginTableControls {
  background-color: #333;
  color: #FFF;
}

/* line 23, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .header {
  display: block;
  font-size: 18px;
  margin-bottom: 2px;
}

/* line 35, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .vs_or_at {
  font-size: 30px;
  display: block;
  margin-bottom: 20px;
}

/* line 40, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .time {
  display: block;
  font-size: 10px;
  color: #999;
}

/* line 45, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .team {
  float: left;
  width: 32%;
  background: #555;
  padding: 2%;
}

/* line 51, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .team_logo {
  display: inline-block;
}

/* line 68, _temp_source_dkZVzJ/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_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
  margin-top: 15px;
}

/* line 81, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .statTable .last td {
  font-weight: bold;
  background-color: transparent;
}

/* line 91, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink {
  color: #01AFA4;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  padding-left: 0;
  color: #AC0235;
}

/* line 533, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
#RosterPlayerStats .goToLink:after {
  color: #AC0235;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 98, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink:before {
  display: none;
}

/* line 103, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats td.date,
#RosterPlayerStats td.name,
#RosterPlayerStats td.score,
#RosterPlayerStats td.split {
  white-space: nowrap;
}

/* line 109, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats td:first-child,
#RosterPlayerStats th:first-child {
  text-align: left;
  padding-left: 10px;
}

/* line 111, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr[data-toggles] td:first-child {
  padding-left: 1.8em;
}

/* line 112, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.totals td {
  background-color: #555;
  color: #FFF;
}

/* line 113, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.season td {
  background-color: #DDD;
  border-top: 1px solid #BBB;
}

/* line 114, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  background-color: #F7F7F7;
}

/* line 115, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.game_log + tr.subseason td {
  border-top: 1px solid #CCC;
}

/* line 116, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason_totals {
  background: #C1C1C1;
}

/* line 123, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  color: #676767;
  font-weight: bold;
}

/* line 128, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#GameLogDiv .result {
  width: 7%;
  min-width: 50px;
}

/* line 132, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#GameLogDiv .opponent {
  width: 20%;
}

/* line 138, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable td.description {
  text-align: left;
}

/* line 141, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable tr.season td.date {
  padding-left: 20px;
}

/* line 145, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player.scss */
#RosterPlayerStats .inactive_notice strong {
  text-transform: uppercase;
}

/* line 155, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
i.designation {
  background-image: url(/app_images/roster_player_designations.gif);
  display: inline-block;
}

/* line 158, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
i.designation.uncommitted {
  background-position: 0px 0px;
  width: 10px;
  height: 10px;
}

/* line 159, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
i.designation.suspended {
  background-position: -15px 0px;
  width: 10px;
  height: 10px;
}

/* line 160, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
i.designation.rookie {
  background-position: -30px 0px;
  width: 10px;
  height: 10px;
}

/* line 161, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
i.designation.pmj {
  background-position: -45px 0px;
  width: 26px;
  height: 10px;
}

/* line 162, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
i.designation.injured {
  background-position: -76px 0px;
  width: 10px;
  height: 10px;
}

/* line 163, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
i.designation.import {
  background-position: -91px 0px;
  width: 18px;
  height: 10px;
}

/* line 164, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
i.designation.committed {
  background-position: -114px 0px;
  width: 10px;
  height: 10px;
}

/* line 165, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
i.designation.affiliate {
  background-position: -129px 0px;
  width: 10px;
  height: 10px;
}

/* line 167, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
.rosterTableOverflow {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 173, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
.rosterListingTable .photo {
  width: 3%;
}

/* line 176, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player.scss */
.rosterListingTable .number {
  width: 3%;
}

/* line 188, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td.name {
  text-align: center;
  width: 20%;
}

/* line 192, _temp_source_dkZVzJ/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td {
  width: 10%;
}

/* Game Center */
/* line 3, _temp_source_dkZVzJ/sass/_sports/_game_center.scss */
.logo-gradient {
  position: absolute;
  height: 90px;
  width: 100px;
}

/* line 8, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_game_center.scss */
.gameListTeam {
  height: 20px;
  line-height: 21px;
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
}

/* line 25, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_game_center.scss */
GameLiveVideo {
  width: 100%;
  text-align: center;
}

/* In Progress Highlights */
/* line 40, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_game_center.scss */
p.watchLive-live:hover, p.watchLive-recap:hover {
  background-position: 0   -76px;
}

/* line 79, _temp_source_dkZVzJ/sass/_sports/_game_center.scss */
p.watchLive-live:hover a, p.watchLive-recap:hover a {
  background-position: 100% -114px;
}

/* line 83, _temp_source_dkZVzJ/sass/_sports/_game_center.scss */
p.watchLive-live:active, p.watchLive-recap:active {
  background-position: 0  -152px;
}

/* line 85, _temp_source_dkZVzJ/sass/_sports/_game_center.scss */
p.watchLive-live:active a, p.watchLive-recap:active a {
  background-position: 100% -190px;
}

/* line 89, _temp_source_dkZVzJ/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link {
  float: right;
  margin-top: -2px;
}

/* line 91, _temp_source_dkZVzJ/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link a {
  padding: 8px 5px 2px;
}

/* line 10, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .time {
  text-transform: lowercase;
}

/* line 20, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a {
  color: #01AFA4;
  font-size: 13px;
  text-transform: uppercase;
  font-size: 11px;
  position: relative;
  display: block;
  padding-right: 1em;
}

/* line 533, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a:after {
  color: #AC0235;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 35, _temp_source_dkZVzJ/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: 1200px) {
  /* line 45, _temp_source_dkZVzJ/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list {
    table-layout: fixed;
  }
  /* line 48, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .status-header {
    width: 10em;
  }
  /* line 62, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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: 1199px) {
  /* line 178, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list thead {
    display: none;
  }
  /* line 110, _temp_source_dkZVzJ/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tbody {
    display: block;
  }
  /* line 111, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list {
  white-space: nowrap;
}

/* line 187, _temp_source_dkZVzJ/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a {
  padding-right: 0;
}

/* line 190, _temp_source_dkZVzJ/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a:after {
  content: '';
}

/* line 194, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .venue-subvenue > div {
  min-width: 12em;
}

/* line 199, _temp_source_dkZVzJ/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .game-id-game-number > div {
  min-width: 4em;
}

/* line 200, _temp_source_dkZVzJ/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status > div {
  min-width: 6em;
}

/* line 2, _temp_source_dkZVzJ/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple {
  margin-bottom: 15px;
}

/* line 5, _temp_source_dkZVzJ/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple .game-header {
  margin-bottom: 15px;
}

/* Sport Header
-------------------------------------------------------------------- */
/* line 3, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header {
  float: left;
  display: block;
  width: 100%;
}

/* line 8, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .teamLogo {
  left: 15px;
  height: 40px;
  width: 120px;
}

/* line 14, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:before {
  width: 30px;
  height: 25px;
  position: absolute;
  display: block;
  font: normal 14px/1em "Source Sans Pro", 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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:hover {
  opacity: 1;
}

/* line 42, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs.no-crumbs {
  border-image: none;
}

/* line 66, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-btns::-webkit-scrollbar {
  display: none;
}

/* line 78, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs ul {
  display: inline-block;
  float: left;
}

/* line 82, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs ul li {
  float: left;
  list-style: none;
}

/* line 86, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs ul li a {
  padding: 0px;
}

/* line 89, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs ul li:first-child a:before {
  display: none;
}

/* line 103, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected {
  background: #fff;
  position: relative;
}

/* line 107, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected a {
  color: #000;
}

/* line 109, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected .arrow-down:after {
  content: "\f0d8";
  color: #000;
}

/* line 116, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a {
  padding: 10px 20px;
}

/* line 118, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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: #AC0235;
}

/* line 146, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs a .arrow-down {
  padding-left: 0px;
  padding-right: 15px;
}

/* line 152, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs a:hover {
  color: #000;
}

/* line 154, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs .arrow-down:after {
  content: "\f0d7";
  display: inline-block;
}

/* line 159, _temp_source_dkZVzJ/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 #01AFA4;
}

/* line 172, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul {
  list-style: none;
  width: 100%;
}

/* line 182, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li {
  width: 100%;
  display: block;
}

/* line 186, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:before {
  display: none;
}

/* line 199, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:hover {
  color: #fff;
  background-color: #000;
}

/* line 204, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a img {
  margin: 0 3px -3px 0;
}

/* line 208, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-crumbs a.last_child, #sport-crumbs a.last_child:hover {
  background: none;
}

/* line 258, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
.dropdown-wrapper:before {
  display: none;
}

/* line 259, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
.prototip .sport-crumbs-list {
  display: block;
}

/* Sport Tools
-------------------------------------------------------------------- */
/* line 265, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools {
  margin: 10px 0px;
  border-bottom: 3px solid #ececec;
}

/* line 270, _temp_source_dkZVzJ/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_dkZVzJ/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 "Source Sans Pro", 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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li:hover {
  border-bottom: 5px solid #AC0235;
}

/* line 286, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .selected {
  color: #fff;
  border-bottom: 5px solid #AC0235;
  border-right: 0px;
}

/* line 292, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-home a:before {
  content: "\f015";
}

/* line 293, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-roster a:before {
  content: "\f007";
}

/* line 294, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-game-schedule a:before {
  content: "\f133";
}

/* line 295, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-player-stats a:before {
  content: "\f080";
}

/* line 296, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-team-stats a:before {
  content: "\f1fe";
}

/* line 297, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-standings a:before {
  content: "\f1b3";
}

/* line 298, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-bracket a:before {
  content: "\f0e8";
}

/* line 299, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-photo a:before {
  content: "\f03e";
}

/* line 300, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-video a:before {
  content: "\f1c8";
}

/* line 301, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-posts a:before {
  content: "\f086";
}

/* line 302, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-admin a:before {
  content: "\f013";
}

/* line 303, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-manage-team a:before {
  content: "\f024";
}

/* line 306, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul.tools {
  width: 100%;
}

/* line 307, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools .button-tool {
  float: left;
}

/* line 309, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li,
#sport-header .sport-tools #autoRefreshBar li {
  display: inline;
  float: left;
}

/* line 315, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow {
  border-color: #edc52c;
}

/* line 318, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:hover {
  border-color: #dda300;
  color: #594100;
}

/* line 329, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:active {
  border-color: #dda300;
  color: #594100;
}

/* line 341, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
.sport-tools li a {
  list-style: none;
}

/* line 358, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
.sport-tools li a,
#autoRefreshBar li a,
#autoRefreshBar li label {
  background-color: transparent;
  color: #AC0235;
  cursor: pointer;
  display: block;
  font: bold 13px/1.1 "Source Sans Pro", 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_dkZVzJ/sass/_sports/_sport_header.scss */
.sport-tools li:hover,
#autoRefreshBar li:hover,
#sport-slider li:hover,
.sport-tools li.selected {
  border-bottom: 5px solid #AC0235;
}

/* line 379, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#autoRefreshBar .selected {
  color: #fff;
  border-bottom: 5px solid #AC0235;
}

/* line 384, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
.sport-tools li:active,
#autoRefreshBar li:hover {
  color: #333;
}

/* line 387, _temp_source_dkZVzJ/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: #7a0125;
}

/* line 395, _temp_source_dkZVzJ/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_dkZVzJ/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: #AC0235;
  font-weight: bold;
  background-position: 0 -240px;
}

/* line 413, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
body #autoRefreshBar {
  margin: 10px 0 20px;
  padding: 5px 10px 0;
}

/* line 417, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
body #autoRefreshBar li {
  display: inline-block;
  list-style: none;
}

/* line 421, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
body #autoRefreshBar p {
  margin-bottom: 0;
  line-height: 34px;
}

/* Admin Menu
-------------------------------------------------------------------- */
/* line 430, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
.sport-admin-buttons {
  float: right;
  margin: 14px 4px 0 0;
  list-style: none;
}

/* line 435, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
.sport-admin-buttons ul {
  list-style: none;
}

/* line 438, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
#sport-header #tool-pages-menu,
#sport-header #sport-admin-menu {
  display: none;
}

/* Specific Pills
-------------------------------------------------------------------- */
/* line 450, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#tool-home a:hover span {
  background-position: 0 -80px;
}

/* line 451, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#tool-home a:active span {
  background-position: 0 -160px;
}

/* line 452, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#tool-home.selected span {
  background-position: 0 -240px;
}

/* line 455, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
#tool-createWidget {
  float: right;
}

/* line 458, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
.teamMiniHeader {
  padding-bottom: 5px;
}

/* line 470, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
.teamMiniHeader .teamLogo-small {
  float: left;
}

/* line 472, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
.teamMiniHeader h4 {
  font-size: 16px;
  margin-left: 5px;
  line-height: 20px;
  float: left;
}

/* Overlay
-------------------------------------------------------------------- */
/* line 483, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs ul li.crumbSelected {
    position: static;
  }
  /* line 499, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs .sport-crumbs-list {
    max-width: 100%;
  }
  /* line 502, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span {
    font-size: 0.70em;
  }
  /* line 505, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span:after {
    font: 10px/1em FontAwesome;
  }
  /* line 508, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a .arrow-down {
    margin-left: 0px;
  }
  /* line 512, _temp_source_dkZVzJ/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a {
    padding: 10px 2px;
    font-size: 0em;
  }
  /* line 516, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors .team-logo-wrapper {
    width: 44px;
    height: 44px;
  }
}

/* line 34, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 {
  width: 100%;
  max-width: 75%;
  font: bold 38px/1.25 "Source Sans Pro", sans-serif;
}

@media only screen and (max-width: 768px) {
  /* line 61, _temp_source_dkZVzJ/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors h2 {
    font: bold 1.3em/1.4em "Source Sans Pro", sans-serif;
  }
}

/* line 70, _temp_source_dkZVzJ/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 a {
  display: inline-block;
  text-decoration: none;
}

/* line 75, _temp_source_dkZVzJ/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors div.player_photo {
  border: 3px solid #AC0235;
  background-color: #AC0235;
  left: 10px;
  top: 10px;
  height: 70px;
  width: 70px;
}

/* line 83, _temp_source_dkZVzJ/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .teamLogo-small {
  font-size: 18px;
}

/* line 88, _temp_source_dkZVzJ/sass/_sports/_sport_element_header.scss */
#sport-header .abs0,
#sport-header .abs0r {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* line 90, _temp_source_dkZVzJ/sass/_sports/_sport_element_header.scss */
#sport-header .abs0 {
  left: 0;
}

/* line 91, _temp_source_dkZVzJ/sass/_sports/_sport_element_header.scss */
#sport-header .abs0r {
  right: 0;
}

/* line 100, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogo-small {
  left: 5px;
  top: 5px;
}

/* line 244, _temp_source_dkZVzJ/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogor-small {
  left: auto;
  right: 5px;
  top: 5px;
}

/* In Tables */
/* line 254, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.pageEl .widgetElement .widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 20, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 26, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 32, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 49, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 55, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
  .widgetElement .widget-gameTable .showMoreGames {
    display: none;
  }
}

/* Widgets - Universal
---------------------------------------------------------------------------------------------------- */
/* line 74, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widgetFooter .teamLogo-tiny {
  float: right;
  margin: 0 5px 0 0;
}

/* line 75, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widgetFooter .linkText {
  float: right;
  line-height: 20px;
}

/* line 76, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widgetFooter .linkArrow {
  float: right;
}

/* line 77, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widgetHierarchy h4 {
  margin: 5px 0;
}

/* Widgets - in Lightbox
---------------------------------------------------------------------------------------------------- */
/* line 81, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-source {
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
}

/* line 82, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-data {
  display: block;
  color: #000;
}

/* line 83, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-filters {
  display: block;
  color: #666;
  font-size: 0.9em;
}

/* Widget Footer
---------------------------------------------------------------------------------------------------- */
/* line 87, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player ul li {
  padding: 0px;
}

/* line 95, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi {
  background: #e6e6e6;
}

/* line 97, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 {
  font-size: 1em;
  padding: 15px;
  margin-bottom: 0px;
}

/* line 101, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 a {
  text-transform: uppercase;
}

/* line 104, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 span {
  color: #333;
}

/* line 108, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight {
  padding-bottom: 15px;
}

/* line 110, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .edge {
  display: none;
}

/* line 118, _temp_source_dkZVzJ/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 #AC0235;
  background-color: #C7C7C7;
}

/* line 131, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .noEntry {
  padding: 15px;
}

/* line 166, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player table {
  background: #fafafa;
  padding: 0;
  width: 100%;
}

/* line 170, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player table .rank {
  width: 1%;
}

/* line 173, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player table .stat {
  font-weight: bold;
  text-align: right;
}

/* line 178, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight {
  background: #e6e6e6;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 183, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight p {
  margin: 0px;
}

/* line 185, _temp_source_dkZVzJ/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_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
  position: relative;
}

/* line 489, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_dkZVzJ/sass/_custom/_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 511, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .season-separator {
  display: none;
}

/* line 198, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
}

/* Widget - Game List
---------------------------------------------------------------------------------------------------- */
/* line 204, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-gameTable th {
  text-align: left;
}

/* line 205, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-gameTable a {
  outline: none;
}

/* line 206, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.showMoreGames {
  margin-top: 2px;
}

/* Widget - Team Buttons
---------------------------------------------------------------------------------------------------- */
/* line 217, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons .sport-colors {
  position: relative;
  line-height: 1.3;
  padding: 0;
}

/* line 222, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons a {
  background: #AC0235;
  border-bottom: 3px solid #470116;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", 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 423, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-teamButtons a:hover {
  background: #470116;
}

/* line 229, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons a:hover .teamLogo-small {
  background-color: #AC0235;
}

/* line 234, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small {
  background-color: #470116;
  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_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small:after {
  background: #01AFA4;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 255, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons .teamname {
  font-weight: 600;
}

/* line 258, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons .teamname-separator {
  padding-left: 2px;
  padding-right: 2px;
}

@media (min-width: 1025px) {
  /* line 269, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 {
    font-size: 11px;
  }
  /* line 341, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 a {
    padding: 8px 4px 4px;
  }
  /* line 347, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
  /* line 350, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-2 {
    font-size: 15px;
  }
  /* line 353, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 384, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 395, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 {
    text-align: center;
  }
  /* line 281, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 397, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 402, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
}

/* -- Filterable, Sortable Table Variant */
/* line 412, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons table {
  width: 100%;
}

/* line 414, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons thead {
  background: #ccc;
  border: 1px solid #bbb;
}

/* line 415, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons th:first-child {
  padding: 5px;
}

/* line 417, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons td:first-child {
  min-width: 45px;
}

/* line 418, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons td .sport-colors {
  border: none;
  min-width: 45px;
}

/* line 419, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.widget-teamButtons td .teamname {
  padding: 5px 0;
}

/* line 421, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.singleSurveyResultWidget {
  line-height: 1.5em;
}

/* line 434, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b {
  opacity: 0.8;
}

/* line 435, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b,
.column .singleSurveyResultWidget span {
  display: block;
  float: left;
}

/* line 438, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.pe100 .singleSurveyResultWidget span,
.pe66 .singleSurveyResultWidget span,
.pe50 .singleSurveyResultWidget span {
  width: 70%;
}

/* line 445, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.pe33 .singleSurveyResultWidget b,
.pe33 .singleSurveyResultWidget span,
.pe25 .singleSurveyResultWidget b,
.pe25 .singleSurveyResultWidget span {
  float: none;
}

/* line 451, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget {
  margin: 15px 15px -15px;
}

/* line 452, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget .odd,
#lightboxBody .singleSurveyResultWidget .even {
  background: none;
}

/* Widget - Gallery
---------------------------------------------------------------------------------------------------- */
/* line 459, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .scrollable {
  position: relative;
  width: 100%;
  height: auto;
}

/* line 472, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .scrollable .items {
  position: relative;
  width: auto;
  padding: 10px 0px 10px 10px;
}

/* line 479, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .header a:hover {
  color: #FFF;
}

/* line 507, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .next {
  right: 0;
}

/* line 518, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .prev {
  left: 0;
}

/* line 519, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .prev:hover span {
  background-position: -9px 0;
}

/* line 531, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .next span {
  background-position: -27px 0;
}

/* line 532, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .next:hover span {
  background-position: -36px 0;
}

/* line 533, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .prev.disabled span {
  background-position: -18px 0;
}

/* line 534, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .next.disabled span {
  background-position: -45px 0;
}

/* line 535, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .item {
  background: #FFF;
  width: 75px;
  height: 75px;
  margin: 0px 8px 8px 0px;
  opacity: 0.93;
}

/* line 536, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .item:hover {
  background: #333;
  opacity: 1;
}

/* line 537, _temp_source_dkZVzJ/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_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .item img.vert {
  width: 100%;
}

/* line 546, _temp_source_dkZVzJ/sass/_default/_widgets.scss */
.galleryWidget .item img.horiz {
  height: 100%;
}

/* line 1, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season .season {
  color: #fff;
  display: block;
  font: normal 10px/1em "Source Sans Pro", sans-serif;
  margin: auto;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 40, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season .subseason {
  color: #fff;
  font: bold 12px/1em "Source Sans Pro", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 45, _temp_source_dkZVzJ/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_dkZVzJ/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 #01AFA4;
}

/* line 78, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title {
  display: block;
  font: bold 12px "Source Sans Pro", sans-serif;
  padding: 0 0 5px;
  margin: 5px 0;
}

/* line 83, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title span {
  float: left;
}

/* line 87, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a:hover {
  background: #222;
}

/* line 117, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.close:hover {
  background: transparent;
}

/* line 131, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.current:hover {
  background: #333;
}

/* line 146, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .footer {
  margin: 10px 0 0;
}

/* line 149, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout optgroup option {
  margin: 0;
  padding: 0 0 0 10px;
}

/* line 154, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active {
  cursor: pointer;
  background-color: #222;
}

/* line 157, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:after {
  display: block;
}

/* line 160, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:hover {
  background-color: #333;
}

/* line 168, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper.mdd-active-open #megaDropDown-season:after {
  content: "\f0d8";
}

/* line 172, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper {
    max-width: 100%;
    width: 100%;
  }
  /* line 183, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper:before {
    display: none;
  }
  /* line 187, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .season {
    font-size: 10px;
  }
  /* line 190, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .subseason {
    font-size: 9px;
  }
  /* line 197, _temp_source_dkZVzJ/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season-callout {
    max-width: 100%;
  }
}

/* line 1, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer.play_by_play {
  padding: 0;
}

/* line 6, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP {
  padding-bottom: 16px;
  background: #eee;
}

/* line 23, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP-loader + #PBP {
  display: none;
}

@media screen and (min-width: 800px) {
  /* line 27, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .pbp-header:not(:first-child) {
  margin-top: 48px;
}

/* line 42, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 80, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .awayTeam .team_logo {
  margin-right: 8px;
}

/* line 92, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .team_logo {
  display: none;
}

@media screen and (min-width: 400px) {
  /* line 92, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .team_logo {
    display: block;
  }
}

/* line 100, _temp_source_dkZVzJ/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: #eee;
  text-transform: capitalize;
  text-align: center;
}

@media screen and (min-width: 550px) {
  /* line 100, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .interval {
    font-size: 18px;
  }
}

/* line 116, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval span {
  display: block;
  margin: 16px 0 8px;
}

/* line 121, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval br {
  display: none;
}

/* line 125, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 125, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 22.5%;
    background-color: #eee;
    color: #666;
  }
}

/* line 143, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(55% - 6px);
  }
}

@media screen and (min-width: 550px) {
  /* line 143, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(45% - 12px);
  }
}

/* line 166, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .playAway {
  margin-left: 6px;
}

@media screen and (min-width: 550px) {
  /* line 166, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    margin-left: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 166, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    text-align: right;
  }
}

/* line 177, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .playAway .clockTime {
  right: 0;
}

@media screen and (min-width: 800px) {
  /* line 177, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .playAway .clockTime {
    right: -22.5%;
  }
}

@media screen and (min-width: 800px) {
  /* line 185, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .playAway .playerPhoto {
    float: right;
    margin-right: 0;
    margin-left: 8px;
  }
}

/* line 194, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .playHome {
  margin-left: 40%;
  margin-right: 6px;
}

@media screen and (min-width: 400px) {
  /* line 194, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 45%;
  }
}

@media screen and (min-width: 550px) {
  /* line 194, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-right: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 194, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 55%;
  }
}

/* line 210, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .playHome .playType {
    padding-left: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 210, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .playHome .clockTime {
    left: -22.5%;
  }
}

/* line 229, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .playerName {
  margin-bottom: 0;
}

/* line 232, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .playerName br {
  display: none;
}

/* line 234, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .playerName a:after {
  content: ' ';
}

/* line 237, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .playerInfo {
  overflow: hidden;
}

/* line 241, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .playerPhoto {
  float: left;
  margin-right: 8px;
}

/* line 246, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .playType {
  color: #fff;
  background: black;
}

/* line 251, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_play-by-play.scss */
  #PBP .playType,
  #PBP .playerInfo,
  #PBP .extraDetails,
  #PBP .clockTime {
    padding: 8px;
  }
}

/* line 261, _temp_source_dkZVzJ/sass/_sports/_play-by-play.scss */
#PBP .extraDetails {
  padding-top: 0;
}

/* line 3, _temp_source_dkZVzJ/sass/_sports/_pitch-tracker.scss */
.pitchTracker > h3 {
  margin-bottom: .5em;
}

/* line 5, _temp_source_dkZVzJ/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations {
  margin-top: 1em;
}

/* line 8, _temp_source_dkZVzJ/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations ul {
  margin-top: 1em;
}

/* line 9, _temp_source_dkZVzJ/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations li {
  margin-left: 2.3em;
}

/* line 1, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.siteContainer > #masterScoreboard {
  background: transparent;
  max-width: 940px;
  margin: 18px auto;
}

/* line 6, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
html.has-mobile-nav .siteContainer > #masterScoreboard {
  margin: 0;
}

/* line 10, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
#masterScoreboard {
  background: #fff;
}

/* line 12, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
#masterScoreboard .scoreboardRibbon {
  margin: 0px;
}

/* line 16, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  background: rgba(7, 7, 7, 0.75);
  z-index: 0;
}

/* line 20, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.pageElement .scoreboardRibbon {
  margin: 0 5px;
}

/* line 25, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  height: 151px;
  position: relative;
  text-transform: capitalize;
  overflow: hidden;
  padding-top: 13px;
}

/* line 31, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button, .scoreboardRibbon .previous_button {
  width: 30px;
  height: 125px;
  cursor: pointer;
  z-index: 500;
  color: #01AFA4;
  display: block;
  font: .875em FontAwesome;
  line-height: 125px;
  position: absolute;
  text-align: center;
}

/* line 42, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:hover, .scoreboardRibbon .previous_button:hover {
  background: rgba(7, 7, 7, 0.75);
}

/* line 45, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::selection, .scoreboardRibbon .previous_button::selection {
  background: transparent;
}

/* line 48, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::-moz-selection, .scoreboardRibbon .previous_button::-moz-selection {
  background: transparent;
}

/* line 52, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled, .scoreboardRibbon .previous_button_disabled {
  cursor: default;
}

/* line 54, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:before, .scoreboardRibbon .previous_button_disabled:before {
  color: #999;
}

/* line 57, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:hover, .scoreboardRibbon .previous_button_disabled:hover {
  background: transparent;
}

/* line 61, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button {
  left: 8px;
}

/* line 63, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button:before {
  content: "\f060";
}

/* line 67, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button {
  right: 8px;
}

/* line 69, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:before {
  content: "\f061";
}

/* line 73, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .container ul {
  width: 100000px;
  position: relative;
}

/* line 87, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  display: block;
  float: left;
  width: 154px;
}

/* line 92, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon a > span:last-child {
  padding-bottom: 8px;
}

/* line 115, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .date {
  background: #AC0235;
  color: #fff;
  font-family: "Source Sans Pro", 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_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .team {
  font-size: 12px;
  display: block;
  clear: both;
}

/* line 130, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  padding-right: 2px;
}

/* line 132, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game:last-child {
  padding-right: 0;
}

/* line 135, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .score {
  float: right;
  font-weight: bold;
}

/* line 141, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .status {
  clear: both;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding-top: 10px;
  text-transform: uppercase;
}

/* line 150, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .name {
  color: #AC0235;
}

/* line 153, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .score {
  color: #AC0235;
}

/* line 158, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .in_progress .status {
  color: #AC0235;
  font-style: italic;
  font-weight: bold;
}

/* line 163, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .completed .status {
  font-weight: bold;
}

@media (min-width: 1000px) {
  /* line 171, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .container {
    left: 25px;
    right: 25px;
  }
  /* line 175, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button,
  .col-md-3 .scoreboardRibbon .next_button {
    width: 18px;
  }
  /* line 179, _temp_source_dkZVzJ/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button {
    left: 4px;
  }
  /* line 182, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
.bracket-container {
  margin: 0;
  overflow: auto;
  position: relative;
  text-align: center;
  background: #FFF;
}

/* line 33, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket {
  display: inline-table;
  table-layout: fixed;
  text-align: left;
  font: bold 14px "Source Sans Pro", sans-serif;
}

/* line 40, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-round {
  display: table-cell;
  min-width: 230px;
  max-width: 330px;
}

/* line 46, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-round-title {
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
}

/* line 52, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-nodes {
  list-style: none;
  padding: 1px 0;
}

/* line 73, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-node {
  position: relative;
  padding: 0 10px;
}

/* line 82, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-lower:after {
  border-top: none;
  bottom: auto;
  height: 20px;
}

/* line 125, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-upper:after {
  border-bottom: none;
  top: auto;
  height: 20px;
}

/* line 132, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-node-leaf:before,
.theme-bracket-node-leaf:after {
  display: none;
}

/* line 135, _temp_source_dkZVzJ/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 "Source Sans Pro", sans-serif;
  text-decoration: none !important;
  padding: 15px 15px;
  transition: background-color 0.2s ease-in;
}

/* line 149, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-game:hover {
  color: inherit;
  background-color: #EEE;
}

/* line 153, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-team-slot {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}

/* line 167, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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: #AC0235;
}

/* line 193, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-team-logo {
  width: 32px;
  border-bottom: none;
}

/* line 197, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-team-logo img {
  display: block;
  height: 30px;
  width: 30px;
  background: #DDD;
}

/* line 205, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-seed {
  display: inline-block;
  width: 1.2em;
  font: normal 12px "Source Sans Pro", sans-serif;
}

/* line 211, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-team {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 6px;
  padding-right: 6px;
}

/* line 218, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-team-name {
  color: #AC0235;
}

/* line 221, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.tbd-team .theme-bracket-team-name {
  color: inherit;
  font-weight: normal;
}

/* line 227, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-score {
  width: 2em;
  padding-right: 6px;
  text-align: right;
}

/* line 233, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-game-details {
  font: normal 12px "Source Sans Pro", sans-serif;
  font-size: 11px;
  display: table;
  table-layout: fixed;
  height: 30px;
  line-height: 1.2;
  width: 100%;
}

/* line 242, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
.theme-bracket-game-details > *:first-child {
  padding-top: 5px;
}

/* line 250, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
  .theme-bracket {
    display: block;
  }
  /* line 264, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
  .theme-bracket-round {
    display: block;
    max-width: initial;
    min-width: initial;
  }
  /* line 269, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
  .theme-bracket-round + .theme-bracket-round .theme-bracket-round-title {
    margin-top: 10px;
  }
  /* line 274, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
  .theme-bracket-node {
    padding: 0;
    line-height: initial !important;
  }
  /* line 278, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
  .theme-bracket-team-slot, .theme-bracket-team-slot > * {
    border-width: 0 !important;
  }
  /* line 287, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
  .theme-bracket-node:before,
  .theme-bracket-node:after,
  .theme-bracket-gap {
    display: none;
  }
}

/* Bracket Select Tag */
/* line 296, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.descendant_bracket {
  margin: 0 15px 15px;
}

/* Tooltip */
/* line 301, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.prototip .darkgrey .content p {
  color: #ccc;
}

/* Lightbox */
/* line 306, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
#bracket-seed-list-container {
  float: right;
  margin: 10px 0;
  text-align: right;
}

/* line 311, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
#bracket-teams-container {
  float: left;
  margin: 10px 0;
}

/* line 315, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
#seed-status {
  color: #666;
  float: left;
  font-size: 10px;
  font-weight: normal;
}

/* line 321, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
#seed-status b {
  color: #333;
  font-size: 11px;
}

/* line 325, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
#bracket-seed-list {
  background: #fef4c0;
  padding: 10px 10px 10px 35px;
}

/* line 339, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
#bracket-teams {
  list-style: none;
}

/* line 343, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
#bracket-teams p a.seed:hover,
#bracket-seed-list a.unseed:hover {
  background: #fef7d0;
  color: #40391d;
}

/* line 392, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
#bracket-seed-list a.seed,
#bracket-teams p a.unseed {
  display: none;
}

/* Hover */
/* line 398, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
.needsMore #seed-status {
  color: #666;
}

/* line 411, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_bracket.scss */
.tooMuch #bracket-seed-list {
  background: #e7b794;
  border: 1px solid #b93d41;
}

/* line 421, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.tooMuch #seed-status,
.tooMuch #seed-status b {
  color: #a20012;
}

/* line 426, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.ready #bracket-seed-list {
  background: #fef9dc;
  border: 1px solid #339933;
}

/* line 431, _temp_source_dkZVzJ/sass/_sports/_bracket.scss */
.ready #seed-status {
  color: #339933;
}

/* Roster & Game Center Buttons
  -------------------------------------------------------------------- */
/* line 3, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap {
  display: block;
  min-height: 70px;
  /* Slider Track */
}

/* line 17, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
.sportsPage .prototip {
  display: none !important;
}

/* line 45, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#scrollbox {
  position: absolute;
  width: 1%;
}

/* line 47, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#track-left {
  background-position: 0 -10px;
  float: left;
}

/* line 48, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#track-right {
  background-position: -6px -10px;
  float: right;
}

/* line 49, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#track-left,
#track-right {
  height: 10px;
  width: 10px;
}

/* Scrollable Container
  -------------------------------------------------------------------- */
/* line 55, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
#scroll-container::-webkit-scrollbar {
  display: none;
}

/* Player/Roster Buttons
  -------------------------------------------------------------------- */
/* line 68, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider li {
  margin: 0 0 0 2px;
}

/* Game Buttons
  -------------------------------------------------------------------- */
/* line 72, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jan {
  background-position: 0 0;
}

/* line 84, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-feb {
  background-position: -10px 0;
}

/* line 85, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-mar {
  background-position: -20px 0;
}

/* line 86, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-apr {
  background-position: -30px 0;
}

/* line 87, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-may {
  background-position: -40px 0;
}

/* line 88, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jun {
  background-position: -50px 0;
}

/* line 89, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jul {
  background-position: -60px 0;
}

/* line 90, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-aug {
  background-position: -70px 0;
}

/* line 91, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-sep {
  background-position: -80px 0;
}

/* line 92, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-oct {
  background-position: -90px 0;
}

/* line 93, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-nov {
  background-position: -100px 0;
}

/* line 94, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-dec {
  background-position: -110px 0;
}

/* line 95, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .mth-tbd {
  background-position: -120px 0;
}

/* line 97, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .games {
  float: left;
  display: inline-block;
}

/* line 98, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .games li {
  position: static;
}

/* line 99, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .games a {
  padding: 3px 4px 3px;
}

/* line 100, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .games span {
  display: block;
  text-align: center;
}

/* line 101, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .games .dayOfTheWeek {
  font: normal 8px "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}

/* line 102, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .games .date {
  font: normal 18px "Source Sans Pro", sans-serif;
}

/* line 103, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
#sport-slider .games .outcome {
  font-weight: normal;
  margin: 0;
  text-align: center;
}

/* Prototip Tooltips - General
    -------------------------------------------------------------------- */
/* line 107, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-outer {
  background: #e6e6e6;
  border: 1px solid #333;
  position: relative;
  width: 320px;
}

/* line 110, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner {
  height: 94px;
  position: relative;
  width: 200px;
}

/* line 113, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.prototip .ngin .mult_games {
  width: 350px;
}

/* line 114, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.prototip .ngin .rosterTooltip {
  width: 200px;
}

/* line 116, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.prototip_StemWrapper {
  margin: 8px 0 0 !important;
}

/* Player */
/* line 119, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.stats {
  margin: 0 0 10px 85px;
}

/* line 120, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
.stats .stats-minor {
  display: block;
  padding: 5px 0px 0px 0px;
  width: auto;
}

/* Tool tip */
/* line 138, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
.mult_games .score-away, .mult_games .score-home {
  width: 175px;
}

/* line 146, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.score-away .score, .score-home .score {
  font: bold 48px "Source Sans Pro", sans-serif;
}

/* line 147, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.prototip .ngin .game .tooltip-inner {
  min-height: 120px;
  width: 320px;
}

/* line 148, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.prototip .ngin .game {
  width: 320px;
}

/* line 149, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.prototip .score {
  border: none;
  text-align: center;
}

/* Team Name */
/* line 152, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
.score-home .teamName {
  padding: 0 10px 0 15px;
}

/* line 154, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.score-away .teamName {
  padding: 0 15px 0 10px;
}

/* line 155, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.mult_games .teamName {
  background: none;
  border: none;
  font-size: 10px;
  height: 30px;
  line-height: 35px;
}

/* line 156, _temp_source_dkZVzJ/sass/_sports/_sport_slider.scss */
.mult_games .score-away .teamName {
  color: #666;
  text-align: left;
  padding: 0 0 2px 5px;
}

/* line 157, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
.game-listing .sport-colors {
  min-height: 30px;
  height: 30px;
}

/* line 163, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_sport_slider.scss */
.game-listing .score {
  font: normal 24px "Source Sans Pro", sans-serif;
}

/* line 167, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement {
    position: relative;
    padding-bottom: 6px;
    text-align: left;
  }
}

/* line 17, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement h3 {
    width: calc(100% - 200px - 20px);
    float: right;
  }
}

/* line 31, _temp_source_dkZVzJ/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement h3 small {
  display: inline-block;
  padding: .25em .5em;
  font-size: 1.25rem;
  background-color: #AC0235;
  color: #fff;
}

/* line 40, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement .RosterPlayerInfoImage img {
    margin: 0;
    float: left;
  }
}

/* line 52, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement table {
    max-width: calc(100% - 200px - 20px);
    margin-left: 20px;
    margin-top: 0;
  }
}

/* line 64, _temp_source_dkZVzJ/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th,
.rosterPlayerInfoElement td {
  font-size: 1rem;
  text-align: left;
}

/* line 71, _temp_source_dkZVzJ/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement tr:not(:first-child) th,
.rosterPlayerInfoElement tr:not(:first-child) td {
  padding-top: 10px;
}

/* line 77, _temp_source_dkZVzJ/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th {
  padding-right: 20px;
}

/* line 80, _temp_source_dkZVzJ/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th:after {
  content: ':';
}

/* line 1, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search,
.rosterPlayerToConnect {
  background: #fdf4bc;
  border: 1px solid #fde686;
  margin: 10px 0;
  padding: 10px;
}

/* line 3, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect img {
  float: left;
  height: 50px;
  margin: 0 5px 0 0;
  width: 50px;
}

/* line 4, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h2 {
  margin: 0 0 5px 0;
}

/* line 5, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h3 {
  margin: 5px 0;
}

/* line 6, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
#lightboxBody .rosterPlayerConnections p {
  line-height: 140%;
  margin-bottom: 10px;
}

/* line 8, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header {
  padding: 5px 0 0;
}

/* line 9, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header img {
  margin: -5px 10px 0 0;
  height: 70px;
  width: 70px;
}

/* line 11, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections {
  clear: both;
  line-height: 18px;
}

/* line 14, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p,
.rosterPlayerConnections h3 {
  clear: both;
}

/* line 16, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p strong {
  font-size: 13px;
}

/* line 17, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p img {
  float: left;
  height: 50px;
  margin: 0 10px 0 0;
  width: 50px;
}

/* line 19, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search h3,
#rosterPlayerConnections-search-results h3 {
  margin-bottom: 5px;
}

/* line 22, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search-results {
  margin: 0 10px;
}

/* line 23, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerInfoElement-template {
  margin-bottom: 10px;
  position: relative;
  display: block;
  margin: auto;
  width: 100%;
}

/* line 33, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-checked {
  background: #fcf0ab;
  border: 1px solid #fde686;
}

/* line 35, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-unchecked {
  background: #fbe98b;
  border: 1px solid #fccd22;
}

/* line 38, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
.defaultPlayerInfo h3 {
  padding-top: 31px;
}

/* line 42, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button .teamLogo-tiny {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}

/* line 57, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button.rpc-open i:after {
  content: "\f077";
}

/* line 77, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown {
  box-shadow: none;
  font-size: 12px;
}

/* line 80, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown li {
  list-style: none;
  padding: 5px 0 0;
}

/* line 98, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_roster_player_connections.scss */
  .defaultPlayerInfo h3 {
    padding-top: 0;
  }
  /* line 109, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-button {
    position: static;
    display: block;
    margin-top: 10px;
  }
  /* line 114, _temp_source_dkZVzJ/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-dropdown {
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
  }
  /* line 119, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
  #liveGameSimple {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* TEAM PAGES */
  /* Game Show Content */
  /* line 16, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  #GameShowContent li.tab_menu-tab {
    width: 50%;
  }
  /* line 19, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
  .StatWidgetContainer {
    padding: 15px 0 0 0;
  }
  /* line 30, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .StatWidget {
    margin: 0 0 20px 0;
  }
  /* line 31, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .StatWidgetContainer.game_details {
    padding: 20px 10px;
  }
  /* line 32, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  #GameShowContent ul.player_stats-list-header li h2 {
    font-size: 0.75em;
  }
  /* line 33, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  #GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list {
    font-size: 0.8em;
  }
  /* line 34, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .GameShowDataContainer .StatWidgetGroup {
    margin: 0 10px 20px 0;
  }
  /* line 35, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .player_stat-leader .player_name {
    font-size: 1em;
  }
}

/* GAME/SHOW CONTENT */
/* FIELD OF PLAY & LIVE VIDEO */
/* line 43, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#LiveGame {
  position: relative;
  margin-bottom: 25px;
  padding-top: 40px;
  clear: both;
}

/* line 49, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#LiveGame .background .graphics {
  min-height: 535px;
}

/* line 60, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#LiveGame .background .graphics * {
  height: 100%;
  left: 50%;
  margin-left: -500px;
  position: absolute;
  top: 0;
  width: 1000px;
}

/* line 68, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#LiveGame .background .awayTeamFade {
  width: 700px;
}

/* line 85, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#LiveGame .background .homeTeamFade {
  width: 700px;
  margin-left: -200px;
}

/* line 88, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.gameShow #GS_Video {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 91, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.gameShow #GS_Video > iframe {
  max-width: 100%;
}

/* line 94, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GS_Video {
  text-align: center;
  padding: 0 20px;
  position: relative;
  top: -10px;
  margin: 25px 0;
}

/* line 101, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#currentPlay + #GS_Video {
  top: -25px;
}

/* line 102, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameLiveVideo {
  background: #000;
}

/* line 116, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameLiveVideo object {
  display: block;
  margin: 0 auto;
}

/* MAIN SPORT ID */
/* line 122, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent {
  margin: 30px 15px 15px;
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 128, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent a {
  text-decoration: none;
}

/* line 129, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu-listLoader {
  padding: 100px 0;
  min-height: 150px;
}

/* line 139, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent #tab_gs3_game_stats_content.rapidContentGeneral {
  width: 100%;
}

/* line 140, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.noComments .rapidContentGeneral, #GameShowContent.noComments #contentTabsLoader {
  width: 100%;
}

/* line 141, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent span.team_logo img {
  border-radius: 5px 5px 5px 5px;
  vertical-align: middle;
}

/* line 145, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent li {
  list-style: none;
}

/* TOP LEVEL SECTIONS */
/* line 148, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_info {
  overflow: hidden;
}

/* TABBED NAVIGATION */
/* line 152, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreGame {
  float: right;
  text-align: right;
  padding-right: 10px;
}

/* line 168, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#liveGameSimple {
  padding-top: 0;
  margin-bottom: 10px;
}

/* line 172, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreTimestamp {
  color: #aaa;
}

/* MAIN GAME DATA COLUMN */
/* line 185, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab.selected a {
  background-color: #fff;
  color: #333;
  border-bottom: none;
}

/* line 213, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab a:hover {
  color: #333;
}

/* SIDEBAR */
/* line 216, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection {
  display: -ms-flexbox;
  display: flex;
  box-orient: vertical;
  box-flex: 100;
  width: 100%;
}

/* line 242, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnHeader {
  box-flex: 0;
  margin: 0;
  padding: 1px;
  background: #ccc;
  /* Old browsers */
}

/* line 250, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 {
  padding: 10px;
  margin: 0;
}

/* line 254, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 .action {
  float: right !important;
  margin-top: -2px;
}

/* line 258, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnContent {
  box-flex: 1;
  overflow: auto;
  padding2: 0 5px;
  width: 100%;
}

/* line 276, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection.news {
  box-flex: 0;
  max-height: 50%;
}

/* line 280, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:first-child .gameShowColumnHeader {
  border-radius: 0 5px 0 0;
}

/* line 283, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:last-child .gameShowColumnContent {
  border-radius: 0 0 5px 0;
}

/* MAIN CONTENT CONTAINERS */
/* line 288, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer {
  padding: 20px 0 0 20px;
}

/* line 291, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .StatWidgetGroup {
  border-radius: 5px;
}

/* line 301, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer .StatWidgetGroup.inset {
  border: 1px solid #efefef;
}

/* line 304, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .StatWidgetGroup.inset,
.GameShowDataContainer.game_preview .StatWidgetGroup.inset {
  background: #FFF;
  /* Old browsers */
}

/* line 308, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetTabsGroup {
  margin: -10px 20px 0 0;
  overflow: hidden;
  padding-top: 10px;
}

/*////////// MAIN STAT WIDGET CONTAINERS //////////*/
/* line 311, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetContainer {
  display: block;
  float: left;
  overflow: hidden;
  padding: 20px 0 0 20px;
  width: 100%;
}

/* line 312, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub {
  overflow: hidden;
}

/* line 313, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetColumn {
  display: block;
  float: left;
}

/* line 315, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidget {
  display: block;
  margin: 0 20px 20px 0;
}

/* line 317, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetHolder .StatWidgetContainer-sub {
  margin-right: 0;
}

/*////////// INDIVIDUAL STAT WIDGETS (SPORT AGNOSTIC) //////////*/
/* line 321, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.z10 {
  z-index: 10;
}

/* line 322, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.z9 {
  z-index: 9;
}

/* line 323, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.z8 {
  z-index: 8;
}

/* line 324, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.z7 {
  z-index: 7;
}

/* line 325, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.z6 {
  z-index: 6;
}

/* line 326, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.z5 {
  z-index: 5;
}

/* line 327, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.z4 {
  z-index: 4;
}

/* line 328, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.z3 {
  z-index: 3;
}

/* line 329, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.z2 {
  z-index: 2;
}

/* line 330, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.z1 {
  z-index: 1;
}

/* line 331, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.width25 {
  width: 25%;
}

/* line 332, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.width33 {
  width: 33.333333%;
}

/* line 333, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.width50 {
  width: 50%;
}

/* line 334, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.width66 {
  width: 66.666666%;
}

/* line 335, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.width75 {
  width: 75%;
}

/* line 336, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.width100 {
  width: 100%;
}

/* line 338, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-1 li {
  width: 100%;
}

/* Sets tab width for 1-list item */
/* line 371, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-2 li {
  width: 50%;
}

/* Sets tab width for 2-list items */
/* line 372, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:link,
#GameShowContent ul.StatWidgetTabs-inset a:visited {
  color: #ddd;
}

/* line 376, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:hover,
#GameShowContent ul.StatWidgetTabs-inset a:active {
  color: #fff;
}

/* line 378, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:before {
  content: none;
}

/* line 379, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li {
  color: #ddd;
  cursor: pointer;
}

/* line 391, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li:hover {
  color: #fff;
}

/* line 392, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.play_by_play .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  width: 20%;
}

/* line 393, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li.selected a {
  color: #fff;
}

/* line 402, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetTabs-inset .carrot {
  display: none;
}

/* line 406, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs {
  list-style-type: none;
  width: 100%;
}

/* line 420, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li h3 {
  display: block;
  float: left;
}

/* line 436, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 458, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.more_stats:before {
  content: none;
}

/* line 472, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 527, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.more_stats:before {
  content: none;
}

/* PLAYER STAT WIDGET - LEADER */
/* line 548, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidget.player_stat-leader-header div {
  display: block;
  height: 100%;
  padding: 5px 0;
  width: 100%;
}

/* line 558, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
span.player_stat-leader-header {
  font-size: 1.125em;
  font-weight: 600;
  color: #AC0235;
  text-align: center;
  width: 100%;
}

/* line 559, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader div {
  overflow: hidden;
  position: relative;
}

/* line 568, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_photo span.player_photo_image {
  line-height: 58px;
}

/* line 593, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox {
  display: block;
  margin: 0 0 5px 110px;
  height: 100px;
}

/* line 598, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_category {
  font-size: .875em;
  height: 40%;
  color: #AC0235;
  background: #fff;
  line-height: 16px;
  text-decoration: none;
}

/* line 613, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span {
  display: block;
  text-align: center;
}

/* line 615, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader ul {
  font-size: 12px;
  height: 30px;
}

/* line 619, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader ul li {
  line-height: 30px;
  text-indent: 10px;
  vertical-align: middle;
}

/* line 620, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.playerStatLeaderElement .player_stat-leader .player_name {
  display: block;
  font-size: 1.125em;
  font-weight: 600;
  color: #AC0235;
  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_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader ul li.player_name {
  max-width: 185px;
}

/* line 644, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li.player_name {
  max-width: 120px;
}

/* line 645, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_name {
  max-width: 120px;
}

/* line 646, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader .player_name {
  max-width: 180px;
}

/* line 647, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra {
  clear: left;
  display: block;
  float: left;
  width: 100%;
}

/* line 648, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:before {
  display: table;
}

/* line 657, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:after {
  clear: both;
}

/* line 661, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li:first-child {
  margin-left: 0;
}

/* line 687, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_5 ul li {
  width: 20%;
}

/* line 688, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_4 ul li {
  width: 25%;
}

/* line 689, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_3 ul li {
  width: 33.333333%;
}

/* line 690, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_2 ul li {
  width: 50%;
}

/* line 691, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_stats-extra {
  display: none;
}

/* line 692, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox {
  height: 60px;
  margin: 0 0 10px 70px;
}

/* line 694, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul {
  background-position: 0 50%;
  font-size: 10px;
  height: 30px;
}

/* line 697, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li {
  line-height: 30px;
  text-indent: 5px;
}

/* line 698, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .homeTeam, #GameShowContent .awayTeam {
  background: transparent;
  background-color: #fff;
}

/* line 703, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_category {
  text-transform: uppercase;
}

/* line 704, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison h3 {
  margin-bottom: 5px;
}

/* line 705, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison .stat-bar_graph {
  margin-bottom: 5px;
  overflow: hidden;
  width: 100%;
}

/* line 706, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#tab_gs3_player_stats_content .player_stats-list-header .teamLogo-tiny {
  margin-top: 4px;
}

/* line 725, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam {
  border-radius: 5px 0px 0px 5px;
}

/* line 728, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam {
  border-radius: 0px 5px 5px 0px;
}

/* line 731, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals {
  display: block;
  float: left;
  text-transform: uppercase;
}

/* line 732, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals:last-child {
  float: right;
  text-align: right;
}

/* line 733, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam span img {
  float: right;
}

/* line 744, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category {
  display: block;
  float: left;
  text-align: center;
  width: 50%;
}

/* line 752, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category h3 {
  clear: both;
  display: block;
  text-transform: uppercase;
}

/* line 753, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-single {
  display: block;
  float: left;
}

/* line 754, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-bar {
  display: block;
  height: 50px;
  width: 30px;
}

/* PLAYER STAT WIDGET - LIST */
/* line 757, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .table_container table thead th {
  white-space: nowrap;
  padding: 0 5px;
}

/* line 758, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .table_container table td.player_name {
  white-space: nowrap;
  padding-right: 20px;
}

/* line 760, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .table_container {
  background: #ffffff;
  margin: auto;
  padding: 10px 20px 20px 20px;
  border: 1px solid #efefef;
}

/* line 766, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .table_container {
  margin: 0 20px 20px 0;
}

/* line 767, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .StatWidgetColumn .StatWidgetHolder {
  margin-right: 20px;
}

/* line 768, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header li h2 {
  color: #333;
}

/* line 789, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header {
  background: #666;
  color: #fff;
  overflow: hidden;
  width: 100%;
}

/* line 799, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li h3 {
  padding: 10px;
}

/* line 804, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span {
  padding: 7px 0;
  vertical-align: middle;
}

/* line 815, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span a {
  margin: 0 auto;
}

/* line 816, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list:first-child {
  margin-top: -10px;
}

/* line 822, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: 2px solid #f0f0f0;
}

/* line 823, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li {
  line-height: 1.5em;
}

/* line 825, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo {
  display: block;
  height: 20px;
}

/* line 826, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo a {
  display: none;
}

/* line 829, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat_category {
  width: 33.3%;
}

/* line 830, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph {
  display: none;
}

/* line 831, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph span a {
  border: none;
}

/* line 832, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent span.ts1,
#GameShowContent span.ts2 {
  font-size: .65em;
  text-transform: uppercase;
  display: none;
}

/* line 835, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary .team_stat-comparison .StatWidget {
  margin-bottom: 15px;
}

/* line 842, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: none;
}

/* line 845, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer-sub.header {
  margin: 0 0 -15px 0;
}

/* line 888, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li h3 {
  padding: .5em 0;
  text-transform: uppercase;
}

/* line 890, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li.subcategory {
  text-indent: 1.25em;
}

/* line 891, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details a,
#GameShowContent ul.game_details a:visited {
  color: #ccc;
  text-decoration: none;
}

/* line 893, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.game_details.header {
  padding: 10px 0;
  text-indent: 20px;
}

/* line 901, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.away {
  float: left;
}

/* line 902, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.home {
  float: right;
  padding-right: 10px;
}

/* line 903, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.home {
  float: left;
  padding-left: 10px;
}

/* line 904, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.away {
  float: right;
}

/* line 905, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.shooutout_total.away {
  float: right;
}

/* GAME PREVIEW SPECIFIC STYLES */
/* line 909, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer {
  padding: 10px 0 0 10px;
}

/* line 910, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  margin-right: 10px;
}

/* line 911, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub .StatWidgetColumn.width50 {
  width: 50%;
}

/* line 919, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidget {
  margin: 0 10px 10px 0;
}

/* line 920, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-column .StatWidgetGroup {
  margin: 0;
}

/* line 921, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .carrot.down {
  background: #000;
  display: block;
  float: left;
  height: 25px;
  width: 100%;
}

/* line 922, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .StatWidgetHolder .StatWidget.game_preview {
  margin-right: 0;
}

/* line 923, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview span.team_logo {
  display: inline-block;
  margin: 0 auto;
}

/* line 924, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .team_stats-list-header span.team_logo {
  display: block;
}

/* line 928, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header span.team_logo {
  display: block;
  margin-top: 8px;
}

/* line 929, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header.sub span.team_logo {
  display: block;
  margin-top: 5px;
}

/* line 931, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .table_container {
  margin-top: 0;
  padding: 10px;
}

/* line 935, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .player_stats_header {
  margin-bottom: 0;
}

/* line 945, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats table.player_stats-list sortable th {
  font-size: 9px;
}

/* line 946, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub .StatWidgetContainer:last-child .category_separator {
  background-image: none;
}

/* SCORING SUMMARY */
/* line 952, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
  margin-bottom: 2px;
}

/* line 966, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary li li:first-child {
  padding-left: 6px;
}

/* line 976, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row {
  background: #AC0235;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}

/* line 994, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:first-child {
  width: calc(100% - 130px);
}

/* line 998, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:empty {
  display: none;
}

/* line 1003, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .scoring_info {
  background: #eee;
}

/* line 1007, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .game_clock {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 800;
  width: 55px;
}

/* line 1013, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .team_name {
  color: #AC0235;
  font-weight: 700;
  text-overflow: ellipsis;
  width: 125px;
}

/* line 1020, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .score_type {
  overflow: visible;
  width: 35px;
}

/* line 1026, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details {
  white-space: normal;
  width: calc(100% - 345px);
}

/* line 1030, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details:first-child {
  width: calc(100% - 130px);
}

/* line 1035, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 220px);
  }
  /* line 1048, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .play_details {
    padding-left: 6px;
    padding-right: 6px;
    width: 100%;
  }
  /* line 1056, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    position: absolute;
    right: 65px;
    top: 0;
  }
  /* line 1060, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score:last-child {
    right: 0;
  }
}

@media (max-width: 340px) {
  /* line 1072, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .interval_row li:first-child {
    width: calc(100% - 110px);
  }
  /* line 1076, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    right: 55px;
  }
  /* line 1080, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 193px);
  }
  /* line 1084, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .score_type {
    text-align: right;
    width: 28px;
  }
  /* line 1089, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_score {
    width: 55px;
  }
}

@media (min-width: 768px) {
  /* line 1099, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn {
    padding: 0;
  }
  /* line 1101, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+1) {
    padding-right: 7px;
  }
  /* line 1104, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+2) {
    padding-left: 7px;
  }
}

/* line 1109, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_boxscore .spacer {
  max-width: 100%;
  overflow: auto;
}

/* GALLERIES */
/* line 1116, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#gameGalleryHeader {
  overflow: hidden;
  padding: 10px 10px 10px 3%;
  border-bottom: 1px solid #DDD;
}

/* line 1121, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#gameGalleryHeader .count {
  float: left;
  margin-left: 10px;
  color: #999;
  line-height: 36px;
}

/* line 1127, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#gameGalleryHeader .button {
  float: left;
  margin-top: 8px;
}

/* line 1131, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#gameGalleryHeader .tool_pagination {
  padding: 10px 10px 0;
  border-top: none;
}

/* line 1135, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  margin: 0;
}

/* line 1146, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details {
  width: 50%;
  float: left;
}

/* line 1150, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials {
  width: 50%;
  float: left;
}

/* line 1154, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details .pageElement {
  margin: 0 15px 15px 15px;
}

/* line 1158, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials .pageElement {
  margin: 0 15px 15px 0;
}

/* line 1162, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details {
  padding: 0px 0px 10px 0px;
}

/* line 1165, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details ul {
  font-size: 11px;
}

/* line 1169, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details li {
  padding-left: 5px;
}

/* line 1172, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .game_boxscore h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1176, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1180, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .stat_table td {
  width: 70px;
}

/* line 1190, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .tab_menu {
  width: 100%;
}

/* line 1193, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .live_game_sheet {
  float: right;
  text-align: right;
  padding: 5px 0;
}

/* line 1198, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .sport-tools {
  background: none;
  margin: 0 5px;
}

/* line 1202, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .rapidContentGeneral,
#GameShowContent.game_show_nextgen #contentTabsLoader {
  width: 100%;
}

/* line 1206, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 1211, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #rapidTabs {
  padding: 0px;
}

/* line 1222, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer {
  padding: 20px 10px 0 10px;
}

/* line 1226, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn {
  position: inherit !important;
  width: 100% !important;
  background: none;
}

/* line 1231, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn .commentStreamContainer {
  min-height: 100px !important;
}

/* line 1235, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_header_v2 {
  margin: 0 15px;
  clear: both;
}

/* line 1239, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
.game_header_v2 .away {
  margin-bottom: 5px;
}

/* line 1249, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_header_v2 .home {
  margin-bottom: 10px;
}

/* line 1252, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_header_v2 h3, .game_header_v2 .team_logo {
  float: left;
}

/* line 1255, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_header_v2 h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 30px;
  padding-left: 5px;
}

/* line 1261, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_header_v2 .score {
  font-weight: bold;
}

/* line 1264, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .teamHeadline .team_logo {
  float: left;
  padding-right: 5px;
}

/* line 1275, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .line_score_v2 .team {
  width: 250px;
  text-align: left;
}

/* line 1279, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .stat_table {
  font-size: 10px;
  line-height: 120%;
  margin-bottom: 15px;
}

/* line 1284, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .stat_table td {
  width: 56px;
}

/* line 1287, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .odd td {
  background: #FFFFFF;
}

/* line 1290, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .totals {
  font-weight: bold;
}

/* line 1293, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.nextgen {
  margin-right: 0;
  margin-left: -10px;
}

/* line 1297, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent.nextgen #rapidTabs {
  padding: 0;
}

@media (min-width: 768px) {
  /* line 1302, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(odd) {
    padding-right: 7px;
  }
  /* line 1305, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) {
    padding-left: 7px;
  }
  /* line 1307, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) .player_stats-list {
    margin-left: 0;
  }
}

/* line 1313, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple {
  padding-bottom: 30px;
  position: relative;
}

/* line 1316, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .game_info_bar_v2 {
  bottom: 0;
  position: absolute;
  width: 100%;
}

/* line 1321, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .stat_table .team {
  color: #AC0235;
  font-weight: 600;
  text-align: left;
}

/* line 1327, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_info_bar_v2 {
  font: 600 12px/14px "Source Sans Pro", sans-serif;
  padding: 8px 12px;
}

/* line 1330, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_info_bar_v2 li {
  float: left;
  list-style: none;
}

/* line 1333, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_info_bar_v2 li + li {
  padding-left: .5em;
}

/* line 1337, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_info_bar_v2 .date {
  text-transform: uppercase;
}

/* line 1340, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.game_info_bar_v2 .status {
  color: #AC0235;
  float: right;
}

/* Simpler Scoreboard */
/* line 1347, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent span.pitcher_record_stats {
  color: #FF0000;
}

/* Game Notes */
/* line 1353, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.gameShow #GameShowContent .game_notes {
  font-size: 12px;
}

/* line 1356, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h1 {
  font-size: 32px;
}

/* line 1359, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h2 {
  font-size: 24px;
}

/* line 1362, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h3 {
  font-size: 18px;
}

/* line 1365, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h4 {
  font-size: 16px;
}

/* line 1368, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h5 {
  font-size: 14px;
}

/* line 1371, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h6 {
  font-size: 12px;
}

/* line 1374, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes p {
  margin-bottom: 10px;
  line-height: 150%;
}

/* line 1378, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes ul, #GameShowContent .game_notes ol {
  padding-left: 40px;
  margin-bottom: 10px;
}

/* line 1382, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes li {
  list-style: inherit;
  line-height: 150%;
}

/* line 1386, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes a {
  text-decoration: underline;
}

/* line 1389, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_defaults.scss */
#GameShowContent .game_notes hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #ccc;
}

/* line 1406, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  position: relative;
}

/* line 1409, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub:before {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background: #AC0235;
  bottom: 7px;
  left: 0;
  width: 49%;
}

/* line 1419, _temp_source_dkZVzJ/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background: #AC0235;
  bottom: 7px;
  right: 0;
  width: 49%;
}

/*///////////////////////
////// SCOREBOARD ///////
///////////////////////*/
/* FIELD POSITION */
/* line 6, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #GameShowScoreboard .away_team .possession.active {
  background-position: right -61px;
}

/* line 14, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #GameShowScoreboard .home_team .possession.active {
  background-position: left -61px;
}

/* TIME OUTS */
/* line 17, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters li.single_player {
  float: right;
  padding-right: 10px;
}

/* line 53, _temp_source_dkZVzJ/sass/_sports/_football.scss */
#GameShowContent table.play_by_play {
  width: 100%;
}

/* line 54, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
#GameShowContent table.play_by_play tr.possessionStart td {
  padding: 0;
}

/* line 69, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
table.play_by_play .play-icon {
  width: 42px;
  height: 30px;
}

/* line 76, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
table.play_by_play .play-playDetails {
  width: auto;
}

/* line 81, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header {
  margin: 10px 0 0 0;
  overflow: hidden;
}

/* line 92, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .in_bounds {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: visible;
}

/* line 140, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .first_down_line {
  background: #FC0;
}

/* line 143, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .grass {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
}

/* Yard Lines */
/* line 150, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd {
  border-left: 1px solid #FFF;
}

/* line 170, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span {
  text-indent: 2px;
  border: none;
}

/* line 202, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span + span {
  text-indent: -12px;
}

/* line 203, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last {
  margin-left: -1px;
}

/* G */
/* line 204, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last span span + span {
  text-indent: 5px;
}

/* End Zone */
/* line 207, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .endzone img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 221, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .endzone:first-child {
  left: 0;
  right: auto;
}

/* line 242, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .playStringContainer:hover,
body.football #FOP.view_3d .playStringContainer {
  opacity: 1;
}

/* line 263, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons:hover {
  opacity: 1;
}

/* line 289, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive {
  padding-top: 50px;
  background-position: 0 -10px;
}

/* line 302, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive {
  padding-top: 50px;
  background-position: -240px -10px;
}

/* line 303, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay {
  padding-top: 60px;
  background-position: -60px -5px;
  z-index: 2;
}

/* line 304, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay {
  padding-top: 60px;
  background-position: -180px -5px;
  z-index: 2;
}

/* line 305, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive:active {
  background-position: 0 -80px;
}

/* line 307, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive:active {
  background-position: -240px -80px;
}

/* line 308, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay:active {
  background-position: -60px -75px;
}

/* line 309, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay:active {
  background-position: -180px -75px;
}

/* line 310, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .latestPlay:active {
  background-position: -120px -70px;
}

/* line 311, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons:hover {
  opacity: 1;
}

/* line 328, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle {
  background-position: -300px -2px;
}

/* line 329, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle:active {
  background-position: -300px -36px;
}

/* line 330, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle {
  background-position: -300px -70px;
}

/* line 331, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle:active {
  background-position: -300px -104px;
}

/*/////////// DRIVES ///////////*/
/* line 334, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP #Drives {
  height: 100%;
  top: 400px;
  position: relative;
  overflow: visible;
}

/*////////// INDIVIDUAL PLAY LENGTHS //////////*/
/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds0 {
  width: 0%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds1 {
  width: 1%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds2 {
  width: 2%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds3 {
  width: 3%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds4 {
  width: 4%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds5 {
  width: 5%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds6 {
  width: 6%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds7 {
  width: 7%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds8 {
  width: 8%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds9 {
  width: 9%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds10 {
  width: 10%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds11 {
  width: 11%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds12 {
  width: 12%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds13 {
  width: 13%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds14 {
  width: 14%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds15 {
  width: 15%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds16 {
  width: 16%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds17 {
  width: 17%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds18 {
  width: 18%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds19 {
  width: 19%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds20 {
  width: 20%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds21 {
  width: 21%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds22 {
  width: 22%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds23 {
  width: 23%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds24 {
  width: 24%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds25 {
  width: 25%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds26 {
  width: 26%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds27 {
  width: 27%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds28 {
  width: 28%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds29 {
  width: 29%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds30 {
  width: 30%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds31 {
  width: 31%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds32 {
  width: 32%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds33 {
  width: 33%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds34 {
  width: 34%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds35 {
  width: 35%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds36 {
  width: 36%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds37 {
  width: 37%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds38 {
  width: 38%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds39 {
  width: 39%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds40 {
  width: 40%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds41 {
  width: 41%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds42 {
  width: 42%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds43 {
  width: 43%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds44 {
  width: 44%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds45 {
  width: 45%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds46 {
  width: 46%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds47 {
  width: 47%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds48 {
  width: 48%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds49 {
  width: 49%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds50 {
  width: 50%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds51 {
  width: 51%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds52 {
  width: 52%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds53 {
  width: 53%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds54 {
  width: 54%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds55 {
  width: 55%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds56 {
  width: 56%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds57 {
  width: 57%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds58 {
  width: 58%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds59 {
  width: 59%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds60 {
  width: 60%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds61 {
  width: 61%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds62 {
  width: 62%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds63 {
  width: 63%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds64 {
  width: 64%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds65 {
  width: 65%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds66 {
  width: 66%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds67 {
  width: 67%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds68 {
  width: 68%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds69 {
  width: 69%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds70 {
  width: 70%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds71 {
  width: 71%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds72 {
  width: 72%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds73 {
  width: 73%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds74 {
  width: 74%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds75 {
  width: 75%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds76 {
  width: 76%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds77 {
  width: 77%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds78 {
  width: 78%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds79 {
  width: 79%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds80 {
  width: 80%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds81 {
  width: 81%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds82 {
  width: 82%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds83 {
  width: 83%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds84 {
  width: 84%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds85 {
  width: 85%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds86 {
  width: 86%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds87 {
  width: 87%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds88 {
  width: 88%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds89 {
  width: 89%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds90 {
  width: 90%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds91 {
  width: 91%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds92 {
  width: 92%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds93 {
  width: 93%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds94 {
  width: 94%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds95 {
  width: 95%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds96 {
  width: 96%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds97 {
  width: 97%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds98 {
  width: 98%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds99 {
  width: 99%;
}

/* line 354, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .yds100 {
  width: 100%;
}

/*////////// TEAM COLORS //////////*/
/* line 361, _temp_source_dkZVzJ/sass/_sports/_football.scss */
.homeTeam,
.awayTeam {
  background-color: #999;
}

/*////////// DRIVE BARS aka GROUP OF PLAYS //////////*/
/* line 368, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .play {
  position: relative;
  height: 15px;
  margin: 3px 0;
  overflow: visible;
  display: none;
}

/* line 384, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .bar {
  width: 100%;
  height: 100%;
}

/* line 386, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .current .driveBar {
  cursor: default;
  height: 0;
  margin-bottom: -10002px;
}

/* line 400, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .current .driveBar * {
  display: none;
}

/* line 401, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .current .driveBar .teamlogo {
  display: block;
}

/* line 403, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .teamlogo {
  width: 20px;
  height: 15px;
  position: absolute;
  top: 9999px;
}

/* line 456, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .teamlogo.awayTeam {
  left: 5px;
}

/* line 460, _temp_source_dkZVzJ/sass/_sports/_football.scss */
body.football #FOP .teamlogo.homeTeam {
  right: 5px;
}

/* line 464, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransform {
  -ms-transform: none !important;
      transform: none !important;
}

/* line 479, _temp_source_dkZVzJ/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransition {
  transition: none !important;
}

/* Remove when current play is ready */
/* line 2, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .current_play {
  display: none;
}

/* line 3, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play_area {
  margin-top: 0 !important;
}

/* line 4, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .possession {
  display: none;
}

/*///////////////////////
///// SCOREBOARD ////////
///////////////////////*/
/* SHOTS ON GOAL */
/* line 14, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog span {
  font-size: 20px;
}

/* line 16, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .away_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* line 22, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .home_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* TIME OUTS */
/* line 25, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-handle.left {
  margin-left: -30px;
}

/* line 70, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-state-focus {
  outline: none;
}

/* line 71, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-range {
  background: #6c602d;
  height: 100%;
  margin: 0;
  position: absolute;
}

/* line 72, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-start {
  margin-left: 8px;
}

/* line 103, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.ui-slider-handle.right .arrow {
  margin-left: 12px;
}

/*////////// PLAY MARKERS ////////////*/
/* line 118, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters div {
  margin: auto;
  overflow: hidden;
  width: auto;
  display: inline-block;
}

/* line 135, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters span.filters,
#FOP-timeline-filters label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  padding: 5px 10px;
  display: inline-block;
  float: left;
  margin: auto;
}

/* line 146, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected {
  background: #ddd;
  color: #777;
}

/* line 167, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected:hover {
  background: #fff;
  color: #444;
}

/* line 172, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}

/* line 178, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.homeTeam span,
#FOP-timeline-filters label.awayTeam span {
  height: 26px;
}

/* line 182, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span.filterIcon {
  height: 30px;
}

/* line 185, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters input[type=checkbox] {
  position: absolute;
  left: -999px;
}

/*/////// TIMELINE CAPS ////////*/
/* line 196, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 84px;
}

/* line 203, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.left {
  left: -5px;
}

/* line 206, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right {
  right: -9px;
}

/* line 209, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap span {
  display: block;
  height: 30px;
  position: absolute;
  width: 80px;
}

/* line 215, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right span {
  right: 0;
}

/*////////// PLAY AREA ////////////*/
/* line 220, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP a {
  text-decoration: none;
}

/* line 221, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .plays {
  z-index: 3;
}

/* line 247, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .texture2 {
  z-index: 2;
}

/* line 248, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .sponsor {
  display: none;
}

/*////////// HOCKEY PLAY ICONS ////////////*/
/* line 251, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goal b {
  padding-left: 30px;
}

/* line 263, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP {
  -o-perspective: 700;
  -ms-perspective: 700;
  perspective: 700;
}

/* line 289, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.new .shadow {
  opacity: 0;
}

/* line 292, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.NGIN_tip.hockeyish_fop_popup .container {
  overflow: visible;
}

/* line 305, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.hockeyish_fop_popup .close_tip span {
  display: block;
  padding: 10px;
  margin: -10px;
  border-radius: 15px;
}

/* line 330, _temp_source_dkZVzJ/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: "Source Sans Pro", sans-serif;
  overflow: hidden;
  padding: 7px;
  position: relative;
  text-transform: uppercase;
  margin: 20px 0;
  width: 120px;
}

/* line 348, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded {
  width: 350px;
  margin-left: -115px;
}

/* line 349, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-top {
  border-bottom-color: transparent;
}

/* line 365, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-bottom {
  border-top-color: transparent;
}

/* line 366, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerName .carrot-bottom {
  border-width: 2px 4px 4px 4px;
}

/*///// Play Details /////*/
/* line 369, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playInfo .playType {
  font-size: 18px;
}

/* line 380, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp {
  border-left: solid 1px #fff;
  float: right;
  font-family: "Source Sans Pro", sans-serif;
  padding-left: 3px;
  margin: 7px 0 0 0;
  text-align: left;
}

/* line 388, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval,
.fopPopUp .timeStamp .clock {
  font-size: 8px;
  line-height: 8px;
}

/* line 390, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval {
  font-weight: bold;
}

/* line 391, _temp_source_dkZVzJ/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 "Source Sans Pro", sans-serif;
  line-height: 11px;
}

/* line 405, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay:hover {
  background: #333;
}

/* line 406, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player {
  width: 247px;
}

/* line 415, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player.expanded {
  width: 350px;
  margin-left: -51px;
}

/* line 416, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.Faceoff .playInfo {
  text-align: center;
}

/* PLAYER CARD */
/* line 420, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard + .playerCard {
  margin-left: 1px;
  margin-right: -50%;
}

/* line 434, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed + .playerCard {
  margin-left: -6px;
}

/* line 435, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .firstName {
  display: block;
  font-size: 16px;
}

/* line 465, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .lastName {
  display: block;
  font-size: 26px;
}

/* line 466, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerPhoto {
  border-radius: 5px;
  height: 40px;
  width: 40px;
  float: left;
  background: #666 none center center;
}

/* line 473, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .teamLogo-small {
  display: inline-block;
  vertical-align: middle;
  border: none;
}

/* line 474, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.small {
  width: 60px;
  margin: 0 0 0 auto;
}

/* line 494, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.large {
  text-align: right;
  display: none;
}

/* Game Stats */
/* line 500, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStats {
  height: 0;
}

/* line 503, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStatLine {
  padding: 7px 7px 0;
  line-height: 26px;
  white-space: nowrap;
}

/* line 508, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList table {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  width: 100%;
}

/* line 515, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td {
  padding: 0 10px 0 0;
  color: #FFF;
  white-space: nowrap;
}

/* line 516, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.gameStats {
  padding: 0;
  width: 1%;
}

/* line 517, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .statCategory {
  vertical-align: middle;
}

/* line 531, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .singleStat {
  vertical-align: middle;
  font-size: 18px;
}

/* line 532, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton {
  width: 24%;
  float: right;
  font-size: 12px;
}

/* line 537, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .gamePlays {
  color: #FFF;
  overflow: hidden;
  background: #111;
  margin-bottom: 7px;
}

/* line 558, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playList {
  margin: 0 7px;
  height: 0;
}

/* line 562, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .totalPlays {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  padding: 0 8px 4px;
}

/* line 563, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  line-height: 30px;
  padding: 5px;
}

/* line 564, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .role {
  margin-left: 10px;
}

/* line 573, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .time {
  float: right;
  margin-right: 10px;
}

/*/////////// EXPANDED ///////////*/
/* line 577, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.noTransitions {
  transition: none !important;
}

/* Transitions */
/* line 582, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.small {
  display: none;
}

/* line 606, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard {
  width: 350px;
  height: 255px;
}

/* line 610, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed {
  width: 0;
  height: 0;
}

/* Visible When Expanded */
/* line 613, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerStats {
  height: 40px;
}

/* line 614, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays {
  height: auto;
}

/* line 615, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playList {
  height: 140px;
  overflow: auto;
}

/* line 616, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.large {
  display: block;
}

/* line 617, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo > .playerName {
  width: 200px;
  margin-right: -200px;
}

/* line 618, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerNumber {
  text-indent: 5px;
}

/* line 619, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays .carrot-top,
.fopPopUp.expanded .gamePlays .carrot-bottom {
  border-width: 5px;
}

/* line 623, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .backToPlay {
  height: 12px;
}

/* HOVER STATE */
/* line 626, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard.expandable:hover .playerInfo {
  box-shadow: none;
}

/* line 643, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg {
  height: 48px;
  width: 35px;
}

/* line 665, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg .position-pin {
  stroke: #000;
}

/* line 669, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play {
  cursor: pointer;
  display: none;
}

/* line 676, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .play svg .action-icon {
  opacity: 0;
  fill: #fff;
  stroke: #000;
}

/* line 682, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play .shadow {
  display: none;
}

/* line 719, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker:hover svg,
#FOP-timeline-markers .marker.active svg {
  opacity: 1.0;
}

/* line 752, _temp_source_dkZVzJ/sass/_sports/_hockeyish.scss */
#liveGameSimple.no-nested-3d-transforms {
  display: none;
}

/* line 4, _temp_source_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider li.selected a, .games-slider a:hover {
  background: #AC0235;
  box-shadow: 0 2px #AC0235 inset, 0 -2px #AC0235 inset;
  text-decoration: none;
}

/* line 10, _temp_source_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider li.selected a *, .games-slider a:hover * {
  color: #fff;
}

/* line 13, _temp_source_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider {
  background-color: #eee;
  font-family: "Source Sans Pro", sans-serif;
  margin: 5px 0 15px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 20, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider li {
  display: table-cell;
}

/* line 31, _temp_source_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider li:first-child a {
  border-left-width: 2px;
}

/* line 32, _temp_source_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider li:last-child a {
  border-right-width: 2px;
}

/* line 36, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider-inner {
  display: table;
}

/* line 65, _temp_source_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider-group {
  display: table-cell;
  overflow: hidden;
  padding-left: 17px;
  position: relative;
}

/* line 72, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider-day,
.games-slider-count,
.games-slider-time,
.games-slider-outcome {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: .7em;
}

/* line 108, _temp_source_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider-day {
  font-size: 13px;
  text-transform: uppercase;
}

/* line 113, _temp_source_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider-count,
.games-slider-time {
  font-size: 10px;
  color: #999;
}

/* line 119, _temp_source_dkZVzJ/sass/_sports/_game_slider.scss */
.games-slider-outcome {
  font-size: 10px;
  color: #AC0235;
  text-transform: uppercase;
}

/* line 11, _temp_source_dkZVzJ/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_dkZVzJ/sass/_settings/_mixins/_structure.scss */
.game-header > * {
  height: 100%;
}

/* line 87, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .game-title {
  display: block;
  line-height: 1;
}

/* line 92, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .datetime * {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 106, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .team-abbrev,
.game-header .team-name {
  color: #AC0235;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

/* line 113, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .team-name ~ .team-name {
  padding: 0 0 0 15px;
  text-align: left;
}

/* line 137, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .vs,
.game-header .scores {
  display: block;
  overflow: hidden;
  font: 36px "Source Sans Pro", sans-serif;
  font-weight: 900;
}

/* line 145, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .scores .separator {
  font-weight: 600;
  margin: 0 -0.1em;
}

/* line 150, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .status {
  font-size: 14px;
  display: block;
  border-top: 1px solid #ccc;
}

/* line 160, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .team-logo:before {
  content: '';
  width: 4px;
  height: 100%;
  display: block;
  position: absolute;
}

/* line 176, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo {
  margin-right: 6px;
}

/* line 181, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo:before {
  right: -6px;
}

/* line 184, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo {
  margin-left: 6px;
}

/* line 186, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo:before {
  left: -6px;
}

/* line 190, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_team_headers.scss */
.game-header ~ .boxscore-inner-container {
  margin-top: 8px;
}

@media only screen and (min-width: 1000px) {
  /* line 17, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_dkZVzJ/sass/_sports/_team_headers.scss */
  .game-header:not(:last-child) .datetime,
  .game-header:not(:last-child) .status {
    display: none;
  }
}

/* line 1, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_posts.scss */
#postList div.postElement:last-of-type {
  border: none;
}

/* line 8, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
#postList div.postElement .postUser img {
  border: 2px solid #ddd;
  height: 60px;
  margin-left: -80px;
  width: auto;
}

/* line 13, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
#postList div.postElement .postUser img:not(:first-of-type) {
  display: none;
}

/* line 17, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
#postList div.postElement .postUser .name {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.3em;
}

/* line 22, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_posts.scss */
#postList div.postElement .button-content {
  background: transparent;
  border: none;
}

/* line 33, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
#postList div.postElement .button-content:hover {
  background: transparent;
}

/* line 37, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right {
  display: none;
}

/* line 39, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right ~ .button-content {
  padding: 0;
}

@media (max-width: 414px) {
  /* line 1, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
  #postList div.postElement {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 47, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
  #postList div.postElement .postUser {
    padding-left: 80px;
  }
  /* line 50, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
  #postList div.postElement .postContent {
    clear: left;
    padding-top: 10px;
  }
}

/* line 59, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
.toolsLightbox #postContent {
  padding: 15px 15px 0;
}

/* line 61, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
.toolsLightbox #postContent .postElement {
  margin-bottom: 0;
}

/* line 65, _temp_source_dkZVzJ/sass/_sports/_posts.scss */
.toolsLightbox #postComments {
  margin-top: 0;
  padding: 0 15px 15px;
}

/* line 2, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] {
  overflow-x: auto;
}

/* line 5, _temp_source_dkZVzJ/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_dkZVzJ/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div a {
  color: #01AFA4;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  text-align: right;
}

/* line 533, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div a:after {
  color: #AC0235;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 17, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
  position: relative;
}

/* line 489, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_dkZVzJ/sass/_custom/_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 511, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .season-separator {
  display: none;
}

/* line 20, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th {
  text-align: center;
}

/* line 23, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th img {
  display: none;
}

/* line 25, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th:first-child {
  text-align: center;
  width: 30px;
}

/* line 31, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td {
  text-align: center;
  white-space: nowrap;
}

/* line 35, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td:first-child {
  font-weight: 700;
}

/* line 38, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable .statPlayer {
  text-align: left;
}

/* line 41, _temp_source_dkZVzJ/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_dkZVzJ/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 518, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny,
  .col-md-4 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 520, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/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 518, _temp_source_dkZVzJ/sass/_custom/_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 520, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
  position: relative;
}

/* line 489, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .seasonDisplay,
.widget-leader .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .season-separator {
  display: none;
}

/* line 6, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable {
  width: 100%;
}

/* line 10, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(1) {
  width: 30px;
}

/* line 17, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td {
  white-space: nowrap;
}

/* line 20, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td:nth-child(1) {
  font-weight: 700;
}

/* line 24, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .stats-major,
.widget-leader .stats-minor {
  margin: 0;
  padding: 0;
}

/* line 61, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo {
  overflow: hidden;
  height: 70px;
  border: 3px solid #AC0235;
  background-color: #C7C7C7;
}

/* line 67, _temp_source_dkZVzJ/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo img {
  display: block;
  width: 70px;
}

/* line 3, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
  position: relative;
}

/* line 489, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .teamLogo-tiny,
#tab_division_standings_content .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel *,
#tab_division_standings_content .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_dkZVzJ/sass/_custom/_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 503, _temp_source_dkZVzJ/sass/_custom/_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 511, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .linkText,
#tab_division_standings_content .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .season-separator,
#tab_division_standings_content .sportTableLabel .season-separator {
  display: none;
}

/* line 7, _temp_source_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/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_dkZVzJ/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] td.name {
  text-align: left;
}

/* line 48, _temp_source_dkZVzJ/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny {
  background: #fff;
  margin-right: 10px;
  position: relative;
}

/* line 52, _temp_source_dkZVzJ/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny:after {
  background: #01AFA4;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 3, _temp_source_dkZVzJ/sass/_sports/_widgets/_team-stat-widget.scss */
.NginTableControls {
  display: none;
}

/* line 6, _temp_source_dkZVzJ/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: #AC0235;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #01AFA4;
  position: relative;
  position: relative;
}

/* line 489, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_dkZVzJ/sass/_custom/_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 511, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_dkZVzJ/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .season-separator {
  display: none;
}

/* line 12, _temp_source_dkZVzJ/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_dkZVzJ/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 518, _temp_source_dkZVzJ/sass/_custom/_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 520, _temp_source_dkZVzJ/sass/_custom/_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_dkZVzJ/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 518, _temp_source_dkZVzJ/sass/_custom/_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 520, _temp_source_dkZVzJ/sass/_custom/_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;
  }
}

/*
 * jQuery FlexSlider v2.6.3
 * https://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * https://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
/* line 25, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}

/* line 29, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 37, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
/* line 43, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 47, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* line 51, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 55, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 63, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
html[xmlns] .flexslider .slides {
  display: block;
}

/* line 66, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
* html .flexslider .slides {
  height: 1%;
}

/* line 69, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.no-js .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
/* line 75, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  position: relative;
  zoom: 1;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

/* line 82, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 85, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

/* line 89, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}

/* line 97, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 100, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* line 103, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 106, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out;
}

/* line 126, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

/* line 134, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

/* line 137, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -50px;
}

/* line 140, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

/* line 144, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

/* line 148, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

/* line 151, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

/* line 155, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

/* line 158, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

/* line 164, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

/* line 177, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

/* line 183, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-pauseplay a:hover {
  opacity: 1;
}

/* line 186, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* line 189, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 195, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 201, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}

/* line 217, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 221, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 226, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 231, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 236, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  transition: all 1s ease;
}

/* line 249, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 252, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  /* line 260, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  /* line 264, _temp_source_dkZVzJ/sass/_vendor/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* line 12, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.has-main-nav #topNav {
  border-bottom: 0;
}

/* line 18, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav {
  background-color: #fff;
}

/* line 22, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav #sn-site-logo {
  width: 135px;
  height: 135px;
  padding: 5px;
  background-color: transparent;
  border: 0;
  transition: top 0.2s linear;
}

/* line 37, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-wrapper,
#topNav.topNav .theme-main-nav,
#topNav.topNav .theme-sub-nav {
  max-width: 100%;
}

/* line 45, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-wrapper {
  background-color: #AC0235;
  max-width: 100%;
  border: 0;
}

/* line 54, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-bar .searchBarText {
  padding: 0 15px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  white-space: pre;
}

/* line 59, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-bar .theme-search-box {
  padding-right: 15px;
}

/* line 62, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-bar {
  max-width: 1200px;
  left: 0px;
  height: 40px;
}

/* line 68, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav .theme-search-bar {
  line-height: 0.01px;
  height: 0.01px;
}

/* line 78, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  background-color: #fff;
  max-width: 1200px;
}

/* line 86, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item {
  border-right: 0;
}

/* line 90, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav {
  line-height: 80px;
  max-height: 80px;
}

/* line 106, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #AC0235;
  text-transform: uppercase;
  background-color: transparent;
}

/* line 114, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: transparent;
}

/* line 117, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: transparent;
  color: #AC0235;
}

/* line 121, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item:hover > .theme-nav-link {
  color: #01AFA4;
}

/* line 125, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  color: #333333;
  display: none;
}

/* line 131, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  color: #AC0235;
}

/* line 136, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown {
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 147, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
}

/* line 151, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item a {
  color: #333333;
}

/* line 155, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link:hover,
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link:hover {
  color: #01AFA4;
}

/* line 159, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: white;
}

/* line 164, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  background-color: #eaeaea;
  border: 0;
}

/* line 173, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.home:not(.newsPage) #topNav.topNav .theme-sub-nav {
  display: none !important;
}

/* line 180, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav .theme-nav {
  line-height: 40px;
}

/* line 183, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-nav-style-dropdown > .theme-nav-title a {
  color: #777777;
}

/* line 186, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  background-color: #dedede;
  color: #888888;
  text-transform: uppercase;
}

/* line 192, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #555555;
  color: #cccccc;
}

/* line 199, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.nav-fixed.has-site-logo .theme-search-bar,
#topNav.topNav.nav-fixed.has-site-logo .theme-nav-style-dropdown {
  left: 0;
}

/* line 204, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .headerCallToAction {
  width: initial;
  display: inline-block;
  text-align: center;
  margin: 0 15px;
}

/* line 209, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .headerCallToAction a {
  border: 0px solid #01AFA4;
  background-color: #01AFA4;
  padding: 3px 15px;
  border-radius: 0px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0;
  white-space: nowrap;
}

/* line 225, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .headerCallToAction a :hover {
  text-decoration: none;
}

/* line 231, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .social-media-links .pageElement {
  margin: 0;
}

/* line 234, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .social-media-links .sn-social-media-list .sn-social-media-icon {
  background-color: #01AFA4;
  height: 30px;
  width: 30px;
  margin: 0 5px;
  float: left;
}

/* line 243, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .social-media-links .sn-social-media-list .sn-social-media-icon:before {
  width: 30px;
  line-height: 30px;
}

/* line 250, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav .heroPhotoElement img {
  max-height: 50px;
  max-width: 100px;
}

/* line 258, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-1 #sn-site-logo, #topNav.topNav.layout-2 #sn-site-logo {
  top: 41px;
  margin: 0px;
  left: calc((100% - 1200px)/2);
}

/* line 264, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-1 #sn-site-logo, .nav-fixed #topNav.topNav.layout-2 #sn-site-logo {
  top: 1px;
}

/* line 268, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-1 .theme-nav-style-dropdown, #topNav.topNav.layout-2 .theme-nav-style-dropdown {
  max-width: 1200px;
  margin: 0 auto;
  left: 0;
}

/* line 273, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-1.has-site-logo .theme-nav-style-dropdown, #topNav.topNav.layout-2.has-site-logo .theme-nav-style-dropdown {
  margin-left: calc(((100% - 1200px)/2) + 135px);
  max-width: 1065px;
}

@media screen and (max-width: 1260px) {
  /* line 280, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-1.has-site-logo .theme-nav-style-dropdown, .page-manager-visible #topNav.topNav.layout-2.has-site-logo .theme-nav-style-dropdown {
    margin-left: 135px;
  }
  /* line 283, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-1 #sn-site-logo, .page-manager-visible #topNav.topNav.layout-2 #sn-site-logo {
    left: 0px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 288, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-1.has-site-logo .theme-nav-style-dropdown, #topNav.topNav.layout-2.has-site-logo .theme-nav-style-dropdown {
    margin-left: 135px;
  }
  /* line 291, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-1 #sn-site-logo, #topNav.topNav.layout-2 #sn-site-logo {
    left: 0px;
  }
}

/* line 297, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 {
  background-color: #AC0235;
}

/* line 299, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 #sn-site-logo {
  top: calc(20px + 1px);
  transition: top 300ms ease, height 300ms ease;
}

/* line 302, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-2 #sn-site-logo {
  top: 0px;
  height: 80px;
}

/* line 307, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-search-bar {
  max-width: 1065px;
  margin-left: calc(((100% - 1200px)/2) + 135px);
}

/* line 311, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav {
  height: 80px;
  background-color: transparent;
}

/* line 315, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav .theme-nav {
  background-color: #fff;
  padding-right: 80px;
}

/* line 318, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav .theme-nav:before {
  content: '';
  background: #fff;
  position: absolute;
  right: 90%;
  width: 100%;
  height: 80px;
  margin-right: -1px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 318, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-2 .theme-main-nav .theme-nav:before {
    margin-right: 100%;
  }
}

/* line 331, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav .theme-nav:after {
  content: '';
  position: absolute;
  height: 0px;
  width: 0px;
  left: calc(100% - 80px);
  border: 40px solid #AC0235;
  border-left-color: #fff;
  border-top-color: #fff;
}

@media screen and (max-width: 1260px) {
  /* line 343, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-2 .theme-search-bar {
    margin-left: 135px;
    width: calc(100% - 135px);
  }
}

/* line 350, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .site-tagline-text {
  opacity: 0;
}

/* line 353, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 #sn-site-logo {
  margin-left: 0;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  top: 40px;
  transition: height 300ms linear, width 300ms linear, top 300ms linear;
}

/* line 362, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 #sn-site-logo {
  top: 1px !important;
  height: 80px;
  width: 80px;
  margin-left: 0;
  left: 50%;
  -ms-transform: translate(-50%);
      transform: translate(-50%);
}

/* line 372, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 80px;
  padding-top: 135px;
  max-width: 1200px;
  left: 0;
  transition: padding-top 300ms linear;
  max-height: initial;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 372, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-3 .theme-main-nav .theme-nav {
    max-height: none;
  }
}

/* line 384, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 .theme-main-nav .theme-nav {
  padding-top: 80px;
}

/* line 388, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  border-bottom: 5px solid transparent;
  margin-bottom: -5px;
  transition: border-bottom-color 300ms linear;
}

/* line 393, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  border-bottom: 5px solid #333333;
}

/* line 396, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav > .theme-nav-item:hover > .theme-nav-link {
  border-bottom: 5px solid #333333;
}

/* line 399, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-sub-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1200px;
  left: 0;
}

/* line 405, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-search-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc((100% - 1200px)/2);
  height: 40px;
  transition: height 300ms linear;
}

/* line 411, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 .theme-search-wrapper {
  height: 0.01px;
}

/* line 414, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .headerCallToAction {
  position: absolute;
  top: calc(67.5px + 20px);
  right: calc((100% - 1200px)/2);
  transition: top 300ms linear;
}

/* line 420, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 .headerCallToAction {
  top: calc(67.5px - 20px);
}

/* line 424, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .social-media-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 1260px) {
  /* line 429, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-3 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

@media screen and (max-width: 1200px) {
  /* line 434, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-3 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

/* line 438, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 + #topNavPlaceholder {
  height: calc((  40 +   80 + 135  )*1px);
}

/* line 449, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.layout-3 + #topNavPlaceholder {
  height: calc((  40 +   80 + 135 +   40  )*1px);
}

/* line 467, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav {
  max-width: 100%;
}

/* line 471, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown:after {
  content: 'Left Side';
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 30px;
  color: #01AFA4;
  text-transform: uppercase;
  transition: width 300ms linear;
  transition: font-size 300ms linear;
  height: 135px;
  position: absolute;
  display: block;
  top: -135px;
  left: 0;
  line-height: 100px;
  padding: 0 calc((100% - 1200px)/2);
  margin: 0 15px;
  width: max-content;
}

@media only screen and (max-width: 1024px) {
  /* line 471, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown:after {
    display: none;
  }
}

/* line 495, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown:after {
  line-height: 80px;
  font-size: 24px;
  top: -80px;
}

/* line 503, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo {
  left: 0;
  top: 40px;
  transition: height 300ms linear, width 300ms linear, top 300ms linear;
}

/* line 509, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo + .theme-search-wrapper + .theme-main-nav .theme-nav-style-dropdown:after {
  display: none;
}

/* line 512, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 #sn-site-logo {
  top: 0;
  height: 80px;
  width: 80;
}

/* line 525, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  line-height: 80px;
  margin-top: 135px;
  max-width: 100%;
  left: 0;
  transition: line-height 300ms linear;
  transition: margin-top 300ms linear;
  max-height: initial;
  padding: 0 calc((100% - 1200px)/2);
}

/* line 536, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-main-nav .theme-nav {
  margin-top: 80px;
  line-height: 40px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 525, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 .theme-main-nav .theme-nav {
    max-height: none;
  }
}

/* line 543, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav.theme-nav-style-dropdown {
  background: #AC0235;
}

/* line 547, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  top: 160px !important;
}

/* line 550, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  top: 120px !important;
}

/* line 554, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  border-bottom: 5px solid transparent;
  margin-bottom: -6px;
  transition: border-bottom-color 300ms linear;
}

/* line 559, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  border-bottom: 5px solid #333333;
}

/* line 562, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav > .theme-nav-item:hover > .theme-nav-link {
  border-bottom: 5px solid #333333;
}

/* line 565, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-sub-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1200px;
  left: 0;
}

/* line 571, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-search-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc((100% - 1200px)/2);
  height: 40px;
  transition: height 300ms linear;
}

/* line 577, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-search-wrapper {
  height: 0.01px;
}

/* line 580, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .headerCallToAction {
  position: absolute;
  top: calc(67.5px + 20px);
  right: calc((100% - 1200px)/2);
  transition: top 300ms linear;
  z-index: 1;
}

/* line 586, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .headerCallToAction {
  top: calc(40px - 20px);
}

/* line 590, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .social-media-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 1260px) {
  /* line 595, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-4 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

@media screen and (max-width: 1200px) {
  /* line 600, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

/* line 604, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 + #topNavPlaceholder {
  height: calc((  40 +   80 + 135  )*1px);
}

/* line 615, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.layout-4 + #topNavPlaceholder {
  height: calc((  40 +   80 + 135 +   40  )*1px);
}

/* line 630, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4.nav-fixed + #topNavPlaceholder {
  height: calc((   40  )*1px);
}

/* line 639, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.layout-4.nav-fixed + #topNavPlaceholder {
  height: calc((   40 +   40  )*1px);
}

/* line 653, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNav.topNav.nav-fixed + #topNavPlaceholder {
  height: calc((   80  )*1px);
}

/* line 662, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.nav-fixed + #topNavPlaceholder {
  height: calc((   80 +   40  )*1px);
}

@media screen and (max-width: 1024px) {
  /* line 675, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  #topNav.topNav .headerCallToAction,
  #topNav.topNav .theme-search-wrapper,
  #topNav.topNav .theme-main-nav {
    display: none !important;
  }
  /* line 681, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
  #topNav.topNav #sn-site-logo {
    height: 44px;
    top: 0 !important;
    padding: 10px;
    margin: 0 50px !important;
    width: calc(100% - 100px) !important;
    left: 0 !important;
    -ms-transform: none !important;
        transform: none !important;
  }
}

/* line 696, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.slide-nav-open #topNav.topNav #sn-site-logo {
  display: none;
}

/* line 702, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
#topNavPlaceholder {
  height: calc((  40 +   80  )*1px);
}

/* line 712, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.has-sub-nav #topNavPlaceholder {
  height: calc((  40 +   80 +   40  )*1px);
}

/* line 730, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.has-sub-nav .home:not(.newsPage) #topNav.topNav + #topNavPlaceholder,
.has-sub-nav .home:not(.newsPage) #topNav.topNav.layout-3 + #topNavPlaceholder {
  height: calc((    40 +   80   )*1px);
}

/* line 745, _temp_source_dkZVzJ/sass/_custom/_global_header.scss */
.has-sub-nav .home:not(.newsPage) #topNav.topNav.nav-fixed + #topNavPlaceholder,
.has-sub-nav .home:not(.newsPage) #topNav.topNav.layout-3.nav-fixed + #topNavPlaceholder {
  height: calc((    80   )*1px);
}

/* line 2, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider {
  width: calc(100vw);
  margin-left: calc((100vw - 1200px)/-2);
}

/* line 7, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.page-manager-visible .homeMediaSlider {
  width: calc(100vw - 60px);
  margin-left: calc((100vw - 1260px)/-2);
}

@media screen and (max-width: 1260px) {
  /* line 12, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
  .page-manager-visible .homeMediaSlider {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 1200px) {
  /* line 2, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider {
    width: 100%;
    margin-left: 0;
  }
}

/* line 23, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .column {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 27, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider {
  margin: 0px 0;
}

/* line 31, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider > h2 {
  display: none;
}

/* line 37, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider > p {
  display: none;
}

/* line 43, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .slider-pagination {
  display: none;
}

/* line 46, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .sn-media-slider .slider.top-left-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.top-center-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.top-right-paging .sn-media-slider .slider.bottom-left-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.bottom-center-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.bottom-right-paging {
  margin: 0;
}

/* line 56, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .sn-media-slider {
  padding: 0;
}

/* line 61, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slides img {
  height: auto !important;
}

/* line 64, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slides .slide .slide-overlay {
  padding: 5% 55% 8% 5%;
  bottom: 0;
}

@media only screen and (max-width: 768px) {
  /* line 64, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slides .slide .slide-overlay {
    padding: 5%;
    padding: 0;
  }
}

/* line 78, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper {
  position: relative;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 15px;
}

/* line 87, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:before {
  content: '';
  width: 25px;
  height: 100%;
  background: #01AFA4;
  position: absolute;
  top: 0;
}

@media only screen and (max-width: 768px) {
  /* line 87, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:before {
    display: none;
  }
}

/* line 99, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:after {
  content: '';
  height: 0;
  width: 0;
  border: 6px solid #AC0235;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  display: inline-block;
}

@media only screen and (max-width: 768px) {
  /* line 99, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:after {
    display: none;
  }
}

/* line 112, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:before {
  left: calc(100% + 5px);
}

/* line 115, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:after {
  left: calc(100% + 5px + ((25px - 6px )/ 2));
  top: calc((100% - 12px)/2);
}

/* line 123, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper.no-text {
  background-color: transparent;
  padding: 0;
}

/* line 127, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper.no-text:before, .homeMediaSlider .mediaSlider .flexslider .slideTextWrapper.no-text:after {
  display: none;
}

/* line 132, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slide-title,
.homeMediaSlider .mediaSlider .flexslider .slide-description {
  margin: 0;
}

/* line 136, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slide-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 42px;
  color: #01AFA4;
  text-transform: uppercase;
  text-align: inherit;
  text-shadow: none;
  line-height: 1em;
}

@media screen and (max-width: 1024px) {
  /* line 136, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slide-title {
    font-size: 21px;
  }
}

@media screen and (max-width: 768px) {
  /* line 136, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slide-title {
    font-size: 18px;
  }
}

/* line 152, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slide-description {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000;
  text-transform: inherit;
  text-align: inherit;
  text-shadow: none;
  line-height: inherit;
}

@media screen and (max-width: 1024px) {
  /* line 152, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slide-description {
    font-size: 12px;
  }
}

/* line 168, _temp_source_dkZVzJ/sass/_custom/_home_media_slider.scss */
.has-home-media-slider #siteContainer {
  padding-top: 0;
}

/* line 2, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions {
  background-color: #AC0235;
  padding: 30px;
  width: calc(100vw);
  margin-left: calc((100vw - 1200px)/-2);
  padding: 30px calc(((100vw - 60px) - 1200px)/2);
}

/* line 11, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.page-manager-visible .homeCallToActions {
  width: calc(100vw - 60px);
  margin-left: calc((100vw - 1260px)/-2);
  padding: 30px calc(((100vw - 60px) - 1200px)/2);
}

@media screen and (max-width: 1260px) {
  /* line 19, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
  .page-manager-visible .homeCallToActions {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 1200px) {
  /* line 2, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions {
    width: 100%;
    margin-left: 0;
  }
}

/* line 30, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-call-to-action:before,
.homeCallToActions .sn-call-to-action:after {
  content: none;
}

/* line 36, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay {
  background: rgba(1, 175, 164, 0.75);
  opacity: 1;
  transition: opacity 300ms;
}

/* line 44, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: white !important;
  text-transform: uppercase;
  text-align: inherit;
  text-shadow: inherit;
  line-height: 1em;
}

/* line 56, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title:after {
  content: '';
  display: block;
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  width: 20%;
  margin: 0 auto;
  transition: width 300ms;
}

/* line 67, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle,
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle a,
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  text-align: inherit;
  text-shadow: inherit;
  line-height: 1em;
}

/* line 83, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default:hover .sn-call-to-action-title:after {
  width: 80%;
}

/* line 89, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 {
  position: absolute;
  width: calc(100% - 45% - 50px);
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  top: 0;
  right: 50px;
  padding: 0 calc(((100% - 45%) - 33.33%)/2);
  background: transparent;
}

@media only screen and (max-width: 690px) {
  /* line 89, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 {
    right: 0;
  }
}

/* line 101, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .column {
  width: 100%;
}

/* line 103, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.edit_mode .homeCallToActions.layout-2 .column {
  width: 33.33%;
}

/* line 107, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default {
  height: 120px !important;
}

/* line 109, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-right: 20px solid #01AFA4;
  border-bottom: 20px solid #01AFA4;
  border-left: 20px solid transparent;
  top: initial;
  left: initial;
  background: none;
  transition: border-width 200ms ease-out;
}

/* line 125, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:hover:before {
  border-width: 30px;
}

/* line 128, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:after {
  content: '';
  background: none;
  height: 0;
  width: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
  bottom: 8px;
  right: 2px;
  left: initial;
  transition: bottom 200ms ease-out, right 200ms ease-out;
}

/* line 142, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:hover:after {
  bottom: 14px;
  right: 8px;
}

@media screen and (max-width: 1260px) {
  /* line 148, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default {
    height: calc(120px * .75) !important;
  }
  /* line 151, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title {
    font-size: calc(24px * .75);
  }
  /* line 154, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle a,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle span {
    font-size: calc(16px * .75);
  }
}

@media screen and (max-width: 1024px) {
  /* line 163, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default {
    height: calc(120px * .5) !important;
  }
  /* line 166, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title {
    font-size: calc(24px * .5);
  }
  /* line 169, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle a,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle span {
    display: none;
  }
}

@media screen and (max-width: 690px) {
  /* line 89, _temp_source_dkZVzJ/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 {
    position: relative;
    width: 100%;
    padding: 5%;
  }
}

/*must be transparent*/
/* line 2, _temp_source_dkZVzJ/sass/_custom/_container_styles.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  background: transparent;
}

/* line 7, _temp_source_dkZVzJ/sass/_custom/_container_styles.scss */
.teamPage #yieldContent,
.sportsPage #yieldContent {
  background: #ffffff;
}

/* line 12, _temp_source_dkZVzJ/sass/_custom/_container_styles.scss */
#panelTwo {
  padding-left: 0px;
  padding-right: 0px;
}

/*container spacing*/
/* line 17, _temp_source_dkZVzJ/sass/_custom/_container_styles.scss */
#siteContainer #yieldContent.row,
#yieldContent {
  margin: 30px 0;
}

/* line 20, _temp_source_dkZVzJ/sass/_custom/_container_styles.scss */
.teamPage #siteContainer #yieldContent.row,
.sportsPage #siteContainer #yieldContent.row .sportsHome #siteContainer #yieldContent.row, .teamPage
#yieldContent,
.sportsPage
#yieldContent .sportsHome #siteContainer #yieldContent.row,
.sportsPage #siteContainer #yieldContent.row .sportsHome
#yieldContent,
.sportsPage
#yieldContent .sportsHome
#yieldContent {
  background: white;
}

/* line 26, _temp_source_dkZVzJ/sass/_custom/_container_styles.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  padding: 0;
}

/* aggregators & layout containers in tab element */
/* line 30, _temp_source_dkZVzJ/sass/_custom/_container_styles.scss */
.yieldPageContent .pageElement .item,
.yieldPageContent .pageElement .layoutContainer .column,
.eventAggregatorElement .vevent.odd, .eventAggregatorElement .vevent.even {
  background: #f1f1f1;
}

/* line 35, _temp_source_dkZVzJ/sass/_custom/_container_styles.scss */
.yieldPageContent .pageElement .item,
.eventAggregatorElement .vevent {
  padding-left: 15px;
  padding-right: 15px;
}

/*container background*/
/* line 42, _temp_source_dkZVzJ/sass/_custom/_container_styles.scss */
#yieldContent {
  background-color: white;
}

/* line 46, _temp_source_dkZVzJ/sass/_custom/_container_styles.scss */
body.home.newsPage #yieldContent {
  background-color: white;
}

/* line 1, _temp_source_dkZVzJ/sass/_custom/_general.scss */
html.nav-fixed {
  padding-bottom: 0;
}

/* line 4, _temp_source_dkZVzJ/sass/_custom/_general.scss */
html.nav-fixed .site-background {
  bottom: 0;
}

/* line 7, _temp_source_dkZVzJ/sass/_custom/_general.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #01AFA4;
}

/* line 11, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.user_mode.home:not(.newsPage) #siteContainer {
  opacity: 0;
}

/* line 13, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.pageOptions,
.extendedOptions {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 17, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.textBlockElement h3,
.eventAggregatorElement .aggHeader,
.aggHeader {
  font-size: 24px;
  color: #AC0235;
  max-width: initial;
  width: 100%;
  border: none;
  box-shadow: none;
  background: transparent;
  padding-left: 0;
}

/* line 30, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.newsAggregatorElement .item {
  border-top: none !important;
  padding-top: 15px;
}

/* line 34, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.newsAggregatorElement .item:not(:last-child) {
  position: relative;
  padding-bottom: 15px;
}

/* line 37, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.newsAggregatorElement .item:not(:last-child):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  border-bottom: 1px solid lightgray;
}

/* line 47, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.yieldPageContent .pageElement .item.extendedOptions {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 51, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader > a {
  position: relative;
}

/* line 54, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.newsAggregatorElement .item a > img {
  max-width: 200px;
}

/* line 57, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.newsAggregatorElement .expanded .newsItemHeader h2,
.newsAggregatorElement .details {
  padding-top: 2%;
}

/* line 61, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.newsAggregatorElement .expanded .newsItemHeader h2,
.newsAggregatorElement .item .details h4, .item > ul h4,
.eventAggregatorElement .summary {
  font-size: 24px;
  font-weight: normal;
}

/* line 67, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.newsAggregatorElement .newsAuthor, .newsAggregatorElement .newsDate {
  font-size: 13px;
  padding: 5px 0;
}

/* line 71, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.expanded .newsItemElement h4,
.newsAggregatorElement .item .teaser {
  font-size: 16px;
  text-transform: initial;
}

/* line 76, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
  padding-left: 0;
}

/* line 82, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.eventAggregatorElement .vevent ~ .vevent {
  border: none;
}

/* line 85, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage {
  background: white;
  padding: 0;
}

/* line 89, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage:after {
  content: none;
}

/* line 92, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage .month {
  font-size: 1em;
  background: #01AFA4;
  color: #ffffff;
  padding: 10px 0;
}

/* line 98, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage .date {
  background: #ffffff;
  color: #AC0235;
  padding: 5px 0;
}

/* line 104, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.commentsAndMore .readMore a {
  background: #01AFA4;
  color: #ffffff;
  font-weight: bold;
}

/* line 109, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.commentsAndMore .readMore a:after {
  border-left: 5px solid #AC0235;
}

/* line 112, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.siteContainer [class*="button-"] {
  border-bottom: none;
  padding: 5px 25px;
  text-align: left;
  font-weight: normal;
  position: relative;
}

/* line 119, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.siteContainer [class*="button-"]:after {
  content: '';
  display: inline-block;
  position: relative;
  margin-left: 5px;
  border-left: 5px solid #AC0235;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  transition: transform 200ms ease-out;
}

/* line 129, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.linkElement .goToLink:after,
.linkElement .emailLink:after {
  content: '';
  display: inline-block;
  position: relative;
  margin-left: 5px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-left: 5px solid #AC0235;
}

/* line 139, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.linkElement h4 a {
  text-align: center;
  font-weight: bold;
  box-shadow: none;
  background-color: #01AFA4;
  color: #ffffff;
}

/*custom banner*/
/* line 147, _temp_source_dkZVzJ/sass/_custom/_general.scss */
html.has-main-nav:not(.has-sub-nav) #siteHeader {
  margin-top: 0;
}

/* line 151, _temp_source_dkZVzJ/sass/_custom/_general.scss */
#siteHeader.customBannerStyle h1 {
  font-weight: bold;
  font-size: 40px;
  color: white;
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
}

/* line 158, _temp_source_dkZVzJ/sass/_custom/_general.scss */
#siteHeader.customBannerStyle h1:after {
  content: '';
  position: absolute;
  width: 50%;
  width: 50%;
  border-bottom: 2px solid white;
  left: 0;
  bottom: 0;
  margin: 0 25%;
}

/* line 169, _temp_source_dkZVzJ/sass/_custom/_general.scss */
#siteHeader.customBannerStyle .site-banner-wrapper {
  max-height: initial;
  height: 200px;
  min-height: 200px;
  max-width: 100%;
}

/* line 174, _temp_source_dkZVzJ/sass/_custom/_general.scss */
#siteHeader.customBannerStyle .site-banner-wrapper:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #666;
  mix-blend-mode: color;
}

/* line 185, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.home #siteHeader.customBannerStyle {
  display: none;
}

/* line 193, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.edit_mode .snFooterContainer {
  position: relative;
}

/* line 196, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.edit_mode .snFooterContainer:before {
  content: '';
  position: absolute;
  display: block;
  background: rgba(136, 9, 0, 0.85);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

/* line 210, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.edit_mode .snFooterContainer:after {
  content: 'Please Edit your Footer Information on your Assets page. Thank You!';
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  left: 0;
  top: calc(50% - 25px);
  font-size: 24px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

/* line 228, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.edit_mode .snFooterContainer:hover:before, .edit_mode .snFooterContainer:hover:after {
  opacity: 1;
}

/* line 242, _temp_source_dkZVzJ/sass/_custom/_general.scss */
body.edit_mode a[href*='edit_header_code'] {
  display: none;
}

/* line 247, _temp_source_dkZVzJ/sass/_custom/_general.scss */
body#edit-head-code a[href*='edit_header_code'] {
  display: block;
}

/* line 254, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.contentTabs:not(.rapidTabsConstruction) li {
  background: #AC0235;
}

/* line 257, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.contentTabs:not(.rapidTabsConstruction) li:hover, .contentTabs:not(.rapidTabsConstruction) li.selected {
  background: #01AFA4;
}

/* line 260, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.contentTabs:not(.rapidTabsConstruction) li a {
  color: #ffffff;
}

/* line 266, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.collapsed-mobile-nav.has-mobile-nav body #topNav {
  background-color: #23282b;
}

/* line 272, _temp_source_dkZVzJ/sass/_custom/_general.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-slide-nav-toggle {
  background: #23282b;
}

/* line 277, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:before {
  color: #fff;
}

/* line 282, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.slide-nav-open .theme-nav-style-slide .theme-slide-nav-toggle:before {
  color: #fff;
}

/* line 289, _temp_source_dkZVzJ/sass/_custom/_general.scss */
.user_mode .theme-main-nav .theme-nav-item.home {
  display: none !important;
}

/* line 2, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider {
  display: none;
}

/* line 4, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider {
  line-height: initial;
  border: none;
  border-radius: 0;
  width: calc(100% + 30px);
  left: -15px;
  width: 100vw;
  left: calc(-1*((100vw) - 100%) / 2);
}

/* line 11, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.page-manager-visible .sponsor-slider.flexslider {
  width: calc(100vw - (60px));
  left: calc(-1*((100vw - (60px) - 100%) / 2));
}

/* line 19, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .column {
  position: initial;
  min-height: initial;
  padding-left: 0px;
  padding-right: 0px;
  float: none;
  box-sizing: content-box;
}

/* line 26, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .column .pageEl:before {
  content: none;
}

/* line 30, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageElement.heroPhotoElement {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  float: none;
  margin: initial;
  width: initial;
  clear: initial;
  height: 150px;
  /*new*/
}

/* line 38, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageElement.heroPhotoElement > a,
.sponsor-slider .pageElement.heroPhotoElement > .sponsor-img-wrap {
  display: initial;
  border: none;
  margin: auto;
  height: auto;
  width: auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-height: calc(100% - 50px);
  /*new*/
  max-width: calc(100% - 50px);
  /*new*/
}

/* line 49, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageElement.heroPhotoElement > a img,
.sponsor-slider .pageElement.heroPhotoElement > .sponsor-img-wrap img {
  height: initial;
  width: initial;
  border: 0;
  max-height: calc((150px) - 50px);
  /*new*/
}

/* line 58, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .column {
  text-align: center;
  width: initial !important;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
}

/* line 64, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .flex-direction-nav {
  display: none;
}

/* line 70, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageEl {
  border: 1px solid #dcdcdc;
  border-left-width: 0px;
  box-sizing: content-box;
}

/* line 74, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageEl:last-of-type {
  border-right-width: 0px;
  width: 300px !important;
}

/* line 79, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  border: 1px solid #cacaca;
}

/* line 84, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .pageEl:first-of-type {
  border-left: 1px solid #dcdcdc;
}

/* line 87, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .pageEl:last-of-type {
  border-right-width: 1px;
}

/* line 98, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider {
  background-color: #eeeeee;
}

/* line 104, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageEl {
  background-color: #ffffff;
}

/* line 111, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  background-color: #ffffff;
}

/* line 119, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider .flex-direction-nav .flex-prev,
.sponsor-slider.flexslider .flex-direction-nav .flex-next,
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-prev,
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
}

/* line 125, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-prev {
  left: 0px;
}

/* line 128, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-next {
  right: 0px;
}

/* line 131, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider {
  margin: 0px;
}

/* line 134, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-viewport {
  width: calc(100% - 100px);
  margin: 0px auto;
  position: relative;
}

/* line 143, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  height: 100%;
  top: 0;
  background-color: #ffffff;
  margin: 0;
}

/* line 151, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a.flex-next {
  right: 0px;
}

/* line 154, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a.flex-prev {
  left: 0px;
}

/* line 157, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a:before {
  height: 100%;
  width: 100%;
  line-height: 150px;
  text-align: center;
}

/* line 167, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  width: 50px;
}

/* line 174, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a:before {
  font-family: 'FontAwesome';
  font-size: 40px;
  color: #cacaca;
  text-shadow: none;
  content: '\f104';
}

/* line 191, _temp_source_dkZVzJ/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a.flex-next:before {
  content: '\f105';
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjY3ODE4X3N0eWxlLmNzcyIsIl9jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIl9zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwiX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MiLCJfc2hhcmVkL19hZHMuc2NzcyIsIl9jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MiLCJfc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzIiwiX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzIiwiX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MiLCJfc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzIiwiX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MiLCJfc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MiLCJfc2hhcmVkL19nb29nbGVfc2VhcmNoLnNjc3MiLCJfZGVmYXVsdC9fZm9ybXMuc2NzcyIsIl9kZWZhdWx0L19jbGVhcmZpeC5zY3NzIiwiX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MiLCJfZGVmYXVsdC9fYm94c2NvcmUuc2NzcyIsIl9kZWZhdWx0L19jbXMuc2NzcyIsIl9kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzIiwiX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzIiwiX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MiLCJfZGVmYXVsdC9fc3VibmF2LnNjc3MiLCJfZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MiLCJfZGVmYXVsdC9fbmV3cy5zY3NzIiwiX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyIsIl9kZWZhdWx0L19idXR0b25zLnNjc3MiLCJfZGVmYXVsdC9fdGFibGVzLnNjc3MiLCJfZGVmYXVsdC9fY291bnRkb3duLnNjc3MiLCJfZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MiLCJfZGVmYXVsdC9fcGF5d2FsbC5zY3NzIiwiX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyIsIl9kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MiLCJfZGVmYXVsdC9fZ2FsbGVyeS5zY3NzIiwiX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyIsIl9kZWZhdWx0L192aWRlby5zY3NzIiwiX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MiLCJfZGVmYXVsdC9fc24tc2l0ZS1sb2dvLnNjc3MiLCJfZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyIsIl9kZWZhdWx0L19kaWJzLnNjc3MiLCJfZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyIsIl9kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MiLCJfZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyIsIl9kZWZhdWx0L19sb2Jhci5zY3NzIiwiX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MiLCJfZGVmYXVsdC9faW1hZ2VfbGlnaHRib3guc2NzcyIsIl9kZWZhdWx0L19zdHJlYW1pbmctdmlkZW8uc2NzcyIsIl9kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyIsIl9kZWZhdWx0L19sYXlvdXRfYWRqdXN0bWVudHMuc2NzcyIsIl9kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyIsIl9jdXN0b20vX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MiLCJfZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyIsIl9jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MiLCJfZGVmYXVsdC9fcGFnZV9lbGVtZW50LnNjc3MiLCJfY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyIsIl9uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyIsIl9uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MiLCJfbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzIiwiX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9hdWRpb19lbGVtZW50LnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3NpbmdsZV9waG90by5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzIiwiX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyIsIl9zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyIsIl9zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MiLCJfc3BvcnRzL19nYW1lX2xpc3Quc2NzcyIsIl9zcG9ydHMvX2dhbWVfc2hvdy5zY3NzIiwiX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MiLCJfc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzIiwiX2RlZmF1bHQvX3dpZGdldHMuc2NzcyIsIl9zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MiLCJfc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyIsIl9zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyIsIl9zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyIsIl9zcG9ydHMvX2JyYWNrZXQuc2NzcyIsIl9zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzIiwiX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyIsIl9zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyIsIl9zcG9ydHMvX2RlZmF1bHRzLnNjc3MiLCJfc3BvcnRzL19mb290YmFsbC5zY3NzIiwiX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MiLCJfc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzIiwiX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MiLCJfc3BvcnRzL19wb3N0cy5zY3NzIiwiX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MiLCJfc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MiLCJfc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyIsIl9zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyIsIl92ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyIsIl9jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyIsIl9jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MiLCJfY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzIiwiX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzIiwiX2N1c3RvbS9fZ2VuZXJhbC5zY3NzIiwi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O0dtRGp5YmpCO0VuRG15YkEsMkVtRG51YjJCO0VuRG91YjNCO0ltRC90Yk8sb0JBQUE7SW5EaXViTCxXQUFXO0dtRHR5YmI7RW5Ed3liQSwyRW1EcnVicUI7RW5Ec3VickI7SUFDRSxZQUFZO0dtRDF5YmQ7RW5ENHliQSwyRW1EbnVib0I7RW5Eb3VicEI7SUFDRSxlQUFlO0dtRDl5YmpCO0VuRGd6YkEsMkVtRHJ1YjJCO0VuRHN1YjNCO0ltRDl0Yk8sb0JBQUE7SW5EZ3ViTCxXQUFXO0dtRG56YmI7RW5EcXpiQSwyRW1EdnVicUI7RW5Ed3VickI7SUFDRSxZQUFZO0dtRHZ6YmQ7RW5EeXpiQSwyRW1EeHVicUI7RW5EeXVickI7SUFDRSxZQUFZO0dtRDN6YmQ7RW5ENnpiQSwyRW1EdHVib0I7RW5EdXVicEI7SUFDRSxlQUFlO0dtRC96YmpCO0VuRGkwYkEsMkVtRHh1YjJCO0VuRHl1YjNCO0ltRHB1Yk8sb0JBQUE7SW5Ec3ViTCxjQUFjO0dtRHAwYmhCO0VuRHMwYkEsMkVtRDF1YnFCO0VuRDJ1YnJCO0lBQ0UsWUFBWTtHQUNiO0NtRHR1Ykg7O0FuRHl1YkE7RW1ENTBiRSwyRUFpQlc7RUFqQlg7Ozs7OztJQThHTSxZQUFZO0lBQ1osWUFBUztJQU9WLG1CQUFBO0luRGl1Ykgsb0JBQW9CO0dtRG52YnRCO0VBQUEsMkVBWXFCO0VBWnJCOzs7Ozs7SW5ENHZiRSxlQUFlO0dtRDV2YmpCO0VBQUEsMkVBZW9CO0VBZnBCOzs7Ozs7SW5EcXdiRSxrQkFBa0I7R21EejJicEI7RUFBQSwyRUE4Qk07RUE5Qk47Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJbkRnNWJFLDhCQUE4QjtHbURoNWJoQztFQUFBLDJFQXNDZ0I7RUF0Q2hCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SW5EcTZiRSxtQkFBbUI7R21EajBickI7RW5EbTBiQSwyRW1EOXhiNkI7RW5EK3hiN0I7SUFDRSxvQkFBb0I7R21EcjBidEI7RUFBQSwyRUE0Q2lCO0VBNUNqQjs7Ozs7O0luRDgwYkUsa0JBQWtCO0dtRDkwYnBCO0VBQUEsMkVB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VCxpQkFBVTtFQUNWLFVBQUE7RUFDRCxXQUFBO0U3RDYwZkwscUJBQXFCO0NBQ3RCOztBQUVELGdGNkQzMGZnQjtBN0Q0MGZoQjtFNkRyMGZDLGVBQUE7RTdEdTBmQyxrQkFBa0I7Q0FDbkI7O0FBRUQsZ0Y2RDkwZnlCO0E3RCswZnpCO0U2RDUwZkcsc0JBQUE7RTdEODBmRCxtQkFBbUI7Q0FDcEI7O0FBRUQsZ0Y2RGwxZmU7QTdEbTFmZjtFQUNFLFVBQVU7Q0N0dmZWOztBRHl2ZkY7RUFDRSxnRjZELzBmcUI7RTdEZzFmckI7SUFDRSxnQkFBZ0I7RzZELzhmcEI7RTdEaTlmRSxnRjZELzBmMEI7RTdEZzFmMUI7STZEOTBmUSxtQkFBYTtJQUNkLGFBQUE7STdEZzFmTCxjQUFjO0c2RDExZmhCO0U3RDQxZkEsZ0Y2RDkwZnNCO0U3RCswZnRCO0k2RDcwZkksbUJBQWE7SUFDZCxhQUFBO0k3RCswZkQsY0FBYztHNkRoMmZoQjtFN0RrMmZBLGdGNkQvMGZtQjtFN0RnMWZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ3Z3Zkc7O0FEMHdmTjtFQUNFLGdGNkR0MmZxQjtFN0R1MmZyQjtJQUNFLGdCQUFnQjtHQzV3Zlo7RUQ4d2ZOLGdGNkR0MmYwQjtFN0R1MmYxQjtJNkRyMmZRLG1CQUFhO0lBQ2QsYUFBQTtJN0R1MmZMLGNBQWM7R0NseGZWO0VEb3hmTixnRjZEcjJmc0I7RTdEczJmdEI7STZEcDJmSSxtQkFBYTtJQUNkLGFBQUE7STdEczJmRCxjQUFjO0dDeHhmVjtFRDB4Zk4sZ0Y2RHQyZm1CO0U3RHUyZm5CO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NDdnhmRzs7QUQweGZOO0VBQ0UsZ0Y2RDczZnFCO0U3RDgzZnJCO0lBQ0UsZ0JBQWdCO0dDNXhmWjtFRDh4Zk4sZ0Y2RDczZjBCO0U3RDgzZjFCO0k2RDUzZlEsbUJBQWE7SUFDZCxhQUFBO0k3RDgzZkwsY0FBYztHQ2x5ZlY7RURveWZOLGdGNkQ1M2ZzQjtFN0Q2M2Z0QjtJNkQzM2ZJLG1CQUFhO0lBQ2QsYUFBQTtJN0Q2M2ZELGNBQWM7R0N4eWZWO0VEMHlmTixnRjZENzNmbUI7RTdEODNmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0M5eWZHOztBRGl6Zk47RUFDRSxnRjZEcDVmcUI7RTdEcTVmckI7SUFDRSxnQkFBZ0I7R0NuemZaO0VEcXpmTixnRjZEcDVmMEI7RTdEcTVmMUI7STZEbjVmUSxtQkFBYTtJQUNkLGFBQUE7STdEcTVmTCxjQUFjO0dDenpmVjtFRDJ6Zk4sZ0Y2RG41ZnNCO0U3RG81ZnRCO0k2RGw1ZkksbUJBQWE7SUFDZCxhQUFBO0k3RG81ZkQsY0FBYztHQy96ZlY7RURpMGZOLGdGNkRwNWZtQjtFN0RxNWZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ2wxZkQ7O0FEcTFmRjtFQUNFLGdGNkRsNWZxQjtFN0RtNWZyQjtJQUNFLGdCQUFnQjtHNkQzaWdCcEI7RTdENmlnQkUsZ0Y2RGw1ZjBCO0U3RG01ZjFCO0k2RGo1Zk8sbUJBQUE7STdEbTVmTCxZQUFZO0c2RHI3ZmQ7RTdEdTdmQSxnRjZEajVmc0I7RTdEazVmdEI7STZEaDVmRyxtQkFBQTtJN0RrNWZELFlBQVk7RzZEMTdmZDtFN0Q0N2ZBLGdGNkRsNWZtQjtFN0RtNWZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ2oyZkc7O0FEbzJmTjtFQUNFLGdGNkR2NmZxQjtFN0R3NmZyQjtJQUNFLGdCQUFnQjtHQy8xZlo7RURpMmZOLGdGNkR2NmYwQjtFN0R3NmYxQjtJNkR0NmZPLG1CQUFBO0k3RHc2ZkwsWUFBWTtHQ3AyZlI7RURzMmZOLGdGNkR0NmZzQjtFN0R1NmZ0QjtJNkRyNmZHLG1CQUFBO0k3RHU2ZkQsWUFBWTtHQ3oyZlI7RUQyMmZOLGdGNkR2NmZtQjtFN0R3NmZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQy8yZkc7O0FEazNmTjtFQUNFLGdGNkQ1N2ZxQjtFN0Q2N2ZyQjtJQUNFLGdCQUFnQjtHQ3AzZlo7RURzM2ZOLGdGNkQ1N2YwQjtFN0Q2N2YxQjtJNkQzN2ZPLG1CQUFBO0k3RDY3ZkwsWUFBWTtHQ3ozZlI7RUQyM2ZOLGdGNkQzN2ZzQjtFN0Q0N2Z0QjtJNkQxN2ZHLG1CQUFBO0k3RDQ3ZkQsWUFB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RHV5Z0JMOztFQUVFLHVCQUF1QjtDQUN4Qjs7QThELzBnQkQsMEZBdUNrQjtBOUQyeWdCbEI7O0VBRUUsZUFBZTtDQUNoQjs7QThEcjFnQkQsMEZBMENpQjtBOUQ4eWdCakI7O0VBRUUsZ0JBQWdCO0NBQ2pCOztBQUVELDBGOEQ5eWdCcUI7QTlEK3lnQnJCO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVELDBGOERoemdCcUI7QTlEaXpnQnJCO0VBQ0UsbUJBQW1CO0NDanhnQm5COztBRG94Z0JGO0VBQ0UsMEY4RC95Z0I0QztFOURnemdCNUM7SUFDRSwyQkFBMkI7RzhEbHpnQjdCO0VBQUEsMEZBR087RUFIUDs7OztJOUR5emdCRSxlQUFlO0c4RHp6Z0JqQjtFOUQyemdCQSwwRjhEbHpnQmlCO0U5RG16Z0JqQjtJQUNFLGNBQWM7RzhEcjNnQmxCO0U5RHUzZ0JFLDBGOERuemdCYTtFOURvemdCYjtJOERsemdCSSxVQUFBO0lBQ0EsV0FBVTtJQUlYLG1CQUFBO0k5RGl6Z0JELHVCQUF1QjtHOEQ1M2dCM0I7RTlEODNnQkUsMEY4RHJ6Z0JvQjtFOURzemdCcEI7SUFDRSxlQUFlO0c4RHgwZ0JqQjtFOUQwMGdCQSwwRjhEcnpnQmlCO0U5RHN6Z0JqQjtJQUNFLGNBQWM7RzhEcDRnQmxCO0U5RHM0Z0JFLDBGOER2emdCb0I7RTlEd3pnQnBCO0lBQ0UsZUFBZTtHQUNoQjtDQ2h6Z0JHOztBRG16Z0JOO0VBQ0UsMEY4RHAxZ0I0QztFOURxMWdCNUM7SUFDRSwyQkFBMkI7R0NyemdCdkI7RUFBQSwwRjZEL0JDO0U3RCtCRDs7OztJRDR6Z0JKLGVBQWU7R0M1emdCWDtFRDh6Z0JOLDBGOER2MWdCaUI7RTlEdzFnQmpCO0lBQ0UsY0FBYztHQ2gwZ0JWO0VEazBnQk4sMEY4RHgxZ0JhO0U5RHkxZ0JiO0k4RHYxZ0JJLFVBQUE7SUFDQSxXQUFVO0lBSVgsbUJBQUE7STlEczFnQkQsdUJBQXVCO0dDdjBnQm5CO0VEeTBnQk4sMEY4RDExZ0JvQjtFOUQyMWdCcEI7SUFDRSxlQUFlO0dDMzBnQlg7RUQ2MGdCTiwwRjhEMTFnQmlCO0U5RDIxZ0JqQjtJQUNFLGNBQWM7R0MvMGdCVjtFRGkxZ0JOLDBGOEQ1MWdCb0I7RTlENjFnQnBCO0lBQ0UsZUFBZTtHQUNoQjtDQzkwZ0JHOztBRGkxZ0JOO0VBQ0UsMEY4RHozZ0I0QztFOUQwM2dCNUM7SUFDRSwyQkFBMkI7R0NuMWdCdkI7RUFBQSwwRjZEdENDO0U3RHNDRDs7OztJRDAxZ0JKLGVBQWU7R0MxMWdCWDtFRDQxZ0JOLDBGOEQ1M2dCaUI7RTlENjNnQmpCO0lBQ0UsY0FBYztHQzkxZ0JWO0VEZzJnQk4sMEY4RDczZ0JhO0U5RDgzZ0JiO0k4RDUzZ0JJLFVBQUE7SUFDQSxXQUFVO0lBSVgsbUJBQUE7STlEMjNnQkQsdUJBQXVCO0dDcjJnQm5CO0VEdTJnQk4sMEY4RC8zZ0JvQjtFOURnNGdCcEI7SUFDRSxlQUFlO0dDejJnQlg7RUQyMmdCTiwwRjhELzNnQmlCO0U5RGc0Z0JqQjtJQUNFLGNBQWM7R0M3MmdCVjtFRCsyZ0JOLDBGOERqNGdCb0I7RTlEazRnQnBCO0lBQ0UsZUFBZTtHQUNoQjtDQ24zZ0JHOztBRHMzZ0JOO0VBQ0UsMEY4RDk1Z0I0QztFOUQrNWdCNUM7SUFDRSwyQkFBMkI7R0N4M2dCdkI7RUFBQSwwRjZEdENDO0U3RHNDRDs7OztJRCszZ0JKLGVBQWU7R0MvM2dCWDtFRGk0Z0JOLDBGOERqNmdCaUI7RTlEazZnQmpCO0lBQ0UsY0FBYztHQ240Z0JWO0VEcTRnQk4sMEY4RGw2Z0JhO0U5RG02Z0JiO0k4RGo2Z0JJLFVBQUE7SUFDQSxXQUFVO0lBSVgsbUJBQUE7STlEZzZnQkQsdUJBQXVCO0dDMTRnQm5CO0VENDRnQk4sMEY4RHA2Z0JvQjtFOURxNmdCcEI7SUFDRSxlQUFlO0dDOTRnQlg7RURnNWdCTiwwRjhEcDZnQmlCO0U5RHE2Z0JqQjtJQUNFLGNBQWM7R0NsNWdCVjtFRG81Z0JOLDBGOER0NmdCb0I7RTlEdTZnQnBCO0lBQ0UsZUFBZTtHQUNoQjtDOERwNmdCSDs7QTlEdTZnQkE7RThEcjZnQkUsMEZBRWtCO0U5RHE2Z0JsQjs7SThEMTRnQkssZUFBQTtJ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RTYrbEJELFlBQVk7RUFDWixXQUFXO0U4RTdobUJiLGFBQVE7QzlFK2htQlA7O0FBRUQsMEU4RTcrbEJrQjtBOUU4K2xCbEI7RThFNStsQkcsWUFBQTtFOUU4K2xCRCxnQkFBZ0I7RUFDaEIsZUFBZTtFOEVyaW1CakIsYUFBUTtDQUFSOztBOUV5aW1CQSwwRThFNStsQm1CO0E5RTYrbEJuQjs7O0U4RTFpbUJBLGNBQVE7Q0FBUjs7QTlFZ2ptQkEsMEU4RS8rbEJpQjtBOUVnL2xCakI7OztFQUdFLFlBQVk7RThFcGptQmQsZUFBUTtDOUVzam1CUDs7QUFFRCwwRThFOStsQks7QTlFKytsQkw7RUFDRSx3QkFBd0I7RThFMWptQjFCLGdCQUFRO0NBQVI7O0E5RThqbUJBLDBFOEU3K2xCb0I7QTlFOCtsQnBCOztFK0Uvam1CQSw0QkFBd0I7RS9Fa2ttQnRCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxtRStFamttQmU7RS9Fa2ttQmY7OztJK0U3am1CRixZQUFBO0cvRWlrbUJHO0MrRTFrbUJEOztBQUFBLGtCQUdFO0EvRTJrbUJKLG9FK0Voa21CbUI7QS9FaWttQm5COzs7RStFcmttQkEsZ0JBT087Qy9Fa2ttQk47O0FBRUQsb0UrRWprbUJHO0EvRWtrbUJIO0VBQ0UsZUFBZTtFK0Voa21CakIsMEJBQXdCO0MvRWtrbUJ2Qjs7QUFFRCxvRStFamttQmtCO0EvRWtrbUJsQjtFK0Voa21CQyxjQUFBO0UvRWtrbUJDLHVCQUF1QjtFQUN2QixpQkFBaUI7RStFamttQm5CLFlBQUE7Qy9FbWttQkM7O0FBRUQsb0UrRWprbUJvQjtBL0Vra21CcEI7RStFaGttQkcsY0FBQTtFL0Vra21CRCx1QkFBdUI7RUFDdkIsaUJBQWlCO0UrRXprbUJuQixZQUFBO0MvRTJrbUJDOztBQUVELG9FK0Vsa21CNkI7QS9FbWttQjdCO0UrRWprbUJJLGdCQUFXO0VBQ1gsa0JBQVc7RUFDWiwwQkFBQTtFL0Vta21CRCxpQkFBaUI7RUFDakIsbUJBQW1CO0UrRW5sbUJyQixZQUFBO0MvRXFsbUJDOztBQUVELG9FK0Vua21CaUI7QS9Fb2tt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QW1CO0UyRnpvdUJyQixrQkEwSUU7QzNGaWd1QkQ7O0FBRUQsaUVBQWlFO0EyRjkvdEJqRTtFM0ZnZ3VCRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxpRTJGOS90Qks7RTNGKy90Qkw7STJGcGd1QkEsV0FDRTtJQURGLFlBQ0U7RzNGc2d1QkQ7RUFDRCxpRTJGLy90Qks7RTNGZ2d1Qkw7O0kyRjkvdEJNLFlBQVM7R0FDVjtFM0ZpZ3VCTCxpRUFBaUU7RTJGN2d1QmpFO0lBY00sVUFBVTtHQUNYO0UzRmtndUJMLGlFQUFpRTtFQUNqRTtJNEZucXVCRixXQUFBO0c1RnFxdUJHO0M0RnBxdUJIOztBNUZ1cXVCQSxtRTRGcnF1QmdCO0E1RnNxdUJoQiw2RDRGcnF1Qm9CO0E1RnNxdUJwQjtFNEZwcXVCRSxVQUFVO0VBQ1gsZUFBQTtFNUZzcXVCQyxtQkFBbUI7RUFDbkIsbUJBQW1CO0U0RnJxdUJyQixpQkFBZTtDNUZ1cXVCZDs7QUFFRCw2RDRGdHF1QmtCO0E1RnVxdUJsQjtFNEZycXVCQyxzQkFBQTtFNUZ1cXVCQyxvQkFBb0I7RUFDcEIsaUJBQWlCO0U0RnRxdUJuQiw4Q0FBcUI7QzVGd3F1QnBCOztBQUVELDZENEYzc3VCK0I7QTVGNHN1Qi9CO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFNEZ2cXVCbkIsaUJBQUE7QzVGeXF1QkM7O0FBRUQsNkQ0Rmp0dUI0QjtBNUZrdHVCNUI7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQTBCO0U0RnhxdUI1QixjQUFBO0M1RjBxdUJDOztBQUVELDZENEZ6cXVCQztBNUYwcXVCRDtFQUNFLGlCQUFpQjtFNEYxcHVCakIsZUFBQTtDQUFBOztBNUY4cHVCRiw2RDRGNXB1QjJGO0E1RjZwdUIzRjs7RTRGL3B1QkUsbUJBQUE7Q0FBQTs7QTVGb3F1QkYsNkQ0RmxxdUIyRjtBNUZtcXVCM0Y7O0U0RnJxdUJFLG1CQUFBO0NBQUE7O0E1RjBxdUJGLDZENEZ4cXVCMkY7QTVGeXF1QjNGOztFNEYzcXVCRSxtQkFBQTtDQUFBOztBNUZncnVCRiw2RDRGOXF1QjJGO0E1RitxdUIz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REMvcnVCdUM7RURnc3VCdkM7SUM5cnVCQSxxQkFBYztJMkZ6Q29FLGdCQUFBO0k1RjB1dUJoRiwwQkFBMEI7STRGejN1QjlCLG9DQWtKc0I7STNGa0NwQiwwR0FBb0I7R0R3c3VCbkI7RUFDRCw4REN2c3VCdUM7RUR3c3VCdkM7SUN0c3VCQSxxQkFBYztJMkZ0Q2tELGdCQUFBO0k1Rit1dUI5RCx1QkFBdUI7STRGN3V1QnpCLGlDQUFBO0lBQ1csMEdBQTBCO0dBQUk7RTVGZ3Z1QnpDLDhEQUE4RDtFNEY3dXVCOUQ7SUFDQSwyQkFBeUI7R0FDekI7RTVGK3V1QkEsOEQ0Ri91dUJrQztFNUZndnVCbEM7OztJNEYxdXVCRixjQUFBO0c1Rjh1dUJHO0M0Rjd1dUJIOztBNUZndnVCQSx3QjRGOXV1QkM7QTVGK3V1QkQsOERBQThEO0E0Rjd1dUI5RDtFNUYrdXVCRSxvQkFBb0I7QzRGOXV1QnRCOztBNUZpdnVCQSxhNEYvdXVCQztBNUZndnVCRCw4REFBOEQ7QTRGOXV1QjlEO0U1Rmd2dUJFLFlBQVk7QzRGL3V1QmQ7O0E1Rmt2dUJBLGM0Rmh2dUJXO0E1Rml2dUJYLDhENEZodnVCb0I7QTVGaXZ1QnBCO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RTRGanZ1QmpCLGtCQUFBO0M1Rm12dUJDOztBQUVELDhENEZsdnVCQztBNUZtdnVCRDtFQUNFLFlBQVk7RTRGbnZ1QmQsZUFBYTtDNUZxdnVCWjs7QUFFRCw4RDRGcHZ1QmlCO0E1RnF2dUJqQjtFNEZudnVCQyxZQUFBO0U1RnF2dUJDLFlBQVk7RUFDWixnQkFBZ0I7RTRGcnZ1QmxCLG9CQUFlO0M1RnV2dUJkOztBQUVELDhENEZ0dnVCQztBNUZ1dnVCRDtFQUNFLFlBQVk7RTRGdnZ1QmQsZ0JBQWtCO0NBQ2xCOztBNUYwdnVCQSw4RDRGeHZ1QjJCO0E1Rnl2dUIzQjs7RTRGdHZ1QkUsb0JBQVk7RUFDWiwwQkFBZ0I7RUFDakIsZUFBQTtFNUZ5dnVCQyxjQUFjO0VBQ2QsYUFBYTtFNEZ6dnVCZixpQkFBbUI7QzVGMnZ1QmxCOztBQUVELDhENEYxdnVCQztBNUYydnVCRDtFQUNFLG9CQUFvQjtFNEYxdnVCdEIsNkJBQWU7QzVGNHZ1QmQ7O0FBRUQsOERBQThEO0FBQzlEO0U0RjN2dUJBLGlCQUFtQjtDNUY2dnVCbEI7O0FBRUQsOEQ0RjV2dUJpQjtBNUY2dnVCakI7RTRGM3Z1QkMsOEhBQUE7RTVGNnZ1QkMsYUFBYTtFQUNiLGdCQUFnQjtFNEY1dnVCbEIsaUJBQW1CO0M1Rjh2dUJsQjs7QUFFRCw4RDRGN3Z1QkM7QTVGOHZ1QkQ7RUFDRSx3SEFBd0g7RTRGN3Z1QjFILFlBQWM7QzVGK3Z1QmI7O0FBRUQsOEQ0Rjl2dUJrQjtBNUYrdnVCbEI7RUFDRSxxSEFBcUg7RUFDckgsYUFBYTtFNEY5dnVCZixpQkFBbUI7QzVGZ3d1QmxCOztBQUVELDhENEYvdnVCQztBNUZnd3VCRDtFQUNFLCtHQUErRztFNEYvdnVCakgsZUFBQTtDNUZpd3VCQzs7QUFFRCw4RDRGaHd1QjBCO0E1Rml3dUIxQjtFQUNFLDBCQUEwQjtFNEYvdnVCNUIsa0JBQWdCO0U1Rml3dUJkLHlCQUF5QjtDNEZod3VCM0I7O0E1Rm13dUJBLGdCNEZqd3VCZ0I7QTVGa3d1QmhCLDhENEZqd3VCaUI7QTVGa3d1QmpCOztFNEYvdnVCRSxlQUFjO0VBQ2QsZ0JBQVk7RUFDWixnQkFBYztFQUNkLGFBQUE7RUFDQSxlQUFlO0VBQ2hCLGtCQUFBO0U1Rmt3dUJDLGVBQWU7RUFDZiwyQkFBMkI7RTRGand1QjdCLG1CQUFrQjtDQUNsQjs7QTVGb3d1QkEsOEQ0Rmx3dUJnQjtBNUZtd3VCaEI7O0VBRUUsb0JBQW9CO0U0Rmx3dUJ0QixlQUFBO0NBQ0E7O0E1RnF3dUJBLDhENEZud3VCQztBNUZvd3VCRDs7RUFFRSxjQUFjO0M0Rm53dUJoQjs7QTVGc3d1QkEsVzRGcHd1QkM7QTVGcXd1QkQsOERBQThEO0FBQzlEO0U0RnB3dUJBLG1IQUEwQjtDNUZzd3VCekI7O0FBRUQsOERBQThEO0E0RnB3dUI5RDtFNUZzd3VCRSxnSEFBZ0g7QzRGcnd1QmxIOztBNUZ3d3VCQSxpQjRGdHd1QkM7QTVGdXd1QkQsOERBQThEO0FBQzlEO0U0RnR3dUJBLFlBQVc7QzVGd3d1QlY7O0FBRUQsOEQ0RnZ3dUJDO0E1Rnd3dUJEO0VBQ0Usb0lBQW9JO0U0RnZ3dUJ0SSxxQkFBUztDNUZ5d3VCUjs7QUFFRCw4RDRGeHd1QkM7QTVGeXd1QkQ7RUFDRSxvQkFBb0I7RTRGeHd1QnRCLDBCQUFxQjtDQUNyQjs7QTVGMnd1QkEsOEQ0Rnp3dUJDO0E1RjB3dUJEOztFNEZ4d3VCQSxlQUFPO0M1RjJ3dUJOOztBQUVELDhENEYxd3VCQztBNUYyd3VCRDtFQUNFLG9CQUFvQjtFNEYxd3VCdEIsMEJBQW1CO0M1RjR3dUJsQjs7QUFFRCw4REFBOEQ7QTZGNXJ2QjVEO0U3RjhydkJBLGVBQWU7Q0FDaEI7O0FBRUQ7eUU2RjdydkI2QjtBN0YrcnZCN0IsaUU2RjlydkJzQjtBN0YrcnZCdEI7RTZGN3J2Qkksb0JBQVE7RUFDUiwwQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFlBQVk7RUFDWix5QkFBYztFQTRCZixpQkFBQTtFN0ZvcXZCRCxtQkFBbUI7RUFDbkIsYUFBYTtFNkYxc3ZCYixlQVVFO0M3RmtzdkJIOztBQUVELGtFNkZqc3ZCd0I7QTdGa3N2QnhCO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFNkZqdHZCakIsa0JBVUU7QzdGeXN2Qkg7O0FBRUQsa0U2RnBzdkJvQjtBN0Zxc3ZCcEI7RTZGbnN2QlEsVUFBTztFQUNQLFlBQVk7RUFDWixhQUFBO0VBQ0EsbUJBQVE7RUFDUixZQUFTO0VBWVYsYUFBQTtFN0YwcnZCTCx1QkFBdUI7RUFDdkIsdUJBQXVCO0U2Rjl0dkJ2QixjQVVFO0M3RnN0dkJIOztBQUVELGtFNkZ2c3ZCcUI7QTdGd3N2QnJCO0U2RnRzdkJVLHVCQUFrQjtFQUNsQixhQUFNO0VBQ04sYUFBVztFQUNYLFFBQU87RUFDUCxtQkFBa0I7RUFDbkIsT0FBQTtFN0Z3c3ZCUCxhQUFhO0VBQ2IsYUFBYTtFNkZyc3ZCYixtQkFBcUI7QzdGdXN2QnRCOztBQUVELGtFQUFrRTtBQUNsRTtFNkZ0c3ZCRSx5QkFBVztDN0Z3c3ZCWjs7QUFFRCxrRTZGMXN2QmdEO0E3RjJzdkJoRDtFQUNFLG1CQUFtQjtFNkYxc3ZCbkIsVUFBYTtDN0Y0c3ZCZDs7QUFFRCxrRTZGOXN2QjhEO0E3RitzdkI5RDtFQUNFLDZCQUE2QjtFNkYvc3ZCN0IsWUFBYTtDN0ZpdHZCZDs7QUFFRCxrRTZGbnR2QmtFO0E3Rm90dkJsRTtFQUNFLGdDQUFnQztFNkZwdHZCaEMsYUFBVztDQUNYOztBN0Z1dHZCRixrRTZGdnR2QjBDO0E3Rnd0dkIxQzs7RTZGcnR2QkUsYUFBQTtFN0Z3dHZCQSxZQUFZO0NBQ2I7O0FBRUQ7eUU2RnZ0dkJzQjtBN0Z5dHZCdEIsa0U2Rnh0dkJvQjtBN0Z5dHZCcEI7RTZGdnR2Qkksa0JBQWdCO0VBSWpCLG1CQUFBO0U3RnN0dkJELGlCQUFpQjtFQUNqQixtQkFBbUI7RTZGaHV2Qm5CLGlCQUFpQjtDN0ZrdXZCbEI7O0FBRUQsa0VBQWtFO0E2Rnp0dkJoRTtFN0YydHZCQSxjQUFjO0NBQ2Y7O0FBRUQ7eUU2RjV0dkIwQztBN0Y4dHZCMUMsa0VBQWtFO0E2RjV0dkJoRTtFN0Y4dHZCQSxrQkFBa0I7Q0FDbkI7O0FBRUQ7eUU2Rjd0dkJ5QjtBN0YrdHZCekIsa0U2Rjl0dkJlO0E3Rit0dkJmO0U2Rjd0dkJJLCtFQUFtQjtFQUNuQixzQkFBVztFQUNYLFlBQVc7RUFDWixhQUFBO0U3Rit0dkJELG9CQUFvQjtFNkY3dHZCbEIsWUFBWTtFN0YrdHZCZCx1QkFBdUI7QzZGOXR2QnJCOztBN0ZpdXZCSixZNkZqdXZCeUQ7QTdGa3V2QnpELGtFQUFrRTtBQUNsRTtFNkZsdXZCSSx5QkFBdUI7QzdGb3V2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkZ0dXZCSSw2QkFBdUI7QzdGd3V2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkYxdXZCSSw2QkFBdUI7QzdGNHV2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkY5dXZCSSw2QkFBdUI7QzdGZ3Z2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkZsdnZCSSw2QkFBdUI7QzdGb3Z2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkZ0dnZCSSw2QkFBdUI7QzdGd3Z2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkYxdnZCSSw2QkFBdUI7QzdGNHZ2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkY5dnZCSSw2QkFBdUI7QzdGZ3d2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkZsd3ZCSSw2QkFBdUI7QzdGb3d2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkZ0d3ZCSSw2QkFBdUI7QzdGd3d2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkYxd3ZCSSw4QkFBdUI7QzdGNHd2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkY5d3ZCSSw4QkFBdUI7QzdGZ3h2QjFCOztBQUVELGtFQUFrRTtBQUNsRTtFNkZqeHZCRSw4QkFBb0M7QzdGbXh2QnJDOztBQUVELGtFNkZyeHZCNEU7QTdGc3h2QjVFO0VBQ0UsWUFBWTtFNkZ0eHZCWixzQkFBbUM7QzdGd3h2QnBDOztBQUVELGtFQUFrRTtBQUNsRTtFNkYxeHZCRSxpQkFBYztDN0Y0eHZCZjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGOXh2QkUscUJBQXFCO0M3Rmd5dkJ0Qjs7QUFFRCxtRTZGbHl2QjZFO0E3Rm15dkI3RTtFQUNFLGVBQWU7RTZGbnl2QmYsbUJBQXFCO0M3RnF5dkJ0Qjs7QUFFRCxtRTZGdnl2QitGO0E3Rnd5dkIvRjtFQUNFLCtDQUErQztFNkZ4eXZCL0MsMEJBQW1DO0M3RjB5dkJwQzs7QUFFRCxtRUFBbUU7QUFDbkU7RTZGNXl2QkUsZ0RBQW1DO0M3Rjh5dkJwQzs7QUFFRCxtRTZGaHp2QnlGO0E3Rml6dkJ6RjtFQUNFLG9CQUFvQjtFNkZoenZCbEIsVUFBQTtFN0ZrenZCRixtQkFBbUI7Q0FDcEI7O0FBRUQ7MkU2Rm56dkJpQztBN0ZxenZCakMsbUVBQW1FO0E2RnJ6dkJsQztFN0Z1enZCL0IsY0FBYztDNkZyenZCWjs7QTdGd3p2QkoseUs2Rnh6dkJpRztBN0Z5enZCakcsbUU2Rnp6dkJxSDtBN0YwenZCckg7RTZGMXp2QnVJLG9CQUFBO0U3RjR6dkJySSx1QkFBdUI7RUFDdkIsbUJBQW1CO0U2RjV6dkJqQixhQUFlO0M3Rjh6dkJsQjs7QUFFRCxtRTZGaDB2QjJMO0E3RmkwdkIzTDtFNkZqMHZCK00sMkdBQWlCO0VBQUUsOEJBQWU7RUFBRSxZQUFZO0VBQVEsaUJBQUE7RTdGczB2QnJRLGtCQUFrQjtFQUNsQixnQkFBZ0I7RTZGdDB2QmQsaUJBQWdCO0M3RncwdkJuQjs7QUFFRCxtRTZGMTB2Qm9HO0E3RjIwdkJwRztFQUNFLGFBQWE7RUFDYixtQkFBbUI7RTZGMzB2QmpCLGFBQWU7QzdGNjB2QmxCOztBQUVELG1FQUFtRTtBQUNuRTtFNkYvMHZCSSxhQUFlO0M3RmkxdkJsQjs7QUFFRCxtRUFBbUU7QUFDbkU7RTZGbDF2QkksYUFBQTtDN0ZvMXZCSDs7QUFFRCxtRUFBbUU7QTZGcDF2Qi9EO0U3RnMxdkJGLDJCQUEyQjtDNkZyMXZCekI7O0E3RncxdkJKLFk2RngxdkJtRDtBN0Z5MXZCbkQsbUVBQW1FO0FBQ25FO0U2RnoxdkJJLHNCQUFvQjtDN0YyMXZCdkI7O0FBRUQsbUU2RjExdkJvQjtBN0YyMXZCcEI7RTZGejF2Qk0sa0JBQVc7RUFTWixnQkFBQTtFN0ZtMXZCSCxlQUFlO0VBQ2YsMkJBQTJCO0U2RmwydkJ6QixZQUFPO0M3Rm8ydkJWOztBQUVELG1FNkY3MXZCd0I7QTdGODF2QnhCO0U2RjUxdkJRLFlBQUE7RUFDQSxlQUFhO0VBQ2QsaUJBQUE7RTdGODF2QkwsYUFBYTtFQUNiLDhCQUE4QjtFNkY3MXZCNUIsaUJBQW1CO0M3RisxdkJ0Qjs7QUFFRCxtRTZGajJ2QjhFO0E3RmsydkI5RTtFQUNFLGVBQWU7RTZGajJ2QlgseUJBQWM7RTdGbTJ2QmxCLFlBQVk7QzZGbDJ2QlI7O0E3RnEydkJOLGM2RnIydkI4RTtBN0ZzMnZCOUUsbUU2RnQydkJrRztBN0Z1MnZCbEc7RTZGdjJ2QmdILFlBQVM7RUFBRSxVQUFVO0VBQVksbUJBQUE7RTdGMjJ2Qi9JLFdBQVc7RUFDWCxVQUFVO0U2RjMydkJOLG1CQUFnQjtDN0Y2MnZCckI7O0FBRUQsbUU2Ri8ydkJxTDtBN0ZnM3ZCckw7RTZGaDN2QnVNLDJHQUFpQjtFQUFFLGtCQUFXO0VBQUksZ0JBQUE7RTdGbzN2QnZPLGVBQWU7RUFDZixrQkFBa0I7RTZGcDN2QmQsWUFBVTtDN0ZzM3ZCZjs7QUFFRCxtRTZGeDN2QnlHO0E3RnkzdkJ6RztFQUNFLGVBQWU7RTZGeDN2QmIsb0JBQWdCO0U3RjAzdkJsQixhQUFhO0M2RnozdkJYOztBN0Y0M3ZCSixnQjZGNTN2QmlLO0E3RjYzdkJqSyxtRTZGNzN2QitLO0E3RjgzdkIvSztFQUNFLDJHQUEyRztFQUMzRyxhQUFhO0U2Ri8zdkJYLGFBQWtEO0M3Rmk0dkJyRDs7QUFFRCxtRTZGbjR2QitLO0E3Rm80dkIvSztFQUNFLDZHQUE2RztFQUM3RyxZQUFZO0U2RnI0dkJWLGFBQVk7QzdGdTR2QmY7O0FBRUQsbUVBQW1FO0FBQ25FO0U2Rno0dkJJLGFBQVk7QzdGMjR2QmY7O0FBRUQsbUVBQW1FO0FBQ25FO0U2Rjc0dkJJLDhDQUFrRDtDN0YrNHZCckQ7O0FBRUQsbUU2Rmo1dkIyRjtBN0ZrNXZCM0Y7RUFDRSxrQkFBa0I7RTZGbDV2QmhCLGFBQWU7QzdGbzV2QmxCOztBQUVELG1FQUFtRTtBQUNuRTtFNkZ0NXZCSSxhQUFVO0M3Rnc1dkJiOztBQUVELG1FNkYxNXZCNEY7QTdGMjV2QjVGO0U2Rno1dkJJLGFBQWU7RTdGMjV2QmpCLG1CQUFtQjtDNkYxNXZCakI7O0E3RjY1dkJKLGU2Rjc1dkJtRjtBN0Y4NXZCbkYsbUU2Rjk1dkJzRztBN0YrNXZCdEc7RTZGLzV2QjBILGdCQUFnQjtFQUFXLGFBQVk7RUFBVSxrQkFBQTtFN0ZtNnZCekssaUJBQWlCO0VBQ2pCLDBCQUEwQjtFNkZuNnZCeEIsbUJBQXFCO0M3RnE2dkJ4Qjs7QUFFRCxtRUFBbUU7QUFDbkU7RTZGdjZ2QkksdUJBQWdEO0M3Rnk2dkJuRDs7QUFFRCxtRUFBbUU7QUFDbkU7RTZGMzZ2QkksdUJBQWdEO0M3RjY2dkJuRDs7QUFFRCxtRTZGLzZ2QnFHO0E3Rmc3dkJyRztFNkZoN3ZCcUgsaUJBQWlCO0VBQUksYUFBQTtFN0ZtN3ZCeEksZ0JBQWdCO0VBQ2hCLGFBQWE7RTZGbjd2Qlgsa0JBQVk7QzdGcTd2QmY7O0FBRUQsbUU2RnY3dkJ5RztBN0Z3N3ZCekc7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0U2Rno3dkJmLHFCQUF1QjtDN0YyN3ZCMUI7O0FBRUQsbUU2Rjc3dkIwRztBN0Y4N3ZCMUc7RUFDRSxZQUFZO0U2RjU3dkJWLGtCQUFrQjtFN0Y4N3ZCcEIscUJBQXFCO0M2Rjc3dkJuQjs7QTdGZzh2Qkosa0I2Rmg4dkJzSTtBN0ZpOHZCdEksbUVBQW1FO0FBQ25FO0U2Rmo4dkJJLDRHQUFrQztDN0ZtOHZCckM7O0FBRUQsbUU2RnI4dkIwRTtBN0ZzOHZCMUU7RUFDRSxpQkFBaUI7RTZGdDh2QmYsYUFBYztDN0Z3OHZCakI7O0FBRUQsbUVBQW1FO0FBQ25FO0U2RjE4dkJJLG9IQUFrQztDN0Y0OHZCckM7O0FBRUQsbUVBQW1FO0FBQ25FO0U2Rjc4dkJJLHVIQUFrQztDN0YrOHZCckM7O0FBRUQsbUVBQW1FO0FBQ25FO0U2Rmo5dkJJLGdEQUFrQztDN0ZtOXZCckM7O0FBRUQsbUU2RnI5dkIwRjtBN0ZzOXZCMUY7RTZGdDl2QndHLGlCQUFpQjtFQUFJLG1CQUFBO0U3Rnk5dkIzSCxhQUFhO0VBQ2IsV0FBVztFNkZ6OXZCVCxrQkFBYztDN0YyOXZCakI7O0FBRUQsbUU2Rjc5dkJ5RjtBN0Y4OXZCekY7RTZGOTl2QndHLGlCQUFnQjtFQUFJLG1CQUFBO0U3RmkrdkIxSCxZQUFZO0VBQ1osV0FBVztFNkZqK3ZCVCxpQkFBa0M7QzdGbSt2QnJDOztBQUVELG1FNkZyK3ZCd0c7QTdGcyt2QnhHO0U2RnQrdkJnSSxpQkFBQTtFN0Z3K3ZCOUgsOEJBQThCO0U2RnQrdkJoQyxnQkFBQTtFN0Z3K3ZCRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7dUU2RnYrdkJnQjtBN0Z5K3ZCaEIsbUU2RngrdkJzQjtBN0Z5K3ZCdEI7RTZGdit2QkMsZ0JBQUE7RTdGeSt2QkMsZUFBZTtFQUNmLHFCQUFxQjtFOEZ2cHdCdkIsbUJBQUE7QzlGeXB3QkM7O0FBRUQsbUU4Rnhwd0JvQjtBOUZ5cHdCcEI7RUNyMnZCRSxpQkFBZTtFQUNmLG9CQUFvQjtFQUNwQixtQkFBb0I7RUFDcEIscUJBQWM7RTZGM09mLGdCQUFBO0U5Rm1sd0JDLDBCQUEwQjtFOEY1cHdCMUIsb0NBQW1DO0U5Rjhwd0JuQywwR0FBMEc7Q0FDM0c7O0FBRUQ7RUFDRSxtRThGL3B3QmtCO0U5Rmdxd0JsQjtJQUNFLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsaUJBQWlCO0c4RjVxd0JyQjtDOUY4cXdCQzs7QUFFRCxvRThGanF3QndDO0E5Rmtxd0J4QztFOEZocXdCSSxvQkFBb0I7RUFDcEIseUNBQWU7RUFDZixxQ0FBa0I7RUFjbkIsdUJBQUE7RTlGcXB3QkQscUJBQXFCO0U4Rmpxd0JuQixnQkFBYTtFOUZtcXdCZixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxvRThGM3B3QkM7RTlGNHB3QkQ7SUFDRSxpQ0FBaUM7SUFDakMsYUFBYTtHOEYvcndCakI7QzlGaXN3QkM7O0FBRUQsb0U4RnRxd0J3QjtBOUZ1cXdCeEI7RThGcnF3Qk0sc0JBQVc7RUFDWixvQkFBQTtFOUZ1cXdCSCxtQkFBbUI7RUFDbkIsMEJBQTBCO0U4Rnhzd0I1QixZQUFBO0M5RjBzd0JDOztBQUVELG9FOEYvc3dCd0I7QTlGZ3R3QnhCO0U4Rmhxd0JHLGVBQUE7RTlGa3F3QkQsa0JBQWtCO0U4RnRxd0JoQixpQkFBbUI7RTlGd3F3QnJCLGFBQWE7Q0FDZDs7QUFFRDtFQUNFLG9FOEZ4cXdCQztFOUZ5cXdCRDtJQUNFLFVBQVU7SUFDVixZQUFZO0c4Rnh0d0JoQjtDOUYwdHdCQzs7QUFFRCxvRThGMXF3QnVCO0E5RjJxd0J2QjtFQUNFLHNCQUFzQjtFOEYxcXdCcEIsaUJBQW1CO0U5RjRxd0JyQixvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvRThGN3F3QmlCO0U5Rjhxd0JqQjtJQUNFLHFDQUFxQztJQUNyQyxrQkFBa0I7SUFDbEIsY0FBYztHOEZ4dXdCbEI7Q0FBQTs7QTlGNHV3QkEsb0U4Rjlxd0JvQjtBOUYrcXdCcEI7O0VBRUUsZ0JBQWdCO0U4Ri91d0JsQixpQkFBQTtDQUFBOztBOUZtdndCQSxvRThGOXF3Qks7QTlGK3F3Qkw7O0U4RnB2d0JBLGtCQUFBO0M5RnV2d0JDOztBQUVELG9FQUFvRTtBQUNwRTtFOEYxdndCQSxvQkFBQTtDOUY0dndCQzs7QUFFRCxvRUFBb0U7QUFDcEU7RStGbnd3QkEsYUFBQTtDQUNBOztBL0Zzd3dCQSw4RStGdHd3QjBGO0EvRnV3d0IxRjs7RStGdnd3QjZILG9CQUFBO0UvRjB3d0IzSCwwQkFBMEI7RUFDMUIsZUFBZTtFK0Yxd3dCakIsY0FBQTtDL0Y0d3dCQzs7QUFFRCw4RStGOXd3QndGO0EvRit3d0J4RjtFK0Yvd3dCeUcsWUFBQTtFL0ZpeHdCdkcsYUFBYTtFQUNiLGtCQUFrQjtFK0ZqeHdCcEIsWUFBQTtDL0ZteHdCQzs7QUFFRCw4RUFBOEU7QUFDOUU7RStGcnh3QkEsa0JBQUE7Qy9GdXh3QkM7O0FBRUQsOEVBQThFO0FBQzlFO0UrRnp4d0JBLGNBQWM7Qy9GMnh3QmI7O0FBRUQsOEUrRjd4d0JzRjtBL0Y4eHdCdEY7RUFDRSxrQkFBa0I7RStGN3h3QnBCLG9CQUFBO0MvRit4d0JDOztBQUVELDhFQUE4RTtBQUM5RTtFK0ZqeXdCQSxpQkFBQTtDL0ZteXdCQzs7QUFFRCw4RStGcnl3QjRGO0EvRnN5d0I1RjtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0UrRnR5d0JmLFlBQUE7Qy9Gd3l3QkM7O0FBRUQsK0UrRjF5d0J5SDtBL0YyeXdCekg7RUFDRSwrQkFBK0I7RUFDL0IscUJBQXFCO0UrRjN5d0J2QixrQkFBQTtDL0Y2eXdCQzs7QUFFRCwrRStGL3l3QjhFO0EvRmd6d0I5RTtFQUNFLFlBQVk7RStGaHp3QmQsa0JBQUE7Q0FDQTs7QS9GbXp3QkEsK0UrRm56d0IyRDtBL0ZvendCM0Q7O0UrRm56d0JBLFlBQUE7Qy9Gc3p3QkM7O0FBRUQsK0VBQStFO0FBQy9FO0UrRnh6d0JBLGdCQUFBO0MvRjB6d0JDOztBQUVELCtFK0Y1endCeUY7QS9GNnp3QnpGO0UrRjd6d0IwRyxZQUFBO0UvRit6d0J4RyxhQUFhO0VBQ2IsbUJBQW1CO0UrRjl6d0JyQixZQUFBO0NBQ0E7O0EvRmkwd0JBLCtFK0ZqMHdCbUU7QS9GazB3Qm5FOztFK0ZoMHdCQSxtQkFBQTtDL0ZtMHdCQzs7QUFFRCwrRUFBK0U7QUFDL0U7RStGcjB3QkEsZUFBQTtDL0Z1MHdCQzs7QUFFRCwrRStGejB3QmlKO0EvRjAwd0JqSjtFQUNFLCtGQUErRjtFK0Z6MHdCakcsbUJBQUE7Qy9GMjB3QkM7O0FBRUQsK0UrRjEwd0JnQjtBL0YyMHdCaEI7RStGejB3QkUsb0JBQVc7RUFDWixtQkFBQTtFL0YyMHdCQyxlQUFlO0VBQ2YsYUFBYTtFK0YxMHdCZixZQUFBO0MvRjQwd0JDOztBQUVELCtFK0Y5MHdCNEg7QS9GKzB3QjVIO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFK0ZoMXdCcEIsaUJBQUE7Qy9GazF3QkM7O0FBRUQsK0UrRnAxd0J1RjtBL0ZxMXdCdkY7RUFDRSxvQkFBb0I7RStGcjF3QnRCLDBCQUFBO0MvRnUxd0JDOztBQUVELCtFK0Z6MXdCdUY7QS9GMDF3QnZGO0VBQ0Usb0JBQW9CO0UrRngxd0J0QiwwQkFBc0I7Qy9GMDF3QnJCOztBQUVELCtFQUErRTtBQUMvRTtFK0Z6MXdCQSxrQkFBQTtDL0YyMXdCQzs7QUFFRCwrRStGMTF3QmlCO0EvRjIxd0JqQjtFK0Z6MXdCRSxpQkFBYTtFQUNiLFlBQVM7RUFDVCxnQkFBVTtFQUNWLGdCQUFNO0VBQ04sb0JBQU87RUF3QlIscUJBQUE7RS9GbzB3QkMsbUJBQW1CO0VBQ25CLE9BQU87RStGdDJ3QlQsUUFBQTtDL0Z3MndCQzs7QUFFRCwrRStGNzF3QjBCO0EvRjgxd0IxQjtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RStGNzJ3QnBCLHVCQUFBO0MvRisyd0JDOztBQUVELCtFK0YvMXdCb0I7QS9GZzJ3QnBCO0UrRnIxd0JHLHNCQUFBO0UvRnUxd0JELGlCQUFpQjtFQUNqQixpQkFBaUI7RStGcjN3Qm5CLHVCQUFBO0MvRnUzd0JDOztBQUVELCtFK0ZsMndCc0I7QS9GbTJ3QnRCO0UrRmoyd0JNLG9CQUFNO0VBQ04sdUJBQVk7RUFDWixpQkFBWTtFQUNiLHNCQUFBO0UvRm0yd0JILDJCQUEyQjtFQUMzQixhQUFhO0UrRmg0d0JmLG1CQUFBO0MvRms0d0JDOztBQUVELCtFQUErRTtBQUMvRTtFK0ZsMndCQSxpQkFBQTtDL0ZvMndCQzs7QUFFRCwrRStGNTB3QkM7QS9GNjB3QkQ7RUFDRSxpQkFBaUI7RStGeDJ3Qm5CLGdCQUFBO0MvRjAyd0JDOztBQUVELCtFK0Z0MndCcUI7QS9GdTJ3QnJCO0UrRnIyd0JJLGlCQUFTO0VBQ1YsdUJBQUE7RS9GdTJ3QkQsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFK0ZqM3dCckIsVUFBQTtDL0ZtM3dCQzs7QUFFRCwrRStGeDJ3QmE7QS9GeTJ3QmI7RStGdjJ3QkksY0FBVztFQUNaLFlBQUE7RS9GeTJ3QkQsVUFBVTtFQUNWLGlCQUFpQjtFK0YxM3dCbkIsWUFBQTtDL0Y0M3dCQzs7QUFFRCwrRStGMTJ3Qkc7QS9GMjJ3Qkg7RUFDRSxpQkFBaUI7RStGaDR3Qm5CLGlCQUFBO0MvRms0d0JDOztBQUVELCtFK0Y1MndCMEI7QS9GNjJ3QjFCO0VBQ0Usc0JBQXNCO0UrRjEyd0J4QixrQkFBbUI7RS9GNDJ3QmpCLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLGdGQUFnRjtFK0YvNndCbEY7SUFvRUksZUFBVTtHL0Y4MndCWDtFQUNELGdGK0Y3MndCa0I7RS9GODJ3QmxCO0lBQ0UsaUJBQWlCO0krRmw1d0JyQixlQUFBO0lBc0NJLGlCQUFPO0cvRisyd0JSO0VBQ0QsZ0YrRjkyd0JrQjtFL0YrMndCbEI7SStGdDJ3QkMsUUFBQTtJL0Z3MndCQyxtQkFBbUI7SStGejV3QnZCLGlCQUFBO0lBMkNNLFlBQVM7Ry9GaTN3Qlo7RUFDRCxnRitGaDN3QnNCO0UvRmkzd0J0QjtJK0YvMndCSSxlQUFXO0lBQ1osVUFBQTtJL0ZpM3dCRCxtQkFBbUI7SUFDbkIsVUFBVTtJZ0cxK3dCZCxnQ0FBd0I7UUFBeEIsNEJBQXdCO0dBRXRCO0NoRzIrd0JEOztBQUVEO0VBQ0UsZWdHMyt3QkM7RWhHNCt3QkQsNkRBQTZEO0VBQzdEO0lnRzErd0JGLGNBQWtCO0dBQ2hCO0NoRzQrd0JEOztBQUVEO0VBQ0UsZ0JnRzUrd0JZO0VoRzYrd0JaLHVCZ0c1K3dCQztFaEc2K3dCRCw4REFBOEQ7RWdHNSt3QjlEO0lBQ0UsV0FBUztHaEc4K3dCVjtFQUNELDhEZ0c3K3dCcUI7RWhHOCt3QnJCO0lnRzUrd0JDLGVBQUE7SWhHOCt3QkMsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJZ0c1K3dCeEIsa0JBQWtCO0dBQ2hCO0NoRzgrd0JEOztBQUVEO0VBQ0UsV2dHaC93QjBDO0VoR2kvd0IxQyw4REFBOEQ7RWdHaC93QjlEO0lBQVksb0JBQWlCO0dBQUc7RWhHby93QmhDLDhEQUE4RDtFZ0duL3dCOUQ7SUFBa0MsbUJBQWlCO0dBQUc7RWhHdS93QnRELDhEQUE4RDtFZ0d0L3dCOUQ7SUFBbUQsbUJBQWdCO0dBQUU7RWhHMC93QnJFLDhEQUE4RDtFZ0d6L3dCOUQ7SUFBeUUsa0JBQWU7R0FBRztFaEc2L3dCM0YsOERBQThEO0VnRzUvd0I5RDtJQUF3QyxpQkFBTztHQUFnQjtFaEdnZ3hCL0QsOERBQThEO0VnRy8vd0I5RDtJQUFpQyxzQkFBYTtHQUFHO0VoR21neEJqRCw4REFBOEQ7RUFDOUQ7SWdHLy93QkYsZUFBQTtHQUVBO0NoR2dneEJDOztBQUVELHVCZ0doZ3hCbUI7QWhHaWd4Qm5CLGdDZ0doZ3hCb0I7QWhHaWd4QnBCLDhEZ0doZ3hCa0I7QWhHaWd4QmxCO0VnRy8vd0JDLG1CQUFBO0VoR2lneEJDLG9CQUFvQjtFQUNwQixrQkFBa0I7RWdHamd4QnBCLFlBQVU7Q0FDVjs7QWhHb2d4QkEsOERnR2xneEJhO0FoR21neEJiOztFZ0doZ3hCRSxpQkFBVTtFQUNWLGFBQUs7RUFDTCxRQUFNO0VBQ1AsaUJBQUE7RWhHbWd4QkMsbUJBQW1CO0VBQ25CLE9BQU87RWdHbmd4QlQsWUFBVTtDaEdxZ3hCVDs7QUFFRCw4REFBOEQ7QUFDOUQ7RWdHdmd4QkEsa0JBQVU7Q2hHeWd4QlQ7O0FBRUQsOERnR3hneEJvQjtBaEd5Z3hCcEI7RWdHdmd4QkUsYUFBSztFQUNMLFVBQU07RUFDUCxvQkFBQTtFaEd5Z3hCQyxtQkFBbUI7RUFDbkIsT0FBTztFZ0d6Z3hCVCxjQUFVO0NoRzJneEJUOztBQUVELDhEZ0cxZ3hCQztBaEcyZ3hCRDtFQUNFLHdHQUF3RztFZ0czZ3hCMUcsY0FBVTtDaEc2Z3hCVDs7QUFFRCw4RGdHNWd4Qlc7QWhHNmd4Qlg7RWdHM2d4QkMsd0dBQUE7RWhHNmd4QkMsYUFBYTtFQUNiLFdBQVc7RWdHN2d4QmIsY0FBVTtDaEcrZ3hCVDs7QUFFRCw4RGdHOWd4QlU7QWhHK2d4QlY7RWdHN2d4QkMsMkdBQUE7RWhHK2d4QkMsY0FBYztFQUNkLFVBQVU7RWdHL2d4QlosVUFBVTtDaEdpaHhCVDs7QUFFRCw4REFBOEQ7QUFDOUQ7RWdHbmh4QkEsYUFBVTtDaEdxaHhCVDs7QUFFRCw4RGdHdmh4QnlFO0FoR3doeEJ6RTtFQUNFLGFBQWE7RWdHdmh4QmYsb0JBQ1c7Q2hHd2h4QlY7O0FBRUQsOERnR3RoeEJHO0FoR3VoeEJIO0VBQ0UsaUJBQWlCO0VnRzdoeEJuQixvQkFJTTtDaEcyaHhCTDs7QUFFRCw4REFBOEQ7QUFDOUQ7RWdHM2h4QkEsZ0JBQVU7Q2hHNmh4QlQ7O0FBRUQsOERnRzVoeEJtQjtBaEc2aHhCbkI7RWdHM2h4QkUsbUJBQWE7RUFDZCxnQkFBQTtFaEc2aHhCQyxtQkFBbUI7RUFDbkIsV0FBVztFZ0c3aHhCYixlQUFlO0NoRytoeEJkOztBQUVELCtEQUErRDtBQUMvRDtFZ0dqaXhCQSxXQUFhO0NoR21peEJaOztBQUVELCtEZ0duaXhCeUI7QWhHb2l4QnpCO0VnR2xpeEJFLHNCQUFPO0VBQ1AsUUFBQTtHQUNBLGdCQUFBO0VBQ0EsaUJBQWlCO0VBQ2pCLHlCQUFjO0VoR3VpeEJkLDJHQUEyRztFZ0dwaXhCN0csNkJBQWU7Q2hHc2l4QmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3RpeEJBLGlCQUFlO0NoR3dpeEJkOztBQUVELCtEZ0d2aXhCQztBaEd3aXhCRDtFZ0d0aXhCQSxlQUFBO0VoR3dpeEJFLGVBQWU7Q2dHdml4QmpCOztBaEcwaXhCQSxtQmdHeGl4Qm1CO0FoR3lpeEJuQiwrRGdHeGl4Qm9CO0FoR3lpeEJwQjtFZ0d2aXhCQyx1QkFBQTtFaEd5aXhCQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VnR3ppeEJyQixnQkFBa0I7Q2hHMml4QmpCOztBQUVELCtEQUErRDtBQUMvRDtFZ0c3aXhCQSxzQkFBaUI7Q0FDakI7O0FoR2dqeEJBLCtEZ0c5aXhCbUI7QWhHK2l4Qm5COztFZ0c3aXhCbUMsV0FBQTtFQUNqQyxtQkFBZ0I7RUFDaEIsV0FBVTtFQUNYLGtCQUFBO0VoR2dqeEJDLGtCQUFrQjtFQUNsQixpQkFBaUI7RWdHaGp4Qm5CLGtCQUFpQjtDaEdranhCaEI7O0FBRUQsK0RnR3BqeEI2RTtBaEdxanhCN0U7RUFDRSxpQkFBaUI7RWdHcmp4Qm5CLGtCQUFpQjtDaEd1anhCaEI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3pqeEJBLFlBQUE7Q2hHMmp4QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzdqeEJBLFlBQUE7Q2hHK2p4QkM7O0FBRUQsK0RnRzlqeEJDO0FoRytqeEJEO0VBQ0UsK0JBQStCO0VnRy9qeEJqQyx1QkFBb0I7Q2hHaWt4Qm5COztBQUVELCtEQUErRDtBZ0dqa3hCL0Q7RWhHbWt4QkUsaUJBQWlCO0NnR2xreEJuQjs7QWhHcWt4QkEsd0JnR25reEJDO0FoR29reEJELCtEQUErRDtBZ0dua3hCL0Q7RWhHcWt4QkUsaUJBQWlCO0NnR3BreEJuQjs7QWhHdWt4QkEsdUJnR3JreEJzQjtBaEdza3hCdEIsK0RnR3JreEJ3QjtBaEdza3hCeEI7RWdHcGt4QkUsMEJBQWlCO0VBR2pCLHFCQUFZO0VBQ2Isc0JBQUE7TUFBQSxrQkFBQTtFaEdza3hCQyxpQkFBaUI7RUFDakIsV0FBVztFZ0dya3hCYixtQ0FBMkI7Q2hHdWt4QjFCOztBQUVELCtEZ0d0a3hCcUI7QWhHdWt4QnJCO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFZ0d2dXhCbEIsb0JBZ0thO0NoR3lreEJkOztBQUVELCtEZ0d4a3hCQztBaEd5a3hCRDtFQUNFLGVBQWU7RWdHemt4QmpCLG9CQUFnQjtDaEcya3hCZjs7QUFFRCwrRGdHMWt4QmtCO0FoRzJreEJsQjtFZ0d6a3hCRSxhQUFXO0VBQ1osa0JBQUE7RWhHMmt4QkMsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFZ0cxa3hCckIsWUFBQTtDaEc0a3hCQzs7QUFFRCwrREFBK0Q7QWdHMWt4Qi9EO0VoRzRreEJFLFlBQVk7Q2dHM2t4QmQ7O0FoRzhreEJBLDJCZ0c1a3hCdUI7QWhHNmt4QnZCLCtEZ0c1a3hCWTtBaEc2a3hCWjtFZ0cza3hCRSxnQkFBUztFQUNULHNCQUFnQjtFQUNqQixZQUFBO0VoRzZreEJDLG1CQUFtQjtFQUNuQixXQUFXO0VnRzl2eEJYLGlCQUFtQjtDaEdnd3hCcEI7O0FBRUQsK0RnRzlreEJpQztBaEcra3hCakM7RWdHN2t4QkUsWUFBQTtFQUNBLDhCQUFrQjtFQUNuQixnQ0FBQTtFaEcra3hCQywrQkFBK0I7RUFDL0IsaUNBQWlDO0VnRy9reEJuQyxtQkFBbUI7Q2hHaWx4QmxCOztBQUVELCtEZ0dobHhCWTtBaEdpbHhCWjtFZ0cva3hCRSxlQUFZO0VBQ2IsdUJBQUE7RWhHaWx4QkMsWUFBWTtFQUNaLGtCQUFrQjtFZ0dqbHhCcEIsb0JBQW1CO0NoR21seEJsQjs7QUFFRCwrRGdHbGx4Qm9CO0FoR21seEJwQjtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VnR25seEJkLG9CQUFtQjtDaEdxbHhCbEI7O0FBRUQsK0RBQStEO0FnR3JseEIvRDtFaEd1bHhCRSxZQUFZO0NnR3RseEJkOztBaEd5bHhCQSxhZ0d2bHhCRTtBaEd3bHhCRiwrRGdHdmx4QjBCO0FoR3dseEIxQjtFZ0d0bHhCRSxxQkFBVztFQUFYLGNBQVc7RUFHWCxxQkFBVztFQUNYLGlCQUFPO0VBQ1AsbUJBQVM7RUFDVCxVQUFTO0VBQ1QsYUFBYTtFQUNiLFNBQUE7RUFDQSxXQUFVO0VBQ1gsZUFBQTtFaEd3bHhCQyw4QkFBOEI7RUFDOUIsMkJBQTJCO0VnR3hseEI3QixnREFBMkM7Q2hHMGx4QjFDOztBQUVELCtEZ0d6bHhCMEI7QWhHMGx4QjFCO0VnR3hseEJFLHFCQUFBO0VBQUEsY0FBQTtFQUdBLHFCQUFVO0VoRzRseEJWLGNBQWM7RWdHMWx4QmhCLFlBQUE7Q2hHNGx4QkM7O0FBRUQsK0RnRzNseEJhO0FoRzRseEJiO0VnR3pseEJvQixZQUFBO0VBQ25CLFVBQUE7RWhHNmx4QkMsYUFBYTtFQUNiLGlCQUFpQjtFZ0c3bHhCbkIsa0JBQWlCO0NoRytseEJoQjs7QUFFRCwrRGdHOWx4QkM7QWhHK2x4QkQ7RUFDRSxjQUFjO0VnRy9seEJoQixVQUFBO0NoR2lteEJDOztBQUVELCtEZ0dobXhCQztBaEdpbXhCRDtFQUNFLHdCQUF3QjtFZ0dqbXhCMUIsaUJBQWlCO0NoR21teEJoQjs7QUFFRCwrRGdHbG14Qm1DO0FoR21teEJuQztFZ0dqbXhCQyw2RkFBQTtFaEdtbXhCQyxpQ0FBaUM7RUFDakMsNkJBQTZCO0VnR25teEIvQixtQkFBaUI7Q2hHcW14QmhCOztBQUVELCtEZ0dwbXhCQztBaEdxbXhCRDtFQUNFLDZGQUE2RjtFZ0dybXhCL0YsaUNBQW9CO0NoR3VteEJuQjs7QUFFRCwrRGdHdG14QmE7QWhHdW14QmI7RWdHbm14QkMsWUFBQTtFaEd1bXhCQyxlQUFlO0VBQ2YsZ0JBQWdCO0VnR3ZteEJsQixZQUFBO0NoR3lteEJDOztBQUVELCtEZ0d4bXhCQztBaEd5bXhCRDtFQUNFLFlBQVk7RWdHem14QmQsZ0JBQUE7Q2hHMm14QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzNteEJBLHlCQUFvQjtDaEc2bXhCbkI7O0FBRUQsK0RBQStEO0FnRzNteEIvRDtFaEc2bXhCRSx5QkFBeUI7Q2dHNW14QjNCOztBaEcrbXhCQSw2QmdHN214QkM7QWhHOG14QkQsK0RBQStEO0FBQy9EO0VnRy8yeEJFLHVCQUF1QjtDaEdpM3hCeEI7O0FBRUQsK0RnR2hueEIwQjtBaEdpbnhCMUI7RWdHL214QkUsaUJBQVU7RUFDVixrQkFBVztFQUNaLHlCQUFBO0VoR2lueEJDLGlCQUFpQjtFQUNqQixtQkFBbUI7RWdHam54QnJCLFlBQUE7Q2hHbW54QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnR25ueEJBLG1CQUFBO0NoR3FueEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0dybnhCQSwwQkFBc0I7Q0FDdEI7O0FoR3dueEJBLCtEZ0d2bnhCc0M7QWhHd254QnRDOztFQUVFLGlCQUFpQjtFZ0d4bnhCbkIsa0JBQW9CO0NoRzBueEJuQjs7QUFFRCwrRGdHNW54QmtGO0FoRzZueEJsRjtFQUNFLHVCQUF1QjtFZ0c1bnhCekIsaUJBQUE7RWhHOG54QkUsa0JBQWtCO0NnR3Y1eEJsQjs7QWhHMDV4QkYscURnR2hveEJrRDtBaEdpb3hCbEQsK0RnR2pveEJvRTtBaEdrb3hCcEU7RWdHbG94QjhGLGVBQVc7RUFBSSxZQUFBO0VoR3FveEIzRyxpQkFBaUI7RUFDakIsdUJBQXVCO0VnR3JveEJ6QixZQUFBO0NoR3VveEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0d6b3hCQSxpQkFBa0I7Q2hHMm94QmpCOztBQUVELCtEZ0c3b3hCbUQ7QWhHOG94Qm5EO0VBQ0UsZUFBZTtFZ0cxNnhCZixZQTZSVTtDaEcrb3hCWDs7QUFFRCwrRGdHanB4QnVEO0FoR2tweEJ2RDtFQUNFLGVBQWU7RWdHanB4QmpCLHNCQUFrQjtDaEdtcHhCakI7O0FBRUQsK0RBQStEO0FnR2xweEIvRDtFaEdvcHhCRSxnQkFBZ0I7Q2dHbnB4QmxCOztBaEdzcHhCQSxrRWdHdHB4QnNCO0FoR3VweEJ0QiwrREFBK0Q7QUFDL0Q7RWdHdnB4QkEsWUFBSTtDaEd5cHhCSDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHM3B4QkEsV0FBSTtDaEc2cHhCSDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHL3B4QkEsV0FBSTtDaEdpcXhCSDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbnF4QkEsV0FBSTtDaEdxcXhCSDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHdnF4QkEsV0FBSTtDaEd5cXhCSDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHM3F4QkEsV0FBSTtDaEc2cXhCSDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHL3F4QkEsV0FBSTtDaEdpcnhCSDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbnJ4QkEsV0FBSTtDaEdxcnhCSDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHdnJ4QkEsV0FBSTtDaEd5cnhCSDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHM3J4QkEsV0FBUztDaEc2cnhCUjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHL3J4QkEsV0FBUztDaEdpc3hCUjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbnN4QkEsa0JBQVM7Q2hHcXN4QlI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3ZzeEJBLFdBQVM7Q2hHeXN4QlI7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzNzeEJBLGtCQUFTO0NoRzZzeEJSOztBQUVELCtEQUErRDtBQUMvRDtFZ0cvc3hCQSxXQUFVO0NoR2l0eEJUOztBQUVELCtEQUErRDtBQUMvRDtFZ0dsdHhCQSxZQUFBO0NBQ0E7O0FoR3F0eEJBLCtEZ0dudHhCZ0I7QWhHb3R4QmhCOztFZ0dqdHhCRSxtQkFBa0I7RUFDbkIsZUFBQTtFaEdvdHhCQyxZQUFZO0VBQ1osZUFBZTtFZ0dudHhCakIsbUJBQWlCO0NoR3F0eEJoQjs7QUFFRCwrRGdHcHR4Qm9CO0FoR3F0eEJwQjtFZ0dudHhCRSxlQUFBO0VBQ0EsaUJBQWdCO0VBQ2pCLG1CQUFBO0VoR3F0eEJDLGVBQWU7RUFDZiwwQkFBMEI7RWdHcHR4QjVCLHVHQUE2QztDaEdzdHhCNUM7O0FBRUQsK0RnR3R0eEJvQjtBaEd1dHhCcEI7RWdHcnR4QkUsb0JBQWtCO0VBQ25CLGtCQUFBO0VoR3V0eEJDLG1CQUFtQjtFQUNuQix1REFBdUQ7RWdHdnR4QnpELG1CQUFtQjtDaEd5dHhCbEI7O0FBRUQsK0RnR3h0eEJxQjtBaEd5dHhCckI7RWdHdnR4QkUsOEJBQVc7RUFDWixzQkFBQTtFaEd5dHhCQyxvQkFBb0I7RUFDcEIsaUJBQWlCO0VnR3h0eEJuQixZQUFBO0NoRzB0eEJDOztBQUVELCtEQUErRDtBZ0c1dHhCSztFaEc4dHhCbEUsWUFBWTtDZ0c3dHhCZDs7QWhHZ3V4QkEsb0NnR2h1eEJtRTtBaEdpdXhCbkUsK0RBQStEO0FnR2p1eEJJO0VoR211eEJqRSxXQUFXO0NnR2x1eEJiOztBaEdxdXhCQSxxQ2dHcnV4QnlFO0FoR3N1eEJ6RSwrREFBK0Q7QWdHdHV4QlU7RWhHd3V4QnZFLGtCQUFrQjtDZ0d0dXhCcEI7O0FoR3l1eEJBLHFDZ0d4dXhCK0Q7QWhHeXV4Qi9ELCtEZ0d6dXhCbUU7QWhHMHV4Qm5FOztFZ0d6dXhCQSxZQUFBO0NBQ0E7O0FoRzZ1eEJBLCtEZ0c3dXhCa0U7QWhHOHV4QmxFOztFZ0c3dXhCQSxZQUFBO0NoR2d2eEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0dsdnhCQSxjQUFnQjtDaEdvdnhCZjs7QUFFRCwrRGdHbnZ4QmdCO0FoR292eEJoQjtFZ0dsdnhCRSxzQ0FBUztFQUNULFlBQVM7RUFDVCxlQUFZO0VBQ1osWUFBVztFQUNYLFVBQUE7RUFDRCxnQkFBQTtFaEdvdnhCQyxtQkFBbUI7RUFDbkIsK0NBQStDO0VnR3B2eEJqRCwwQkFBbUI7Q2hHc3Z4QmxCOztBQUVELCtEZ0d4dnhCeUY7QWhHeXZ4QnpGO0VBQ0UsWUFBWTtFZ0d6dnhCZCxnQkFBaUI7Q2hHMnZ4QmhCOztBQUVELCtEQUErRDtBQUMvRDtFZ0c3dnhCQSxZQUFBO0NoRyt2eEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0dqd3hCQSxXQUFBO0NBQ0E7O0FoR293eEJBLCtEZ0dsd3hCaUI7QWhHbXd4QmpCOzs7RWdHL3Z4QkMsaUJBQUE7RWhHbXd4QkMsWUFBWTtFQUNaLG1CQUFtQjtFZ0dud3hCckIsOENBQThDO0NoR3F3eEI3Qzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHOXh4QkEsWUFBQTtDaEdneXhCQzs7QUFFRCwrRGdHM3d4QjBSO0FoRzR3eEIxUjtFZ0c1d3hCaVQscUxBQUE7RWhHOHd4Qi9TLDRCQUE0QjtFQUM1QixpQ0FBaUM7RWdHOXd4Qm5DLG1CQUFpQjtDaEdneHhCaEI7O0FBRUQsK0RnR2x4eEIrTjtBaEdteHhCL047RUFDRSxtR0FBbUc7RUFDbkcsNEJBQTRCO0VnR3B4eEI5QiwyQkFBaUI7Q2hHc3h4QmhCOztBQUVELCtEZ0d4eHhCNk47QWhHeXh4QjdOO0VBQ0UsbUdBQW1HO0VBQ25HLDRCQUE0QjtFZ0cxeHhCOUIsMEJBQXNCO0NoRzR4eEJyQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHOXh4QkEsY0FBQTtDaEdneXhCQzs7QUFFRCwrRGdHL3h4QmlDO0FoR2d5eEJqQztFZ0c5eHhCRSxnR0FBWTtFQUNaLDZCQUFTO0VBQ1QsZ0NBQVU7RUFDVixlQUFVO0VBQ1YsYUFBTTtFQUNOLFVBQU87RUFDUCxXQUFXO0VBQ1osbUJBQUE7RWhHZ3l4QkMsT0FBTztFQUNQLFFBQVE7RWdHaHl4QlYsWUFBQTtDaEdreXhCQzs7QUFFRCwrRGdHcHl4QjJFO0FoR3F5eEIzRTtFQUNFLHNCQUFzQjtFZ0dyeXhCeEIsWUFBQTtDaEd1eXhCQzs7QUFFRCwrRGdHdHl4QjZDO0FoR3V5eEI3QztFZ0dyeXhCRSxvQkFBYztFQUNkLCtCQUFXO0VBQ1gsZ0RBQWU7RUFDZixZQUFTO0VBQ1QsZUFBYztFQUNkLFlBQUE7RUFDQSxnQkFBVztFQUNYLG9CQUFnQjtFQUNoQiw4Q0FBa0I7RUFDbkIsMEJBQUE7RWhHdXl4QkMsWUFBWTtFQUNaLGlCQUFpQjtFZ0d2eXhCbkIsbUJBQW1CO0NoR3l5eEJsQjs7QUFFRCwrRGdHM3l4QjBFO0FoRzR5eEIxRTtFQUNFLGVBQWU7RWdHNXl4QmpCLFlBQUE7Q2hHOHl4QkM7O0FBRUQsK0RnRzd5eEJjO0FoRzh5eEJkO0VnRzV5eEJFLGVBQVc7RUFDWCxZQUFVO0VBQ1YsYUFBUztFQUNULFdBQVU7RUFDVixZQUFBO0VBQ0QsbUJBQUE7RWhHOHl4QkMsVUFBVTtFQUNWLCtGQUErRjtFZ0c5eXhCL0YsOEJBQW1CO0NoR2d6eEJwQjs7QUFFRCwrRGdHL3l4Qlk7QWhHZ3p4Qlo7RWdHOXl4QkMsaUdBQUE7RWhHZ3p4QkMsbUJBQW1CO0VBQ25CLFdBQVc7RWdHaHp4QmIsVUFBQTtDaEdrenhCQzs7QUFFRCwrRGdHanp4QmE7QWhHa3p4QmI7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VnR2x6eEJyQixZQUFBO0NoR296eEJDOztBQUVELCtEZ0duenhCZ0I7QWhHb3p4QmhCO0VnR2x6eEJFLGlCQUFXO0VBQ1gsaUJBQU87RUFDUCxlQUFVO0VBQ1YsYUFBYTtFQUNkLFlBQUE7RWhHb3p4QkMsMEJBQTBCO0VBQzFCLFdBQVc7RWdHcHp4QmIsK0JBQW1CO0NoR3N6eEJsQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHcnp4QkEsY0FBZ0I7Q2hHdXp4QmY7O0FBRUQsK0RnR3R6eEJnQjtBaEd1enhCaEI7RWdHcnp4QkUsb0JBQWtCO0VBQ2xCLDBCQUFzQjtFQUN0QixnQkFBWTtFQUNaLGdCQUFlO0VBQ2YsbUJBQWlCO0VBQ2pCLDhCQUF5QjtFQUN6QixhQUFVO0VBQ1YsZ0JBQVk7RUFDWixrQkFBaUI7RUFDakIsbURBQXVDO0VBQ3ZDLFdBQVU7RUFDVixhQUFZO0VBQ1osa0JBQWU7RUFDZiwwQkFBWTtFQUNiLG9CQUFBO0VoR3V6eEJDLDhCQUE4QjtFQUM5QiwrQkFBK0I7RWdHdHp4QmpDLGFBQUE7Q2hHd3p4QkM7O0FBRUQsK0RnR3Z6eEIrQztBaEd3enhCL0M7RUFDRSwwQkFBMEI7RUFDMUIsWUFBWTtFZ0d2enhCZCwrQ0FBd0M7Q2hHeXp4QnZDOztBQUVELCtEZ0czenhCZ0Y7QWhHNHp4QmhGO0VnRzV6eEJnRixzQkFBQTtFaEc4enhCOUUsWUFBWTtDZ0c3enhCZDs7QWhHZzB4QkEsbUVnRzl6eEJnQztBaEcrenhCaEMsK0RnRzl6eEI2QztBaEcrenhCN0M7RWdHN3p4QkUsb0JBQWM7RUFDZCwrQkFBVztFQUNYLGdEQUFrQjtFQUNsQixZQUFTO0VBQ1QsZUFBYztFQUNkLFlBQUE7RUFDQSxtQkFBYTtFQUNiLG1CQUFrQjtFQUNsQiw4Q0FBa0I7RUFDbkIsMEJBQUE7RWhHK3p4QkMsY0FBYztFQUNkLG1CQUFtQjtFZ0cvenhCckIsbUJBQW1CO0NoR2kweEJsQjs7QUFFRCwrRGdHaDB4Qlk7QWhHaTB4Qlo7RWdHL3p4QkMsaUdBQUE7RWhHaTB4QkMsbUJBQW1CO0VBQ25CLFdBQVc7RWdHaDB4QmIsVUFBQTtDaEdrMHhCQzs7QUFFRCwrRGdHajB4QmE7QWhHazB4QmI7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VnR2wweEJyQixZQUFBO0NoR28weEJDOztBQUVELCtEZ0duMHhCWTtBaEdvMHhCWjtFZ0dsMHhCQyw0RkFBQTtFaEdvMHhCQyxtQkFBbUI7RUFDbkIsV0FBVztFZ0dwMHhCYixVQUFBO0NoR3MweEJDOztBQUVELCtEZ0dyMHhCZ0I7QWhHczB4QmhCO0VnR3AweEJFLGlCQUFXO0VBQ1gsaUJBQU87RUFDUCxlQUFVO0VBQ1YsYUFBYTtFQUNkLFlBQUE7RWhHczB4QkMsMEJBQTBCO0VBQzFCLFdBQVc7RWdHdDB4QmIsK0JBQW1CO0NoR3cweEJsQjs7QUFFRCwrREFBK0Q7QWdHdDB4Qi9EO0VoR3cweEJFLGNBQWM7Q2dHdjB4QmhCOztBaEcwMHhCQSxpQ2dHeDB4QmE7QWhHeTB4QmIsK0RnR3gweEJ1QjtBaEd5MHhCdkI7RWdHdjB4QkUsaUJBQWdCO0VBQ2pCLFlBQUE7RWhHeTB4QkMsc0JBQXNCO0VBQ3RCLFdBQVc7RWdHejB4QmIsaUJBQVc7Q2hHMjB4QlY7O0FBRUQsK0RnRzUweEI4QztBaEc2MHhCOUM7RWdHNTB4QkMsZUFBQTtFaEc4MHhCQyxhQUFhO0VBQ2IsZUFBZTtFZ0c5MHhCakIsWUFBSTtDaEdnMXhCSDs7QUFFRCwrRENoM3lCb0I7QURpM3lCcEI7RWdHbjF4QitHLG1CQUFXO0VBQUksaUJBQUE7RWhHczF4QjVILGVBQWU7RUFDZixtQkFBbUI7RWdHdDF4QnJCLFlBQUE7Q2hHdzF4QkM7O0FBRUQsK0RnR3gxeEJhO0FoR3kxeEJiO0VnR3YxeEJFLGtCQUFhO0VBQ2Isa0JBQWdCO0VBQ2hCLFlBQUE7RUFDRCxrQkFBQTtFaEd5MXhCQyxjQUFjO0VBQ2QsaUJBQWlCO0VnR3oxeEJuQiwwQkFBd0I7Q2hHMjF4QnZCOztBQUVELCtEZ0c3MXhCa0U7QWhHODF4QmxFO0VBQ0UsaUJBQWlCO0VnRzkxeEJuQixtQkFBb0I7Q2hHZzJ4Qm5COztBQUVELCtEZ0cvMXhCa0I7QWhHZzJ4QmxCO0VnRzkxeEJDLGVBQWE7RUFDYixtQkFBTTtFQUNOLG1CQUFPO0VBQ1AsYUFBQTtFaEdnMnhCQyxjQUFjO0VBQ2QsT0FBTztFZ0doMnhCVCxRQUFBO0NoR2syeEJDOztBQUVELCtEZ0dqMnhCYTtBaEdrMnhCYjtFZ0doMnhCQyxlQUFjO0VBQ2QsYUFBQTtFQUNBLGNBQVM7RUFDVCwwQkFBQTtFaEdrMnhCQyxtQkFBbUI7RUFDbkIsNkJBQTZCO0VnR2wyeEIvQixpQkFBbUI7Q2hHbzJ4QmxCOztBQUVELCtEZ0duMnhCbUI7QWhHbzJ4Qm5CO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RWdHcDJ4QmQsb0JBQW9CO0NoR3MyeEJuQjs7QUFFRCwrRGdHeDJ4QjZIO0FoR3kyeEI3SDtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RWdHMTJ4QnpCLGdCQUFBO0NoRzQyeEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0c5MnhCQSxrQkFBb0I7Q2hHZzN4Qm5COztBQUVELCtEZ0cvMnhCZTtBaEdnM3hCZjtFQUNFLGVBQWU7RUFDZixzQkFBc0I7RWdHaDN4QnhCLGNBQUE7Q2hHazN4QkM7O0FBRUQsK0RnR2ozeEJZO0FoR2szeEJaO0VnR2gzeEJFLGlCQUFpQjtFQUNsQixZQUFBO0VoR2szeEJDLFlBQVk7RUFDWixpQkFBaUI7RWdHbDN4Qm5CLGtCQUFvQjtDaEdvM3hCbkI7O0FBRUQsK0RDbjh5Qm9CO0FEbzh5QnBCO0VnR2wzeEJFLGtCQUFpQjtFQUNqQixZQUFBO0VBQ0QsZUFBQTtFaEdvM3hCQyxpQkFBaUI7RUFDakIsa0JBQWtCO0VnR3AzeEJwQixzQkFBb0I7Q2hHczN4Qm5COztBQUVELCtEZ0d4M3hCaUk7QWhHeTN4QmpJO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFZ0cxM3hCcEIsdUJBQW9CO0NoRzQzeEJuQjs7QUFFRCwrRGdHOTN4QmlGO0FoRyszeEJqRjtFQUNFLGVBQWU7RWdHLzN4QmpCLG1CQUFvQjtDaEdpNHhCbkI7O0FBRUQsK0RnR2g0eEJDO0FoR2k0eEJEO0VBQ0UsZ0JBQWdCO0VnR2o0eEJsQixhQUFBO0NoR200eEJDOztBQUVELCtEZ0dyNHhCdUY7QWhHczR4QnZGO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFZ0d2NHhCcEIsdUJBQW9CO0NoR3k0eEJuQjs7QUFFRCwrRGdHeDR4QmE7QWhHeTR4QmI7RWdHdjR4QkUsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0VBQ1osbUJBQUE7RWhHeTR4QkMsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFZ0d6NHhCdkIsWUFBQTtDaEcyNHhCQzs7QUFFRCwrRGdHMTR4QmdCO0FoRzI0eEJoQjtFZ0d6NHhCQyxlQUFXO0VBQ1gsbUJBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsaUJBQWU7RUFDZixxQkFBbUI7RUFDbkIsaUJBQUE7RWhHMjR4QkMsZUFBZTtFQUNmLHdCQUF3QjtFZ0czNHhCMUIsb0JBQXNCO0NoRzY0eEJyQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHLzR4QkEsaUJBQUE7Q2hHaTV4QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnR241eEJBLGlCQUFBO0NoR3E1eEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0d2NXhCQSxpQkFBQTtDaEd5NXhCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHMzV4QkEsaUJBQW1CO0NoRzY1eEJsQjs7QUFFRCwrRGdHLzV4QmtGO0FoR2c2eEJsRjtFZ0doNnhCbUcsWUFBQTtFaEdrNnhCakcsZUFBZTtFQUNmLFlBQVk7RWdHbDZ4QmQsWUFBQTtDaEdvNnhCQzs7QUFFRCwrRGdHbjZ4Qm9CO0FoR282eEJwQjtFZ0dsNnhCQyx1QkFBaUI7RUFPakIsWUFBQTtFaEc4NXhCQyxvQkFBb0I7RUFDcEIsaUJBQWlCO0VnRzM2eEJuQixrQkFBb0I7Q2hHNjZ4Qm5COztBQUVELCtEQUErRDtBQUMvRDtFZ0doN3hCQSxlQUFBO0NoR2s3eEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0d4NnhCQSxZQUFBO0NoRzA2eEJDOztBQUVELCtEZ0d6NnhCa0I7QWhHMDZ4QmxCO0VnR3g2eEJFLGVBQVU7RUFDVixZQUFXO0VBQ1gsa0JBQVk7RUFDWix1QkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGlCQUFjO0VBQ2YsYUFBQTtFaEcwNnhCQyxpQkFBaUI7RUFDakIsbUJBQW1CO0VnRzE2eEJyQixlQUFBO0NoRzQ2eEJDOztBQUVELCtEZ0czNnhCc0I7QWhHNDZ4QnRCO0VnRzE2eEJDLGVBQUE7RWhHNDZ4QkMsWUFBWTtFQUNaLHVCQUF1QjtFZ0c1NnhCekIsWUFBQTtDaEc4NnhCQzs7QUFFRCwrRGdHNzZ4QmdCO0FoRzg2eEJoQjtFZ0c1NnhCQyx1QkFBZTtFQUNmLFlBQUE7RWhHODZ4QkMsaUJBQWlCO0VBQ2pCLGlDQUFpQztFZ0c5NnhCbkMsaUJBQW1CO0NoR2c3eEJsQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbDd4QkEsZUFBQTtDaEdvN3hCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHdDd4QkEsV0FBQTtDaEd3N3hCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHMTd4QkEsV0FBQTtDaEc0N3hCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHOTd4QkEsa0JBQW9CO0NoR2c4eEJuQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbDh4QkEsV0FBQTtDaEdvOHhCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHdDh4QkEsY0FBQTtDaEd3OHhCQzs7QUFFRCwrRGdHMTh4QjZIO0FoRzI4eEI3SDtFZ0czOHhCNEksZUFBWTtFQUFJLG1CQUFBO0VoRzg4eEIxSixtQkFBbUI7RUFDbkIsWUFBWTtFZ0c5OHhCZCxhQUFBO0NoR2c5eEJDOztBQUVELCtEZ0dsOXhCaUg7QWhHbTl4QmpIO0VBQ0UsYUFBYTtFZ0duOXhCZixzQkFBc0I7Q2hHcTl4QnJCOztBQUVELCtEZ0d2OXhCMkk7QWhHdzl4QjNJO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RWdHejl4QmQsa0JBQUE7Q2hHMjl4QkM7O0FBRUQsK0RnRzc5eEIrSTtBaEc4OXhCL0k7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFZ0cvOXhCZCxrQkFBQTtDaEdpK3hCQzs7QUFFRCwrRGdHbit4QnNIO0FoR28reEJ0SDtFQUNFLDJCQUEyQjtFQUMzQixnQkFBZ0I7RWdHcit4QmxCLGFBQUE7Q2hHdSt4QkM7O0FBRUQsK0RnR3oreEJ1RztBaEcwK3hCdkc7RUFDRSxrQkFBa0I7RWdHMSt4QnBCLGlCQUFBO0NoRzQreEJDOztBQUVELCtEZ0c5K3hCMEk7QWhHKyt4QjFJO0VnRy8reEIySiwrQkFBQTtFaEdpL3hCekosbUJBQW1CO0VnRy8reEJyQixrQkFBQTtFaEdpL3hCRSxZQUFZO0NnR2gveEJkOztBaEdtL3hCQSxtQ2dHbi94QmlLO0FoR28veEJqSywrREFBK0Q7QUFDL0Q7RWdHcC94QkEsa0hBQXNEO0NoR3MveEJyRDs7QUFFRCwrRGdHeC94QnVHO0FoR3kveEJ2RztFQUNFLHdCQUF3QjtFZ0d6L3hCMUIsdUJBQXNCO0NoRzIveEJyQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHNy94QkEsMEJBQWlCO0NoRysveEJoQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHamd5QkEsbUJBQWlCO0NoR21neUJoQjs7QUFFRCwrRGdHcmd5QjJHO0FoR3NneUIzRztFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RWdHdmd5Qm5CLFlBQUE7Q0FDQTs7QWhHMGd5QkEsK0RnR3hneUI2QjtBaEd5Z3lCN0I7O0VnR3RneUJFLDRHQUFXO0VBQ1gsNEJBQVk7RUFDWiw2QkFBYztFQUNkLGVBQWE7RUFDZCxZQUFBO0VoR3lneUJDLGFBQWE7RUFDYixlQUFlO0VnR3pneUJqQixjQUFBO0NBQ0E7O0FoRzRneUJBLCtEZ0cxZ3lCZ0I7QWhHMmd5QmhCOztFQUVFLGVBQWU7RWdHM2d5QmpCLGVBQUE7Q2hHNmd5QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzdneUJBLGdCQUFBO0NoRytneUJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0cvZ3lCQSwrQkFBc0I7Q2hHaWh5QnJCOztBQUVELCtEQUErRDtBQUMvRDtFZ0dqaHlCQSwrQkFBc0I7Q2hHbWh5QnJCOztBQUVELCtEZ0dyaHlCMkY7QWhHc2h5QjNGO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RWdHdmh5QmQsMEJBQXNCO0NoR3loeUJyQjs7QUFFRCwrRGdHM2h5Qm1GO0FoRzRoeUJuRjtFQUNFLGFBQWE7RWdHNWh5QmYsa0JBQUE7Q2hHOGh5QkM7O0FBRUQsK0RnRzdoeUJnRDtBaEc4aHlCaEQ7RUFDRSxZQUFZO0VBQ1osZUFBZTtFZ0c5aHlCakIsbURBQXFEO0NBQ3JEOztBaEdpaXlCQSwrRGdHL2h5QndCO0FoR2dpeUJ4Qjs7RUFFRSxhQUFhO0VnR2hpeUJmLHVCQUFzQjtDaEdraXlCckI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3BpeUJBLGFBQUE7Q2hHc2l5QkM7O0FBRUQsK0RnR3JpeUJrQjtBaEdzaXlCbEI7RWdHcGl5QkUsaUJBQVc7RUFDWiwrQkFBQTtFaEdzaXlCQyxpQkFBaUI7RUFDakIsY0FBYztFZ0d0aXlCaEIsWUFBQTtDaEd3aXlCQzs7QUFFRCwrRGdHMWl5QjJGO0FoRzJpeUIzRjtFZ0czaXlCMkcsZUFBQTtFaEc2aXlCekcsWUFBWTtFQUNaLG1CQUFtQjtFZ0c3aXlCckIsV0FBQTtDaEcraXlCQzs7QUFFRCwrRGdHamp5QnFHO0FoR2tqeUJyRztFQUNFLFlBQVk7RUFDWixlQUFlO0VnR25qeUJqQiwwQkFBaUI7Q2hHcWp5QmhCOztBQUVELCtEZ0d2anlCeUU7QWhHd2p5QnpFO0VBQ0UsZUFBZTtFZ0d4anlCakIsWUFBQTtDaEcwanlCQzs7QUFFRCwrRGdHNWp5QmdGO0FoRzZqeUJoRjtFQUNFLGVBQWU7RWdHNWp5QmpCLGFBQUE7RWhHOGp5QkUsWUFBWTtDZ0c3anlCZDs7QWhHZ2t5QkEsK0JnR2hreUJvRjtBaEdpa3lCcEYsK0RnR2preUJ3RjtBaEdra3lCeEY7RUFDRSxvQkFBb0I7RWdHbGt5QnRCLGVBQWlCO0NoR29reUJoQjs7QUFFRCwrRGdHdGt5Qm1HO0FoR3VreUJuRztFQUNFLG9CQUFvQjtFZ0d0a3lCdEIsb0JBQWlCO0NoR3dreUJoQjs7QUFFRCwrRGdHdmt5QjhCO0FoR3dreUI5QjtFZ0d0a3lCQyxvQkFBQTtFaEd3a3lCQyxhQUFhO0VBQ2IsNkJBQTZCO0VnR3hreUIvQiwwQkFBc0I7Q2hHMGt5QnJCOztBQUVELCtEQUErRDtBQUMvRDtFZ0c1a3lCQSxzQkFBc0I7Q2hHOGt5QnJCOztBQUVELCtEQUErRDtBQUMvRDtFZ0dobHlCQSxtQkFBbUI7Q2hHa2x5QmxCOztBQUVELCtEZ0dqbHlCa0I7QWhHa2x5QmxCO0VnR2hseUJFLGlCQUFRO0VBQ1IsWUFBVztFQUlaLGlCQUFBO0VoRytreUJDLFlBQVk7RUFDWixtQkFBbUI7RWdHMWx5QnJCLG1CQUFtQjtDaEc0bHlCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3BseUJBLGNBQWdCO0NoR3NseUJmOztBQUVELCtEZ0dybHlCbUI7QWhHc2x5Qm5CO0VnR2pseUJDLHNCQUFBO0VoR21seUJDLFlBQVk7RUFDWixrQkFBa0I7RWdHdjB6QmxCLDBCQUFtQjtDaEd5MHpCcEI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3ZseUJBLFlBQUE7Q2hHeWx5QkM7O0FBRUQsK0RBQStEO0FnR3ZseUIvRDtFaEd5bHlCRSxnQkFBZ0I7Q2dHeGx5QmxCOztBaEcybHlCQSw2QmdHemx5QmE7QWhHMGx5QmIsK0RnR3pseUJrQjtBaEcwbHlCbEI7RWdHcmx5QkMsaUJBQUE7RWhHdWx5QkMsWUFBWTtFQUNaLGlCQUFpQjtFZ0dobXlCbkIsWUFBQTtDaEdrbXlCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHM2x5QkEsY0FBZ0I7Q2hHNmx5QmY7O0FBRUQsK0RnRzVseUJjO0FoRzZseUJkO0VnRzNseUJFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBQTtFQUNELGtCQUFBO0VoRzZseUJDLG1CQUFtQjtFQUNuQiw4Q0FBOEM7RWdHN2x5QmhELDBCQUFtQjtDaEcrbHlCbEI7O0FBRUQsK0RnR2pteUJzRztBaEdrbXlCdEc7RWdHbG15QnNILGFBQUE7RWhHb215QnBILFdBQVc7RUFDWCxtQkFBbUI7RWdHcG15QnJCLFdBQUE7Q2hHc215QkM7O0FBRUQsK0RnR3hteUJ5RztBaEd5bXlCekc7RUFDRSxlQUFlO0VnR3pteUJqQix1QkFBbUI7Q2hHMm15QmxCOztBQUVELCtEQUErRDtBQUMvRDtFZ0c1M3pCRSxlQUFpQjtDaEc4M3pCbEI7O0FBRUQsK0RnRzlteUJjO0FoRytteUJkO0VBQ0Usa0JBQWtCO0VBQ2xCLDBCQUEwQjtFZ0cvbXlCNUIsZUFBaUI7Q2hHaW55QmhCOztBQUVELCtEQUErRDtBQUMvRDtFZ0dubnlCQSxrQkFBbUI7Q2hHcW55QmxCOztBQUVELCtEZ0d2bnlCa0c7QWhHd255QmxHO0VBQ0UsaUJBQWlCO0VnR3hueUJuQixpQ0FBbUM7Q2hHMG55QmxDOztBQUVELCtEZ0c1bnlCOEY7QWhHNm55QjlGO0VnRzdueUJnSCxlQUFXO0VBQVEsWUFBQTtFQUEwQixtQkFBQTtFaEdpb3lCM0osZUFBZTtFQUNmLG1CQUFtQjtFZ0dqb3lCckIsdUJBQWlCO0NoR21veUJoQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHcm95QkEsbUJBQWlCO0NoR3VveUJoQjs7QUFFRCwrRGdHem95QnVIO0FoRzBveUJ2SDtFQUNFLGVBQWU7RWdHMW95QmpCLGFBQUE7Q2hHNG95QkM7O0FBRUQsK0RnRzlveUJtTTtBaEcrb3lCbk07RUFDRSxpREFBaUQ7RUFDakQsZUFBZTtFZ0docHlCakIsbUJBQWlCO0NoR2tweUJoQjs7QUFFRCwrRGdHcHB5QjRMO0FoR3FweUI1TDtFQUNFLDBDQUEwQztFQUMxQyxlQUFlO0VnR3RweUJqQixtQkFBaUI7Q2hHd3B5QmhCOztBQUVELCtEQUErRDtBQUMvRDtFZ0cxcHlCQSxjQUFnQjtDaEc0cHlCZjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHOXB5QkEsYUFBQTtDaEdncXlCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbHF5QkEsY0FBZ0I7Q2hHb3F5QmY7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3RxeUJBLGFBQUE7Q2hHd3F5QkM7O0FBRUQsK0RnRzFxeUJ1RztBaEcycXlCdkc7RWdHM3F5QjJILGFBQUE7RWhHNnF5QnpILG1CQUFtQjtFQUNuQixhQUFhO0VnRzdxeUJmLGlCQUFpQjtDQUNqQjs7QWhHZ3J5QkEsK0RnR2hyeUJ1RTtBaEdpcnlCdkU7O0VBRUUsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFZ0ducnlCNUIsY0FBZ0I7Q2hHcXJ5QmY7O0FBRUQsK0RnR3ZyeUIySjtBaEd3cnlCM0o7RWdHeHJ5QmtMLGlCQUFVO0VBQUksa0JBQUE7RWhHMnJ5QjlMLHdCQUF3QjtFQUN4QixvQkFBb0I7RWdHM3J5QnRCLFdBQUE7Q2hHNnJ5QkM7O0FBRUQsK0RnRy9yeUI2SDtBaEdnc3lCN0g7RUFDRSxXQUFXO0VnR2hzeUJiLGNBQWdCO0NoR2tzeUJmOztBQUVELCtEQUErRDtBQUMvRDtFZ0dwc3lCQSxjQUFnQjtDQUNoQjs7QWhHdXN5QkEsK0RnR3ZzeUIwRztBaEd3c3lCMUc7O0VnR3ZzeUJBLFdBQUE7Q2hHMHN5QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzVzeUJBLGFBQUE7Q2hHOHN5QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnR2h0eUJBLG9CQUFzQjtDQUN0Qjs7QWhHbXR5QkEsK0RnR250eUJxRTtBaEdvdHlCckU7O0VnR3B0eUI4RyxZQUFBO0VoR3V0eUI1RyxZQUFZO0VBQ1osZUFBZTtFZ0d2dHlCakIsb0JBQWlCO0NoR3l0eUJoQjs7QUFFRCwrRGdHM3R5QnlIO0FoRzR0eUJ6SDtFQUNFLGlCQUFpQjtFZ0c1dHlCbkIsb0JBQWlCO0NoRzh0eUJoQjs7QUFFRCwrRGdHaHV5QmtKO0FoR2l1eUJsSjtFZ0dqdXlCZ0ssa0JBQWdCO0VBQVcsYUFBWTtFQUFFLGtCQUFBO0VoR3F1eUJ2TSxXQUFXO0VBQ1gsMEJBQTBCO0VnR3J1eUI1QixZQUFBO0NoR3V1eUJDOztBQUVELCtEZ0d6dXlCbUk7QWhHMHV5Qm5JO0VnRzF1eUJvSixZQUFBO0VoRzR1eUJsSixVQUFVO0VBQ1YsV0FBVztFZ0c1dXlCYixZQUFBO0NBQ0E7O0FoRyt1eUJBLCtEZ0cvdXlCNEg7QWhHZ3Z5QjVIOztFZ0cvdXlCQSxhQUFBO0NoR2t2eUJDOztBQUVELCtEZ0dwdnlCcUk7QWhHcXZ5QnJJO0VBQ0UsYUFBYTtFZ0dydnlCZixhQUFBO0NoR3V2eUJDOztBQUVELCtEZ0d6dnlCcU07QWhHMHZ5QnJNO0VBQ0UsaURBQWlEO0VBQ2pELGVBQWU7RWdHM3Z5QmpCLG1CQUFpQjtDaEc2dnlCaEI7O0FBRUQsK0RnRy92eUI4TDtBaEdnd3lCOUw7RUFDRSwwQ0FBMEM7RUFDMUMsZUFBZTtFZ0dqd3lCakIsbUJBQWlCO0NoR213eUJoQjs7QUFFRCwrRGdHcnd5QmtLO0FoR3N3eUJsSztFZ0d0d3lCZ0wsZUFBQTtFaEd3d3lCOUssbUJBQW1CO0VBQ25CLFdBQVc7RWdHeHd5QmIsU0FBQTtDaEcwd3lCQzs7QUFFRCwrRGdHNXd5QjhJO0FoRzZ3eUI5STtFZ0c3d3lCbUssaUJBQVU7RUFBRSxrQkFBaUI7RUFBa0MsYUFBVztFQUFJLGtCQUFBO0VoR2t4eUIvTyxXQUFXO0VBQ1gsbURBQW1EO0VnR2x4eUJyRCxZQUFBO0NoR294eUJDOztBQUVELCtEZ0d0eHlCa0k7QWhHdXh5QmxJO0VBQ0UsWUFBWTtFZ0d2eHlCZCxpQkFBaUI7Q2hHeXh5QmhCOztBQUVELCtEZ0czeHlCbUk7QWhHNHh5Qm5JO0VBQ0UsYUFBYTtFZ0c1eHlCZixrQkFBaUI7Q0FDakI7O0FoRyt4eUJBLCtEZ0cveHlCcUk7QWhHZ3l5QnJJOztFQUVFLGFBQWE7RWdHanl5QmYsa0JBQWlCO0NBQ2pCOztBaEdveXlCQSwrRGdHcHl5QjRIO0FoR3F5eUI1SDs7RWdHcHl5QkEsYUFBQTtDaEd1eXlCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHenl5QkEsY0FBZ0I7Q2hHMnl5QmY7O0FBRUQsK0RnRzd5eUIrTDtBaEc4eXlCL0w7RWdHOXl5QjRNLGlEQUFrQjtFQUFJLGVBQUE7RWhHaXp5QmhPLGFBQWE7RUFDYixVQUFVO0VnR2p6eUJaLG1CQUFpQjtDaEdtenlCaEI7O0FBRUQsK0RnR3J6eUJ3TDtBaEdzenlCeEw7RWdHdHp5QnFNLDBDQUFrQjtFQUFJLGVBQUE7RWhHeXp5QnpOLGFBQWE7RUFDYixVQUFVO0VnR3h6eUJaLG1CQUFpQjtDaEcwenlCaEI7O0FBRUQsK0RnR3p6eUI4QjtBaEcwenlCOUI7RWdHeHp5QkUsNEdBQWM7RUFDZCw0QkFBVztFQUNYLDZCQUFZO0VBQ1osK0JBQVU7RUFDWCxlQUFBO0VoRzB6eUJDLFlBQVk7RUFDWixhQUFhO0VnRzF6eUJmLFdBQUE7Q2hHNHp5QkM7O0FBRUQsK0RnRzN6eUJnQjtBaEc0enlCaEI7RWdHMXp5QkUsNkJBQVk7RUFDWiwrQkFBVTtFQUNYLGVBQUE7RWhHNHp5QkMsWUFBWTtFZ0cxenlCZCxhQUFBO0VoRzR6eUJFLFdBQVc7Q2dHM3p5QmI7O0FoRzh6eUJBLGtCZ0c5enlCc0Y7QWhHK3p5QnRGLCtEZ0cvenlCaUc7QWhHZzB5QmpHO0VnR2gweUJvSSxnQ0FBeUI7RUFBSSxZQUFBO0VoR20weUIvSixVQUFVO0VBQ1YsZ0NBQWdDO0VnR24weUJsQywwQkFBaUI7Q2hHcTB5QmhCOztBQUVELCtEQUErRDtBQUMvRDtFZ0dyMHlCQSxvQkFBbUI7Q2hHdTB5QmxCOztBQUVELCtEZ0d6MHlCK0g7QWhHMDB5Qi9IO0VnRzEweUJrSiw4QkFBZ0I7RUFBSSxrREFBQTtFaEc2MHlCcEssWUFBWTtFQUNaLGdCQUFnQjtFZ0c3MHlCbEIsaUJBQW1CO0NoRysweUJsQjs7QUFFRCwrRGdHajF5QnVGO0FoR2sxeUJ2RjtFQUNFLGdCQUFnQjtFZ0dsMXlCbEIsMEJBQW1CO0NoR28xeUJsQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHdDF5QkEsb0JBQW1CO0NBQ25COztBaEd5MXlCQSwrRGdHejF5QjhFO0FoRzAxeUI5RTs7RUFFRSxZQUFZO0VnRzMxeUJkLHNCQUFtQjtDQUNuQjs7QWhHODF5QkEsK0RnRzkxeUJtRjtBaEcrMXlCbkY7O0VBRUUsWUFBWTtFZ0cvMXlCZCwyQkFBaUI7Q2hHaTJ5QmhCOztBQUVELCtEZ0doMnlCQztBaEdpMnlCRDtFQUNFLGdCQUFnQjtFZ0doMnlCbEIsa0JBQWlCO0NoR2syeUJoQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHcDJ5QkEsWUFBQTtDaEdzMnlCQzs7QUFFRCwrRGdHeDJ5QjRGO0FoR3kyeUI1RjtFQUNFLGFBQWE7RWdHejJ5QmYsb0JBQWlCO0NoRzIyeUJoQjs7QUFFRCwrRGdHNzJ5QndGO0FoRzgyeUJ4RjtFQUNFLFlBQVk7RWdHOTJ5QmQsbUJBQWlCO0NoR2czeUJoQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbDN5QkEsYUFBQTtDaEdvM3lCQzs7QUFFRCwrRGdHdDN5QnFHO0FoR3UzeUJyRztFZ0d2M3lCcUgsaUJBQWdCO0VBQThCLGFBQVU7RUFBQyxrQkFBaUI7RUFBRyxnQkFBQTtFaEc0M3lCaE0sbURBQW1EO0VBQ25ELFlBQVk7RWdHNTN5QmQsbUJBQWlCO0NoRzgzeUJoQjs7QUFFRCwrREFBK0Q7QWdHOTN5Qi9EO0VoR2c0eUJFLGFBQWE7Q2dHLzN5QmY7O0FoR2s0eUJBLGtDZ0dsNHlCK0Y7QWhHbTR5Qi9GLCtEQUErRDtBQUMvRDtFZ0duNHlCQSx1QkFBeUI7Q2hHcTR5QnhCOztBQUVELCtEQUErRDtBQUMvRDtFZ0d2NHlCQSxtQkFBQTtDaEd5NHlCQzs7QUFFRCwrRGdHeDR5QmlCO0FoR3k0eUJqQjtFQUNFLGFBQWE7RUFDYixhQUFhO0VnR3o0eUJmLGdCQUFBO0NoRzI0eUJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0czNHlCQSxXQUFBO0NoRzY0eUJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0cvNHlCQSxzQkFBQTtDaEdpNXlCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbjV5QkEsVUFBQTtDaEdxNXlCQzs7QUFFRCwrRGdHdjV5QjBHO0FoR3c1eUIxRztFZ0d4NXlCMEgsaUJBQVc7RUFBSSxlQUFBO0VoRzI1eUJ2SSxZQUFZO0VBQ1osYUFBYTtFZ0czNXlCZixZQUFBO0NoRzY1eUJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0cvNXlCQSxnQkFBQTtDaEdpNnlCQzs7QUFFRCwrRGdHbjZ5QjhGO0FoR282eUI5RjtFQUNFLHNCQUFzQjtFZ0dwNnlCeEIsZUFBQTtDaEdzNnlCQzs7QUFFRCwrREFBK0Q7QWdHdDZ5Qi9EO0VoR3c2eUJFLHVIQUF1SDtDZ0d2NnlCekg7O0FoRzA2eUJBLGdDZ0cxNnlCNkY7QWhHMjZ5QjdGLCtEQUErRDtBQUMvRDtFZ0czNnlCQSxlQUFBO0NoRzY2eUJDOztBQUVELCtEZ0cvNnlCZ0g7QWhHZzd5QmhIO0VBQ0UsZUFBZTtFZ0doN3lCakIsZ0JBQUE7Q2hHazd5QkM7O0FBRUQsK0RnR3A3eUJvSDtBaEdxN3lCcEg7RUFDRSxlQUFlO0VnR3A3eUJqQixnQkFBQTtDaEdzN3lCQzs7QUFFRCwrRGdHcjd5QkM7QWhHczd5QkQ7RUFDRSxjQUFjO0VnR3Q3eUJoQixjQUFBO0NoR3c3eUJDOztBQUVELCtEZ0d2N3lCYztBaEd3N3lCZDtFZ0d0N3lCRSxrSUFBVTtFQUNWLGVBQU07RUFDTixhQUFXO0VBQ1osZUFBQTtFaEd3N3lCQyxXQUFXO0VBQ1gsT0FBTztFZ0d4N3lCVCxZQUFBO0NoRzA3eUJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0c1N3lCQSxpQkFBQTtDaEc4N3lCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHaDh5QkEsZUFBQTtDaEdrOHlCQzs7QUFFRCwrRGdHcDh5QmdNO0FoR3E4eUJoTTtFZ0dyOHlCZ04sK0dBQVc7RUFBSSxlQUFBO0VoR3c4eUI3TixZQUFZO0VBQ1osYUFBYTtFZ0d4OHlCZixZQUFBO0NoRzA4eUJDOztBQUVELCtEQUErRDtBZ0cxOHlCL0Q7RWhHNDh5QkUsdUJBQXVCO0NnR3o4eUJ6Qjs7QWhHNDh5QkEscUJDamswQmE7QURrazBCYiwrRENqazBCNkI7QURrazBCN0I7RUNoazBCRSxzQkFBUztFQUNULFlBQVc7RUFDWCw0QkF4VGtCO0VBeVRsQixhQUFXO0VBQ1gsNkJBRU87RStGOG1CUCxZQUFBO0VBQ0Qsb0JBQUE7RWhHbTl5QkMsZ0JBQWdCO0VBQ2hCLHNDQUFzQztFZ0dsOXlCeEMsbUJBQWU7Q2hHbzl5QmQ7O0FBRUQsK0RnRzE4eUJvQjtBaEcyOHlCcEI7RWdHdDh5QkcsWUFBQTtFaEd3OHlCRCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VnRzE5eUJuQixvQkFBZTtDaEc0OXlCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHLzl5QkEsa0JBQWU7Q0FBZjs7QWhHbSt5QkEsK0RnRzc4eUJzQjtBaEc4OHlCdEI7O0VBRUUsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFZ0d2K3lCckIsbUJBQWU7Q0FBZjs7QWhHMit5QkEsK0RnR2o5eUJvQjtBaEdrOXlCcEI7O0VBRUUsWUFBWTtFQUNaLGVBQWU7RWdHLyt5QmpCLFlBQWM7Q2hHaS95QmI7O0FBRUQsK0RDeHYwQnlDO0FEeXYwQnpDO0VnR3g4eUJHLG9CQUFBO0VoRzA4eUJELFlBQVk7RUFDWiwyQ0FBMkM7RWdHdi95QjdDLDBCQUFlO0NoR3kveUJkOztBQUVELCtEQUErRDtBQUMvRDtFZ0c1L3lCQSwwQkFBZTtDaEc4L3lCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHamd6QkEsY0FBZTtDaEdtZ3pCZDs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHdGd6QkEsaUJBQWU7Q2hHd2d6QmQ7O0FBRUQsZ0VnR3JnekJtQjtBaEdzZ3pCbkI7RUFDRSwyQ0FBMkM7RUFDM0MsaUJBQWlCO0VnRzdnekJuQixZQUFjO0NoRytnekJiOztBQUVELGdFZ0d0OXlCMkI7QWhHdTl5QjNCO0VnR3I5eUJHLGVBQUE7RWhHdTl5QkQsaUJBQWlCO0VBQ2pCLHdCQUF3QjtFZ0dyaHpCMUIsYUFBZTtDaEd1aHpCZDs7QUFFRCxnRWdHdjl5Qkc7QWhHdzl5Qkg7RUFDRSxrQkFBa0I7RWdHM2h6QnBCLFlBQWM7Q2hHNmh6QmI7O0FBRUQsZ0VnR245eUJHO0FoR285eUJIO0VBQ0Usb0JBQW9CO0VnR2ppekJ0QiwwQkFBZTtDaEdtaXpCZDs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHdGl6QkEsMEJBQWU7Q2hHd2l6QmQ7O0FBRUQsZ0VnR3RpekJtQjtBaEd1aXpCbkI7RUFDRSxtQkFBbUI7RWdHdjl5Qm5CLHdCQUF3QjtFaEd5OXlCeEIsWUFBWTtDQUNiOztBQUVEO0VBQ0UsZ0VBQWdFO0VnR2xqekJsRTtJQTRGTSwwQkFBaUI7R2hHeTl5QnBCO0VBQ0QsZ0VnR3g5eUJlO0VoR3k5eUJmO0lBQ0Usa0JBQWtCO0lnR3hqekJ0QixtQkFBZTtJQW9HUCxZQUFVO0doR3U5eUJmO0VBQ0QsZ0VnR3Q5eUJZO0VoR3U5eUJaO0lBQ0UsbUJBQW1CO0lnRzlqekJ2QixZQUFjO0lBd0dKLE9BQU87R0FDUjtFaEd5OXlCUCxnRUFBZ0U7RUFDaEU7SWdHcDl5QkEsU0FBUTtHaEdzOXlCUDtDQUNGOztBQUVEO0VBQ0UsZ0VBQWdFO0VnR3prekJsRTtJQXdITSwwQkFSZTtHQVNoQjtFaEdvOXlCSCxnRUFBZ0U7RWdHN2t6QmxFO0lBNEhNLFlBQU87R0FDUjtFaEdvOXlCSCxnRUFBZ0U7RWdHamx6QmxFO0lBZ0lNLDBCQUFpQjtHaEdvOXlCcEI7RUFDRCxnRWdHbjl5Qkc7RWhHbzl5Qkg7SWdHdGx6QkYsa0JBQWU7SUFxSVQsWUFyQmU7R0FzQmhCO0VoR285eUJILGdFQUFnRTtFQUNoRTtJZ0c5OHlCQSxZQUFRO0doR2c5eUJQO0NBQ0Y7O0FBRUQ7RUFDRSxnRUFBZ0U7RWdHcjl5QmxFO0lBS1EsV0FBQTtHQUNEO0VoR205eUJMLGdFQUFnRTtFZ0d6OXlCbEU7SUFRUSxtQkFBaUI7R0FDbEI7RWhHbzl5QkwsZ0VBQWdFO0VBQ2hFO0lBQ0Usa0JBQWtCO0dnRy85eUJ0QjtDaEdpK3lCQzs7QUFFRCxnRWdHcDl5Qkc7QWhHcTl5Qkg7RWdHbDl5QkEsZ0JBQWU7RWhHbzl5QmIsZUFBZTtDZ0duOXlCakI7O0FoR3M5eUJBLGVnR3A5eUJVO0FoR3E5eUJWLGdFZ0dwOXlCK0I7QWhHcTl5Qi9CO0VBQ0UsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFZ0dyOXlCN0IsOEJBQTBCO0NoR3U5eUJ6Qjs7QUFFRCxnRWdHdDl5Qlk7QWhHdTl5Qlo7RWdHcjl5QkMsWUFBQTtFaEd1OXlCQyxrQkFBa0I7RUFDbEIsWUFBWTtFZ0d2OXlCZCxrQkFBbUI7Q2hHeTl5QmxCOztBQUVELGdFZ0d4OXlCQztBaEd5OXlCRDtFQUNFLFlBQVk7RWdHejl5QmQsZ0JBQWtCO0NoRzI5eUJqQjs7QUFFRCxnRWdHMTl5QkM7QWhHMjl5QkQ7RUFDRSxxQkFBcUI7RWdHMzl5QnZCLGlCQUFpQjtDaEc2OXlCaEI7O0FBRUQsZ0VnRzU5eUJtQjtBaEc2OXlCbkI7RUFDRSwyQkFBMkI7RWdHMTl5QjdCLDhCQUErQjtFaEc0OXlCN0Isa0JBQWtCO0NnRzM5eUJwQjs7QWhHODl5QkEsK0JnRzU5eUJDO0FoRzY5eUJELGdFQUFnRTtBQUNoRTtFZ0c3OXlCQSxVQUFBO0NoRys5eUJDOztBQUVELGdFZ0c5OXlCQztBaEcrOXlCRDtFQUNFLFdBQVc7RWdHLzl5QmIsWUFBQTtDaEdpK3lCQzs7QUFFRCxnRWdHaCt5QkM7QWhHaSt5QkQ7RUFDRSxXQUFXO0VnR2oreUJiLFlBQUE7Q2hHbSt5QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR2wreUJBLHlCQUFnQjtDaEdvK3lCZjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHbit5QkEsc0JBQWdCO0NoR3EreUJmOztBQUVELGdFQUFnRTtBQUNoRTtFZ0dyK3lCQSwwQkFBZ0I7Q2hHdSt5QmY7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR3QreUJBLGdCQUFnQjtDaEd3K3lCZjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHeCt5QkEsa0JBQWdCO0NoRzAreUJmOztBQUVELGdFZ0d6K3lCQztBaEcwK3lCRDtFQUNFLGdCQUFnQjtFZ0cxK3lCbEIsa0JBQWdCO0NoRzQreUJmOztBQUVELGdFZ0czK3lCQztBaEc0K3lCRDtFQUNFLGdCQUFnQjtFZ0c1K3lCbEIsa0JBQWdCO0NoRzgreUJmOztBQUVELGdFQUFnRTtBQUNoRTtFZ0c5K3lCQSwwQkFBZ0I7Q2hHZy95QmY7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR2gveUJBLDBCQUFnQjtDaEdrL3lCZjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHai95QkEsWUFBQTtDaEdtL3lCQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHbi95QkEsWUFBQTtDaEdxL3lCQzs7QUFFRCxnRWdHcC95QmdCO0FoR3EveUJoQjtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RWdHci95QnBCLGVBQWdCO0NoR3UveUJmOztBQUVELGdFZ0d0L3lCQztBaEd1L3lCRDtFQUNFLGlCQUFpQjtFZ0d2L3lCbkIsY0FBZ0I7Q0FDaEI7O0FoRzAveUJBLGdFZ0d4L3lCQztBaEd5L3lCRDs7RWdHdmp6QkEsWUFBQTtDaEcwanpCQzs7QUFFRCxnRWdHMS95QmlCO0FoRzIveUJqQjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RWdHMy95QnJCLGdCQUFnQjtDaEc2L3lCZjs7QUFFRCxnRWdHNS95Qm9CO0FoRzYveUJwQjtFZ0czL3lCRSxzQkFBZ0I7RUFDaEIsWUFBVztFQUNaLG1CQUFBO0VoRzYveUJDLFdBQVc7RUFDWCxpQkFBaUI7RWdHNy95Qm5CLGdCQUFnQjtDaEcrL3lCZjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHLy95QkEsYUFBQTtDaEdpZ3pCQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHaGd6QkEsMEJBQUE7Q2hHa2d6QkM7O0FBRUQsZ0VnR2pnekJrQjtBaEdrZ3pCbEI7RUFDRSw2QkFBNkI7RUFDN0IsdUJBQXVCO0VnR2xnekJ6QixpQkFBQTtDaEdvZ3pCQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHbmd6QkEsNkJBQWdCO0NoR3FnekJmOztBQUVELGdFZ0dwZ3pCQztBaEdxZ3pCRDtFQUNFLGVBQWU7RWdHcmd6QmpCLFlBQUE7Q2hHdWd6QkM7O0FBRUQsZ0VnR3RnekJhO0FoR3VnekJiO0VnR3JnekJFLFlBQVc7RUFDWixlQUFBO0VoR3VnekJDLFlBQVk7RUFDWixxQkFBcUI7RWdHdmd6QnZCLFlBQUE7Q2hHeWd6QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR3pnekJBLG1CQUFxQjtDaEcyZ3pCcEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRzNnekJBLG9CQUFvQjtDaEc2Z3pCbkI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRzdnekJBLFlBQUE7Q2hHK2d6QkM7O0FBRUQsZ0VnRzlnekJtQjtBaEcrZ3pCbkI7RWdHN2d6QkMsZ0JBQUE7RWhHK2d6QkMsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFZ0cvZ3pCcEIsa0JBQWdCO0NoR2loekJmOztBQUVELGdFQUFnRTtBQUNoRTtFZ0dqaHpCQSxrQkFBaUI7Q2hHbWh6QmhCOztBQUVELGdFZ0dsaHpCbUI7QWhHbWh6Qm5CO0VnR2poekJFLHlCQUFjO0VBQ2YsZ0JBQUE7RWhHbWh6QkMsa0JBQWtCO0VBQ2xCLGVBQWU7RWdHbmh6QmpCLGVBQWlCO0NoR3FoekJoQjs7QUFFRCxnRWdHcGh6QkM7QWhHcWh6QkQ7RUFDRSxZQUFZO0VnR3JoekJkLG1CQUFpQjtDaEd1aHpCaEI7O0FBRUQsZ0VnR3RoekJDO0FoR3VoekJEO0VBQ0UsYUFBYTtFZ0d2aHpCZixpQkFBaUI7Q2hHeWh6QmhCOztBQUVELGdFZ0d4aHpCcUI7QWhHeWh6QnJCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFZ0d6aHpCcEIsb0JBQWlCO0NoRzJoekJoQjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHM2h6QkEsWUFBQTtDaEc2aHpCQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHN2h6QkEsb0JBQWlCO0NoRytoekJoQjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHL2h6QkEsa0JBQWdCO0NoR2lpekJmOztBQUVELGdFZ0doaXpCQztBaEdpaXpCRDtFQUNFLGdCQUFnQjtFZ0dqaXpCbEIsbUJBQWdCO0NoR21pekJmOztBQUVELGdFQUFnRTtBZ0dqaXpCaEU7RWhHbWl6QkUsV0FBVztDQUNaOztBQUVEO0VBQ0UsZ0VBQWdFO0VnR25pekJoRTtJQUNFLG1CQUFpQjtHQUlsQjtFaEdraXpCRCxnRUFBZ0U7RWdHdml6QmhFO0lBR0ksa0JBQWM7R0FDZjtFaEd1aXpCSCxnRUFBZ0U7RUFDaEU7SUFDRSxlQUFlO0dvRnAwMUJuQjtDcEZzMDFCQzs7QUFFRCxnRWdHNWh6QkM7QWhHNmh6QkQ7RUFDRSxxQkFBcUI7RWdHM2l6QnZCLG1CQUFBO0NoRzZpekJDOztBQUVELGdFZ0d6aXpCZTtBaEcwaXpCZjtFQUNFLFVBQVU7RUFDVixtQkFBbUI7RWdHbGp6QnJCLFlBQUE7Q2hHb2p6QkM7O0FBRUQsZ0VnRzNpekJvQjtBaEc0aXpCcEI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VnRzNpekJuQixpQkFBa0I7Q2hHNml6QmpCOztBQUVELGdFZ0c5aHpCQztBaEcraHpCRDtFQUNFLGtEQUFrRDtFZ0dqanpCcEQsa0JBR0k7Q2hHZ2p6Qkg7O0FBRUQsZ0VnRzVpekJHO0FoRzZpekJIO0VBQ0UsWUFBWTtFZ0d2anpCZCxpQkFHRTtDaEdzanpCRDs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHNWp6QkEsbUJBVUU7Q2hHb2p6QkQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR2prekJBLDBCQWFVO0NoR3NqekJUOztBQUVELGdFZ0dyanpCRztBaEdzanpCSDtFZ0duanpCQSxlQUFBO0VoR3FqekJFLGFBQWE7Q2dHcGp6QmY7O0FoR3VqekJBLHdCZ0dyanpCQztBaEdzanpCRCxnRUFBZ0U7QWdHbmp6QmhFO0VoR3FqekJFLGVBQWU7Q2dHcGp6QmpCOztBaEd1anpCQSxnQmdHcmp6QkM7QWhHc2p6QkQsZ0VBQWdFO0FBQ2hFO0VnR3RqekJBLGdCQUFpQjtDaEd3anpCaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR3hqekJBLGdCQUFpQjtDaEcwanpCaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRzFqekJBLGdCQUFpQjtDaEc0anpCaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRzVqekJBLGdCQUFpQjtDaEc4anpCaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRzlqekJBLGdCQUFpQjtDaEdna3pCaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR2hrekJBLGdCQUFpQjtDaEdra3pCaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR2xrekJBLGdCQUFpQjtDaEdva3pCaEI7O0FBRUQsZ0VnR25rekJDO0FoR29rekJEO0VBQ0Usb0JBQW9CO0VnR3BrekJ0QixrQkFBaUI7Q2hHc2t6QmhCOztBQUVELGdFZ0dya3pCQztBaEdza3pCRDtFQUNFLG1CQUFtQjtFZ0d0a3pCckIsb0JBQWlCO0NoR3drekJoQjs7QUFFRCxnRWdHdmt6QkM7QWhHd2t6QkQ7RUFDRSxvQkFBb0I7RWdHeGt6QnRCLGtCQUFpQjtDaEcwa3pCaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRzFrekJBLDJCQUE2QjtDaEc0a3pCNUI7O0FBRUQsZ0VnRzNrekJxQjtBaEc0a3pCckI7RWdHMWt6QkUsbUJBQWE7RUFDZCxrQkFBQTtFaEc0a3pCQyxvQkFBb0I7RUFDcEIsbUJBQW1CO0VnRzVrekJyQiw0QkFBNkI7Q2hHOGt6QjVCOztBQUVELGdFZ0c3a3pCNEI7QWhHOGt6QjVCO0VBQ0UsZUFBZTtFQUNmLFVBQVU7RWdHemowQlosMkJBQXlCO0NoRzJqMEJ4Qjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHL2t6QkEsbUJBQUE7Q2hHaWx6QkM7O0FBRUQsZ0VnRzVrekJzQjtBaEc2a3pCdEI7RWdHM2t6QkksWS9GdDNDUztFK0Z1M0NULGVBQVU7RUFDVixtQkFBTztFQUNQLFlBQVU7RUFDWCxvQkFBQTtFaEc2a3pCRCxZQUFZO0VBQ1osUUFBUTtFZ0czbHpCVixXQUFBO0NoRzZsekJDOztBQUVELGdFZ0c5a3pCc0I7QWhHK2t6QnRCO0VnRzdrekJJLFkvRmg0Q1M7RStGaTRDVCxlQUFVO0VBQ1YsbUJBQVE7RUFDUixZQUFVO0VBQ1gsb0JBQUE7RWhHK2t6QkQsWUFBWTtFaUdsKzFCZCxTQUFBO0VqR28rMUJFLFdBQVc7Q0FDWjs7QUFFRDs7eUJpR2wrMUJ3RDtBakdxKzFCeEQsb0JpR3IrMUJnSjtBakdzKzFCaEosNkRpR3QrMUJvSjtBakd1KzFCcEo7RUFDRSx5R0FBeUc7RWlHdisxQjNHLFlBQWM7Q2pHeSsxQmI7O0FBRUQsNkRpRzMrMUJvSjtBakc0KzFCcEo7RUFDRSx5R0FBeUc7RWlHNSsxQjNHLFlBQWM7Q2pHOCsxQmI7O0FBRUQsNkRpR2gvMUJ1SztBakdpLzFCdks7RUFDRSwyR0FBMkc7RUFDM0csa0JBQWtCO0VpR2wvMUJwQixZQUFjO0NqR28vMUJiOztBQUVELDZEaUd0LzFCeUo7QWpHdS8xQnpKO0VBQ0UsMEdBQTBHO0VpR3YvMUI1RyxZQUFjO0NqR3kvMUJiOztBQUVELDhEaUczLzFCcUo7QWpHNC8xQnJKO0VpRzEvMUJBLHdHQUFnQjtFakc0LzFCZCxZQUFZO0NpRzMvMUJkOztBakc4LzFCQSxnQmlHOS8xQnNHO0FqRysvMUJ0Ryw4REFBOEQ7QUFDOUQ7RWlHLy8xQkEsaUNBQWtDO0NqR2lnMkJqQzs7QUFFRCw4REFBOEQ7QWlHamcyQjlEO0VqR21nMkJFLGdDQUFnQztDaUdsZzJCbEM7O0FqR3FnMkJBLGVpR3JnMkI2SjtBakdzZzJCN0osOERpR3RnMkJnTDtBakd1ZzJCaEw7RWlHdmcyQitMLGtIQUFZO0VBQUksZUFBQTtFakcwZzJCN00sYUFBYTtFQUNiLFlBQVk7RWlHMWcyQmQsYUFBYztDakc0ZzJCYjs7QUFFRCw4RGlHOWcyQmdMO0FqRytnMkJoTDtFaUcvZzJCZ00sa0hBQVk7RUFBSSxlQUFBO0VqR2toMkI5TSxhQUFhO0VBQ2IsYUFBYTtFaUdsaDJCZixhQUFjO0NqR29oMkJiOztBQUVELDhEaUd0aDJCMkw7QWpHdWgyQjNMO0VpR3ZoMkJ5TSx5R0FBa0I7RUFBRSxlQUFTO0VBQUUsYUFBWTtFQUFJLFdBQUE7RWpHNGgyQnRQLG1CQUFtQjtFQUNuQixVQUFVO0VpRzVoMkJaLGFBQWM7Q2pHOGgyQmI7O0FBRUQsOERpR2hpMkJnTTtBakdpaTJCaE07RWlHamkyQmdOLDhHQUFrQjtFQUFFLGVBQVM7RUFBRSxhQUFZO0VBQUksYUFBQTtFakdzaTJCN1AsbUJBQW1CO0VBQ25CLFVBQVU7RWlHdGkyQlosYUFBYztDakd3aTJCYjs7QUFFRCw4REFBOEQ7QUFDOUQ7RWlHMWkyQkEseUdBQXlFO0NqRzRpMkJ4RTs7QUFFRCw4REFBOEQ7QUFDOUQ7RWlHOWkyQkEsOEdBQXdFO0NqR2dqMkJ2RTs7QUFFRCw4REFBOEQ7QUFDOUQ7RWlHbGoyQkEsMEdBQXdFO0NqR29qMkJ2RTs7QUFFRCw4REFBOEQ7QUFDOUQ7RWlHdGoyQkEsK0dBQXdFO0NqR3dqMkJ2RTs7QUFFRCw4REFBOEQ7QUFDOUQ7RWlHMWoyQkEsMkdBQXdFO0NqRzRqMkJ2RTs7QUFFRCw4REFBOEQ7QUFDOUQ7RWlHOWoyQkEsZ0hBQTBFO0NqR2drMkJ6RTs7QUFFRCw4REFBOEQ7QUFDOUQ7RWlHbGsyQkEsMkdBQTBFO0NqR29rMkJ6RTs7QUFFRCw4REFBOEQ7QWlHcGsyQjlEO0VqR3NrMkJFLGdIQUFnSDtDQUNqSDs7QWlHbmsyQkQ7O3lCQUVpQjtBakdzazJCakIsOERpR3JrMkJrQjtBakdzazJCbEI7RUFDRSxnQ0FBZ0M7RUFDaEMsK0JBQStCO0VpR3RrMkJqQyxpQkFBbUI7Q2pHd2syQmxCOztBQUVELDhEaUd4azJCYztBakd5azJCZDtFaUd4azJCRSxpQkFBZTtFQUNmLGtCQUFXO0VBQ1gsaUVBQWU7RUFDZixTQUFBO0VBQ0EsK0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQkFBZ0I7RUFDakIsZ0JBQUE7RWpHMGsyQkMsaUJBQWlCO0VBQ2pCLGFBQWE7RWlHMWsyQmYsMEJBQXFCO0NqRzRrMkJwQjs7QUFFRCw4RGlHOWsyQndKO0FqRytrMkJ4SjtFaUcvazJCdUssc0hBQWM7RUFBRSxZQUFXO0VBQUksZUFBQTtFakdtbDJCcE0sWUFBWTtFQUNaLGVBQWU7RWlHbmwyQmpCLFlBQUE7Q2pHcWwyQkM7O0FBRUQsOERpR3ZsMkJzRjtBakd3bDJCdEY7RWlHeGwyQjBHLGVBQVM7RUFBYyxZQUFBO0VqRzJsMkIvSCxZQUFZO0VBQ1osaUJBQWlCO0VpRzNsMkJuQixvQkFBbUI7Q2pHNmwyQmxCOztBQUVELDhEaUcvbDJCaUc7QWpHZ20yQmpHO0VBQ0UsYUFBYTtFaUdobTJCZixvQkFBc0I7Q2pHa20yQnJCOztBQUVELDhEQUE4RDtBQUM5RDtFaUdwbTJCQSxZQUFBO0NqR3NtMkJDOztBQUVELDhEaUdybTJCMkI7QWpHc20yQjNCO0VpR3BtMkJFLGlCQUFnQjtFQUNoQixZQUFZO0VBQ2IsMEJBQUE7RWpHc20yQkMsMEJBQTBCO0VBQzFCLHVCQUF1QjtFaUd0bTJCekIsaUJBQWlCO0NqR3dtMkJoQjs7QUFFRCw4RGlHdm0yQmtCO0FqR3dtMkJsQjtFaUd0bTJCQyw4QkFBQTtFakd3bTJCQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VpR3htMkJuQixvQkFBc0I7Q2pHMG0yQnJCOztBQUVELDhEQUE4RDtBQUM5RDtFaUc1bTJCQSxXQUFBO0NqRzhtMkJDOztBQUVELDhEaUc3bTJCbUI7QWpHOG0yQm5CO0VpRzVtMkJDLGVBQUE7RWpHOG0yQkMsYUFBYTtFQUNiLGtCQUFrQjtFaUc5bTJCcEIsZUFBSztDakdnbjJCSjs7QUFFRCw4RGlHbG4yQjJEO0FqR21uMkIzRDtFQUNFLFlBQVk7RWlHbm4yQmQsYUFBSztDQUNMOztBakdzbjJCQSw4RGlHcm4yQmdEO0FqR3NuMkJoRDs7O0VpR3JuMkJBLFlBQUs7Q2pHeW4yQko7O0FBRUQsOERBQThEO0FBQzlEO0VpRzFuMkJBLFlBQUs7Q2pHNG4yQko7O0FBRUQsOERBQThEO0FBQzlEO0VpRzluMkJBLCtHQUFpRDtDakdnbzJCaEQ7O0FBRUQsOERBQThEO0FBQzlEO0VpR2xvMkJBLCtHQUFvRDtDakdvbzJCbkQ7O0FBRUQsOERBQThEO0FBQzlEO0VpR3RvMkJBLCtHQUF3QztDakd3bzJCdkM7O0FBRUQsOERBQThEO0FBQzlEO0VpRzFvMkJBLCtHQUFrRDtDakc0bzJCakQ7O0FBRUQsOERBQThEO0FBQzlEO0VpRzdvMkJBLCtHQUE4QztDakcrbzJCN0M7O0FBRUQsOERpRzlvMkJDO0FqRytvMkJEO0VBQ0UsbUJBQW1CO0VpRzlvMkJyQixpQkFBbUI7Q2pHZ3AyQmxCOztBQUVELDhEaUcvbzJCYTtBakdncDJCYjtFaUc5bzJCRSxnQkFBWTtFQUNaLGVBQWE7RUFDYixZQUFBO0VBQ0Qsa0JBQUE7RWpHZ3AyQkMsYUFBYTtFQUNiLGtCQUFrQjtFaUdocDJCcEIsMEJBQW1CO0NBQ25COztBakdtcDJCQSwrRGlHanAyQjhCO0FqR2twMkI5Qjs7RWlHL28yQkMseUdBQUE7RWpHa3AyQkMsNkJBQTZCO0VpR2hwMkIvQiw4QkFBQTtFakdrcDJCRSxpQkFBaUI7Q0FDbEI7O0FpRy9vMkJEOzt5QkFFa0I7QWpHa3AyQmxCLCtEaUdqcDJCYztBakdrcDJCZDtFaUdocDJCRSxxQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCwwQkFBaUI7RUFHakIscUJBQVk7RUFBeUcsc0JBQVM7TUFBVCxrQkFBUztFQUM5SCxtQkFBWTtFQUNaLGlCQUFXO0VBQ1osbUlBQUE7RWpHbXAyQkMsU0FBUztFQUNULGFBQWE7RWlHbnAyQmYsWUFBYztDakdxcDJCYjs7QUFFRCwrRGlHcHAyQmlCO0FqR3FwMkJqQjtFaUducDJCRSxnQkFBUTtFQUNSLGNBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsdUJBQVk7RUFDWixVQUFVO0VBQ1gsbUJBQUE7RWpHcXAyQkMsa0JBQWtCO0VBQ2xCLHFEQUFxRDtFaUdycDJCdkQsbUNBQThCO0NqR3VwMkI3Qjs7QUFFRCwrRGlHenAyQjBFO0FqRzBwMkIxRTtFaUcxcDJCZ0csbUJBQUE7RWpHNHAyQjlGLGFBQWE7RUFDYixZQUFZO0VpRzVwMkJkLGtCQUFtQjtDQUNuQjs7QWpHK3AyQkEsK0RpRy9wMkI4RDtBakdncTJCOUQ7O0VpR2hxMkJ5RixtQkFBVztFQUFFLE9BQUE7RUFBaUIsY0FBUztFQUFFLFdBQVc7RUFBUyxhQUFBO0VqR3VxMkJwSixpQkFBaUI7RUFDakIsV0FBVztFaUd2cTJCYixrQkFBbUI7Q2pHeXEyQmxCOztBQUVELCtEQUErRDtBQUMvRDtFaUczcTJCQSxpQkFBbUI7Q2pHNnEyQmxCOztBQUVELCtEaUc1cTJCZTtBakc2cTJCZjtFaUczcTJCQyxZQUFBO0VqRzZxMkJDLGFBQWE7RWlHNXEyQmYsZUFBZ0I7RWpHOHEyQmQsVUFBVTtDaUc3cTJCWjs7QWpHZ3IyQkEsZ0JpRzlxMkJXO0FqRytxMkJYLCtEaUc5cTJCbUI7QWpHK3EyQm5CO0VpRzdxMkJFLFVBQU07RUFDTixXQUFPO0VBQ1AsbUJBQVU7RUFDVixPQUFBO0VBQ0QsUUFBQTtFakcrcTJCQyxhQUFhO0VBQ2IsWUFBWTtFaUcvcTJCZCxpQkFBbUI7Q2pHaXIyQmxCOztBQUVELCtEaUdocjJCTztBakdpcjJCUDtFaUcvcTJCRSxZQUFTO0VBQ1QsbUJBQVc7RUFDWCxPQUFPO0VBQ1IsVUFBQTtFakdpcjJCQyxXQUFXO0VBQ1gsYUFBYTtFaUdqcjJCZixXQUFhO0NqR21yMkJaOztBQUVELCtEQUErRDtBQUMvRDtFaUdycjJCQSw0QkFBcUI7Q2pHdXIyQnBCOztBQUVELCtEaUd0cjJCVTtBakd1cjJCVjtFaUdycjJCQyw0QkFBQTtFakd1cjJCQywrQkFBK0I7RUFDL0IsVUFBVTtFaUd2cjJCWixXQUFhO0NqR3lyMkJaOztBQUVELCtEaUd4cjJCWTtBakd5cjJCWjtFaUd2cjJCRSwyQkFBa0I7RUFDbEIsOEJBQWE7RUFDYixZQUFTO0VBQ1QseUNBQU87RUFDUCxvQkFBVTtFQUNWLGVBQVU7RUFDVixtQkFBZ0I7RUFDaEIsU0FBTTtFQUNOLFlBQVc7RUFDWCxZQUFTO0VBQ1Ysa0JBQUE7RWpHeXIyQkMsV0FBVztFQUNYLG9CQUFvQjtFaUd6cjJCdEIsa0JBQW1CO0NqRzJyMkJsQjs7QUFFRCwrRGlHN3IyQnVGO0FqRzhyMkJ2RjtFaUc5cjJCc0csYUFBWTtFQUFHLFVBQUE7RUFBcUIsY0FBQTtFakdrczJCeEksYUFBYTtFQUNiLGVBQWU7RWlHbHMyQmpCLG1CQUFxQjtDakdvczJCcEI7O0FBRUQsK0RpR25zMkIwQjtBakdvczJCMUI7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFaUdwczJCZiw4QkFBcUI7TUFBckIsMEJBQXFCO0NBQ3JCOztBakd1czJCQSwrRGlHdnMyQjBFO0FqR3dzMkIxRTs7RWlHeHMyQnNHLGlCQUFXO0VBQWdCLFlBQUE7RUFBZ0MsU0FBQTtFakc2czJCL0osaUJBQWlCO0VBQ2pCLDJCQUEyQjtFaUc3czJCN0IsOEJBQWdDO0NqRytzMkIvQjs7QUFFRCwrRGlHanQyQndGO0FqR2t0MkJ4RjtFaUdsdDJCcUcsV0FBTztFQUFPLGFBQU87RUFBYyxtQkFBQTtFakdzdDJCdEksV0FBVztFQUNYLGNBQWM7RWlHdHQyQmhCLG1CQUFxQjtDakd3dDJCcEI7O0FBRUQsK0RpRzF0MkJxRjtBakcydDJCckY7RUFDRSxpQkFBaUI7RWlHM3QyQm5CLGFBQWM7Q2pHNnQyQmI7O0FBRUQsK0RBQStEO0FBQy9EO0VpRy90MkJBLG1CQUFxQjtDakdpdTJCcEI7O0FBRUQsK0RBQStEO0FpR251MkJEO0VqR3F1MkI1RCxrQkFBa0I7Q2lHcHUyQnBCOztBakd1dTJCQSxPaUd2dTJCK0Q7QWpHd3UyQi9ELCtEaUd4dTJCOEU7QWpHeXUyQjlFO0VpR3p1MkJxRyxXQUFBO0VqRzJ1MkJuRyxTQUFTO0VBQ1QsYUFBYTtFaUczdTJCZixtQkFBcUI7Q2pHNnUyQnBCOztBQUVELCtEQUErRDtBaUc5dTJCL0Q7RWpHZ3YyQkUsaUJBQWlCO0NpRy91MkJuQjs7QWpHa3YyQkEsY2lHaHYyQlE7QWpHaXYyQlIsK0RpR2h2MkJhO0FqR2l2MkJiO0VpRy91MkJFLGVBQU87RUFDUCxjQUFLO0VBQ0wsYUFBUztFQUNWLG1CQUFBO0VqR2l2MkJDLFNBQVM7RUFDVCxPQUFPO0VpR2p2MkJULGlCQUFtQjtDakdtdjJCbEI7O0FBRUQsK0RpR2x2MkJhO0FqR212MkJiO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RWlHbnYyQmQsYUFBYztDakdxdjJCYjs7QUFFRCwrRGlHcHYyQm1CO0FqR3F2MkJuQjtFaUdudjJCRSxpREFBSztFQUNMLG9CQUFRO0VBQ1IsbUJBQUE7RUFDQSxZQUFPO0VBQ1AsT0FBQTtFQUNBLFVBQUE7RUFDQSw0QkFBVTtFQUNWLG9CQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG9CQUFlO0VBQ2YsWUFBVTtFQUNYLGFBQUE7RWpHcXYyQkMsbUJBQW1CO0VBQ25CLDBCQUEwQjtFaUdydjJCNUIscURBQXdDO01BQXhDLGlEQUF3QztDakd1djJCdkM7O0FBRUQsK0RpR3R2MkJDO0FqR3V2MkJEO0VBQ0UsUUFBUTtFaUd2djJCVixZQUFjO0NqR3l2MkJiOztBQUVELCtEQUErRDtBaUd4djJCL0Q7RWpHMHYyQkUsd0RBQW9EO01BQXBELG9EQUFvRDtDaUd6djJCdEQ7O0FqRzR2MkJBLGtDaUcxdjJCTztBakcydjJCUCwrRGlHMXYyQlU7QWpHMnYyQlY7RWlHenYyQkUsbUJBQVE7RUFDUixPQUFNO0VBQ04sVUFBQTtFQUNBLGFBQVk7RUFDWixxQkFBVTtFQUNWLGFBQVM7RUFDVCxrQkFBVztFQUNYLG9CQUFZO0VBQ2IsWUFBQTtFakcydjJCQyxXQUFXO0VBQ1gsZ0lBQWdJO0VpRzF2MkJsSSxzQ0FBdUM7Q0FDdkM7O0FqRzZ2MkJBLCtEaUc3djJCK0Q7QWpHOHYyQi9EOztFaUc3djJCQSxXQUFhO0NqR2d3MkJaOztBQUVELCtEaUcvdjJCWTtBakdndzJCWjtFaUc5djJCRSxnQkFBUTtFQUFjLFlBQU07RUFBRSxZQUFTO0VBQ3ZDLG1CQUFlO0VBQ2Ysc0JBQWE7RUFDZCxRQUFBO0dqR2t3MkJDLGdCQUFpQjtFaUdodzJCbkIsdUJBQUE7RWpHa3cyQkUsZUFBZTtDaUdqdzJCakI7O0FqR293MkJBLGlEaUdsdzJCb0I7QWpHbXcyQnBCLCtEaUdsdzJCYTtBakdtdzJCYjtFaUdqdzJCRSxXQUFNO0VBQ04sbUJBQWtCO0VBQ2xCLGFBQVU7RUFDVixVQUFVO0VBQ1YsYUFBWTtFQUFxRixvQkFBUztFQUMxRyxZQUFZO0VBQ2IsbUJBQUE7RWpHb3cyQkMsMkdBQTJHO0VBQzNHLFNBQVM7RWlHcHcyQlgsNkJBQW1CO0NqR3N3MkJsQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdHcyQkEsV0FBYTtDakd3dzJCWjs7QUFFRCwrRGlHdncyQnNCO0FqR3d3MkJ0QjtFaUd2dzJCVSxtQkFBZTtFQUN2QixnQkFBVztFQUNYLHNCQUFTO0VBQ1QsUUFBTztHQUNQLGdCQUFXO0VBQ1gsWUFBQTtFQUNBLFVBQVM7RUFDVixlQUFBO0VqR3l3MkJDLGdJQUFnSTtFQUNoSSx1QkFBdUI7RWlHencyQnpCLGlCQUFtQjtDakcydzJCbEI7O0FBRUQsK0RpRzd3MkJ5RztBakc4dzJCekc7RUFDRSxrQkFBa0I7RWlHOXcyQnBCLDZCQUFtQjtDakdneDJCbEI7O0FBRUQsK0RpR2x4MkI2RztBakdteDJCN0c7RUFDRSxrQkFBa0I7RWlHbngyQnBCLGtDQUFtQjtDakdxeDJCbEI7O0FBRUQsK0RpR3Z4MkJrSDtBakd3eDJCbEg7RUFDRSxrQkFBa0I7RUFDbEIsZ0NBQWdDO0VpR3p4MkJsQyxXQUFhO0NqRzJ4MkJaOztBQUVELCtEaUc3eDJCbUg7QWpHOHgyQm5IO0VBQ0Usa0JBQWtCO0VBQ2xCLGlDQUFpQztFaUcveDJCbkMsV0FBYTtDakdpeTJCWjs7QUFFRCwrRGlHbnkyQnVIO0FqR295MkJ2SDtFaUdweTJCc0ksa0JBQUE7RWpHc3kyQnBJLDhCQUE4QjtFQUM5QixnQkFBZ0I7RWlHdHkyQmxCLFdBQWE7Q2pHd3kyQlo7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzF5MkJBLDZCQUFtQjtDakc0eTJCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzl5MkJBLGtDQUFtQjtDakdnejJCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2x6MkJBLGlDQUFtQjtDakdvejJCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3R6MkJBLGtDQUFtQjtDakd3ejJCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzF6MkJBLGtDQUErQjtDakc0ejJCOUI7O0FBRUQsK0RpRzN6MkJZO0FqRzR6MkJaO0VpRzF6MkJFLG1CQUFTO0VBQ1QsVUFBVTtFQUNYLFlBQUE7RWpHNHoyQkMsWUFBWTtFQUNaLFdBQVc7RWlHNXoyQmIsc0NBQW1DO0NqRzh6MkJsQzs7QUFFRCwrRGlHN3oyQlU7QWpHOHoyQlY7RWlHNXoyQkUsZ0JBQWU7RUFDZixZQUFXO0VBQ1osVUFBQTtFakc4ejJCQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VpRzl6MkJuQixnSUFBcUM7Q2pHZzAyQnBDOztBQUVELCtEQUErRDtBQUMvRDtFaUdsMDJCQSxXQUFhO0NqR28wMkJaOztBQUVELCtEQUErRDtBQUMvRDtFaUd0MDJCQSxpQ0FBK0I7Q2pHdzAyQjlCOztBQUVELCtEQUErRDtBQUMvRDtFaUcxMDJCQSxrQ0FBK0I7Q2pHNDAyQjlCOztBQUVELCtEQUErRDtBQUMvRDtFaUc5MDJCQSxrQ0FBK0I7Q2pHZzEyQjlCOztBQUVELCtEQUErRDtBaUdoMTJCL0Q7RWpHazEyQkUsbUNBQW1DO0NpR2oxMkJyQzs7QWpHbzEyQkEsa0NpR2wxMkJjO0FqR20xMkJkLCtEaUdsMTJCWTtBakdtMTJCWjtFaUdqMTJCRSxXQUFNO0VBQ04sY0FBQTtFQUNBLFlBQVM7RUFDVCxPQUFBO0VBQ0QsUUFBQTtFakdtMTJCQyxxQ0FBcUM7RUFDckMsbUJBQW1CO0VpR24xMkJyQixpQkFBbUI7Q2pHcTEyQmxCOztBQUVELCtEaUdwMTJCb0I7QWpHcTEyQnBCO0VpR24xMkJDLGFBQUE7RWpHcTEyQkMsV0FBVztFaUduMTJCYixtQkFBQTtFakdxMTJCRSxrQkFBa0I7Q2lHbDEyQmxCOztBakdxMTJCRixpRGlHbjEyQkc7QWpHbzEyQkgsK0RBQStEO0FBQy9EO0VpR3YxMkJFLFVBQUk7Q2pHeTEyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzUxMkJFLFVBQUk7Q2pHODEyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2oyMkJFLFVBQUk7Q2pHbTIyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3QyMkJFLFVBQUk7Q2pHdzIyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzMyMkJFLFVBQUk7Q2pHNjIyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2gzMkJFLFVBQUk7Q2pHazMyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3IzMkJFLFVBQUk7Q2pHdTMyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzEzMkJFLFVBQUk7Q2pHNDMyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VpRy8zMkJFLFVBQUk7Q2pHaTQyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3A0MkJFLFVBQUk7Q2pHczQyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3o0MkJFLFdBQWE7Q2pHMjQyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzk0MkJFLFdBQWE7Q2pHZzUyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR241MkJFLFdBQWE7Q2pHcTUyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3g1MkJFLFdBQWE7Q2pHMDUyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzc1MkJFLFdBQWE7Q2pHKzUyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2w2MkJFLFdBQWE7Q2pHbzYyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3Y2MkJFLFdBQWE7Q2pHeTYyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzU2MkJFLFdBQWE7Q2pHODYyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2o3MkJFLFdBQWE7Q2pHbTcyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3Q3MkJFLFdBQWE7Q2pHdzcyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzM3MkJFLFdBQWE7Q2pHNjcyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2g4MkJFLFdBQWE7Q2pHazgyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3I4MkJFLFdBQWE7Q2pHdTgyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzE4MkJFLFdBQWE7Q2pHNDgyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRy84MkJFLFdBQWE7Q2pHaTkyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3A5MkJFLFdBQWE7Q2pHczkyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3o5MkJFLFdBQWE7Q2pHMjkyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzk5MkJFLFdBQWE7Q2pHZysyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR24rMkJFLFdBQWE7Q2pHcSsyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3grMkJFLFdBQWE7Q2pHMCsyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzcrMkJFLFdBQWE7Q2pHKysyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2wvMkJFLFdBQWE7Q2pHby8yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3YvMkJFLFdBQWE7Q2pHeS8yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzUvMkJFLFdBQWE7Q2pHOC8yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2pnM0JFLFdBQWE7Q2pHbWczQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3RnM0JFLFdBQWE7Q2pHd2czQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzNnM0JFLFdBQWE7Q2pHNmczQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2hoM0JFLFdBQWE7Q2pHa2gzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3JoM0JFLFdBQWE7Q2pHdWgzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzFoM0JFLFdBQWE7Q2pHNGgzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRy9oM0JFLFdBQWE7Q2pHaWkzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3BpM0JFLFdBQWE7Q2pHc2kzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3ppM0JFLFdBQWE7Q2pHMmkzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzlpM0JFLFdBQWE7Q2pHZ2ozQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR25qM0JFLFdBQWE7Q2pHcWozQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3hqM0JFLFdBQWE7Q2pHMGozQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzdqM0JFLFdBQWE7Q2pHK2ozQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2xrM0JFLFdBQWE7Q2pHb2szQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3ZrM0JFLFdBQWE7Q2pHeWszQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzVrM0JFLFdBQWE7Q2pHOGszQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2psM0JFLFdBQWE7Q2pHbWwzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3RsM0JFLFdBQWE7Q2pHd2wzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzNsM0JFLFdBQWE7Q2pHNmwzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2htM0JFLFdBQWE7Q2pHa20zQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3JtM0JFLFdBQWE7Q2pHdW0zQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzFtM0JFLFdBQWE7Q2pHNG0zQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRy9tM0JFLFdBQWE7Q2pHaW4zQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3BuM0JFLFdBQWE7Q2pHc24zQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3puM0JFLFdBQWE7Q2pHMm4zQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzluM0JFLFdBQWE7Q2pHZ28zQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR25vM0JFLFdBQWE7Q2pHcW8zQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3hvM0JFLFdBQWE7Q2pHMG8zQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzdvM0JFLFdBQWE7Q2pHK28zQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2xwM0JFLFdBQWE7Q2pHb3AzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3ZwM0JFLFdBQWE7Q2pHeXAzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzVwM0JFLFdBQWE7Q2pHOHAzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2pxM0JFLFdBQWE7Q2pHbXEzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3RxM0JFLFdBQWE7Q2pHd3EzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzNxM0JFLFdBQWE7Q2pHNnEzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2hyM0JFLFdBQWE7Q2pHa3IzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3JyM0JFLFdBQWE7Q2pHdXIzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzFyM0JFLFdBQWE7Q2pHNHIzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRy9yM0JFLFdBQWE7Q2pHaXMzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3BzM0JFLFdBQWE7Q2pHc3MzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3pzM0JFLFdBQWE7Q2pHMnMzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzlzM0JFLFdBQWE7Q2pHZ3QzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR250M0JFLFdBQWE7Q2pHcXQzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3h0M0JFLFdBQWE7Q2pHMHQzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzd0M0JFLFdBQWE7Q2pHK3QzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2x1M0JFLFdBQWE7Q2pHb3UzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3Z1M0JFLFdBQWE7Q2pHeXUzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpRzV1M0JFLFdBQWE7Q2pHOHUzQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2p2M0JFLFdBQWE7Q2pHbXYzQmQ7O0FBRUQsK0RB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QWM7Q2pHKzEzQmI7O0FBRUQsK0RpRzkxM0JtQjtBakcrMTNCbkI7RWlHNzEzQkUsWUFBVTtFQUNYLGFBQUE7RWpHKzEzQkMsbUJBQW1CO0VBQ25CLDBIQUEwSDtFaUc5MTNCNUgsWUFBYztDakdnMjNCYjs7QUFFRCwrRGlHLzEzQm1CO0FqR2cyM0JuQjtFaUc5MTNCRSxZQUFTO0VBQ1YsYUFBQTtFakdnMjNCQyxtQkFBbUI7RUFDbkIsZ0hBQWdIO0VpRy8xM0JsSCxXQUFhO0NqR2kyM0JaOztBQUVELCtEaUdoMjNCbUI7QWpHaTIzQm5CO0VpRy8xM0JDLFlBQUE7RWpHaTIzQkMsYUFBYTtFQUNiLG1CQUFtQjtFaUdoMjNCckIsWUFBYztDakdrMjNCYjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHajIzQkEsVUFBSTtDakdtMjNCSDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbDIzQkEsV0FBYTtDQUNiOztBakdxMjNCQSwrRGlHbjIzQkM7QWpHbzIzQkQ7O0VBRUUsZUFBZTtDaUduMjNCakI7O0FqR3MyM0JBLHVDaUdwMjNCOEI7QWpHcTIzQjlCLCtEaUdwMjNCQztBakdxMjNCRDtFaUdwMjNCQSx3Q0FBQTtFakdzMjNCRSx5RUFBeUU7Q2lHcjIzQjNFOztBakd3MjNCQSw0RmlHdDIzQkM7QWpHdTIzQkQsK0RBQStEO0FBQy9EO0VpR3QyM0JBLCtCQUF5QjtNQUF6QiwyQkFBeUI7Q2pHdzIzQnhCOztBQUVELCtEQUErRDtBa0d4MDRCL0Q7RWxHMDA0QkUsNEJBQTRCO0NrR3owNEI5Qjs7QWxHNDA0QkEsdUNrRzUwNEJvRDtBbEc2MDRCcEQsOERBQThEO0FBQzlEO0VrRzcwNEJBLGNBQWU7Q2xHKzA0QmQ7O0FBRUQsOERBQThEO0FBQzlEO0VrR2oxNEJBLHlCQUEyQjtDbEdtMTRCMUI7O0FBRUQsOERBQThEO0FrR24xNEI5RDtFbEdxMTRCRSw2QkFBNkI7Q2tHcDE0Qi9COztBbEd1MTRCQSxtRGtHdjE0QmtFO0FsR3cxNEJsRSw4REFBOEQ7QWtHdDE0QjlEO0VsR3cxNEJFLGNBQWM7Q0FDZjs7QUFFRDs7eUJr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QUEwQjtFa0dqZzVCNUIsdUJBQXNCO0NsR21nNUJyQjs7QUFFRCxnRWtHbGc1QkM7QWxHbWc1QkQ7RUFDRSxpQkFBaUI7RWtHbGc1Qm5CLFlBQUE7Q2xHb2c1QkM7O0FBRUQsZ0VrR25nNUJDO0FsR29nNUJEO0VBQ0UsaUJBQWlCO0VrR25nNUJuQixZQUFBO0NsR3FnNUJDOztBQUVELGdFa0dwZzVCUztBbEdxZzVCVDtFa0duZzVCQyxtQkFBQTtFbEdxZzVCQyxhQUFhO0VBQ2IsUUFBUTtFa0dyZzVCVixZQUFBO0NBQ0E7O0FsR3dnNUJBLGdFa0d0ZzVCQztBbEd1ZzVCRDs7RWtHdGc1QkEsYUFBQTtDbEd5ZzVCQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHemc1QkEsYUFBQTtDQUNBOztBbEc0ZzVCQSxnRWtHMWc1QkM7QWxHMmc1QkQ7O0VrR3pnNUJBLGVBQUE7Q2xHNGc1QkM7O0FBRUQsZ0VrRzNnNUJDO0FsRzRnNUJEO0VrRzFnNUJBLG1CQUFBO0VsRzRnNUJFLGFBQWE7Q2tHM2c1QmY7O0FsRzhnNUJBLGtDa0c1ZzVCYTtBbEc2ZzVCYixnRWtHNWc1Qm1CO0FsRzZnNUJuQjtFa0czZzVCRSxlQUFVO0VBQ1gsYUFBQTtFbEc2ZzVCQyxtQkFBbUI7RUFDbkIsT0FBTztFa0c3ZzVCVCxZQUFBO0NsRytnNUJDOztBQUVELGdFQUFnRTtBQUNoRTtFa0cvZzVCQSxXQUFBO0NsR2loNUJDOztBQUVELGdFQUFnRTtBQUNoRTtFa0dqaDVCQSxZQUFBO0NsR21oNUJDOztBQUVELGdFa0dsaDVCbUI7QWxHbWg1Qm5CO0VrR2poNUJDLGVBQUE7RWxHbWg1QkMsYUFBYTtFQUNiLG1CQUFtQjtFa0duaDVCckIsWUFBQTtDbEdxaDVCQzs7QUFFRCxnRUFBZ0U7QWtHbmg1QmhFO0VsR3FoNUJFLFNBQVM7Q2tHcGg1Qlg7O0FsR3VoNUJBLHFDa0d2aDVCZ0Q7QWxHd2g1QmhELGdFQUFnRTtBQUNoRTtFa0d4aDVCQSxzQkFBb0I7Q2xHMGg1Qm5COztBQUVELGdFa0d6aDVCMEI7QWxHMGg1QjFCO0VrR3hoNUJFLHFCQUFvQjtFQUNwQiwwQkFBaUI7RUFHakIscUJBQVk7RUFBeUcsc0JBQVM7TUFBVCxrQkFBUztFQUM5SCxtQkFBWTtFQUNaLGlCQUFXO0VBQ1osbUlBQUE7RWxHMmg1QkMsU0FBUztFQUNULGFBQWE7RWtHbHc1QmYsWUFBYztDbEdvdzVCYjs7QUFFRCxnRWtHNWg1Qm1CO0FsRzZoNUJuQjtFa0c1aDVCWSxvQkFBQTtFQUNWLGNBQVM7RUFDVCxtQkFBZ0I7RUFDaEIsVUFBVTtFQUNYLHNDQUFBO0VsRzhoNUJDLG1CQUFtQjtFQUNuQixrQkFBa0I7RWtHOWg1QnBCLHFEQUEwQjtDQUMxQjs7QWxHaWk1QkEsZ0VrR2hpNUIyQztBbEdpaTVCM0M7OztFa0dqaTVCK0YsYUFBUztFQUFFLFlBQVE7RUFBTyxrQkFBUTtFQUFJLG1CQUFBO0VsR3dpNUJuSSxXQUFXO0VBQ1gsZUFBZTtFa0d4aTVCakIsVUFBSTtDbEcwaTVCSDs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHNWk1QkEsV0FBSTtDbEc4aTVCSDs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHaGo1QkEsV0FBSTtDbEdrajVCSDs7QUFFRCxnRUFBZ0U7QWtHbGo1QmhFO0VsR29qNUJFLGNBQWM7Q2tHbmo1QmhCOztBbEdzajVCQSw2Q2tHdGo1Qm9JO0FsR3VqNUJwSSxnRUFBZ0U7QUFDaEU7RWtHdmo1QkEsd0dBQXdDO0NsR3lqNUJ2Qzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHM2o1QkEsd0dBQThDO0NsRzZqNUI3Qzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHL2o1QkEsd0dBQWlEO0NsR2lrNUJoRDs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHbms1QkEsNkdBQStDO0NsR3FrNUI5Qzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHdms1QkEseUdBQTJDO0NsR3lrNUIxQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHM2s1QkEsMkdBQXVDO0NsRzZrNUJ0Qzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHL2s1QkEsdUdBQTJDO0NsR2lsNUIxQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHbmw1QkEsMkdBQTZDO0NsR3FsNUI1Qzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHdmw1QkEsNEdBQTRDO0NsR3lsNUIzQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHM2w1QkEsNEdBQWdEO0NsRzZsNUIvQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHMW01QkEsaUhBV3dDO0NsR2ltNUJ2Qzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHbm01QkEsbUJBQW9CO0NsR3FtNUJuQjs7QUFFRCxnRWtHcG01QnNDO0FsR3FtNUJ0QztFa0dubTVCRSxjQUFVO0VBQ1YsdUJBQU87RUFDUCwwQ0FBVztFQUNYLG1CQUFRO0VBQ1IsWUFBVztFQUNYLFNBQUE7RUFDQSxhQUFZO0VBQ1osVUFBVTtFQUNWLG9CQUFVO0VBQ1gsbUJBQUE7RWxHcW01QkMsY0FBYztFQUNkLG1CQUFtQjtFa0dybTVCckIsWUFBYztDbEd1bTVCYjs7QUFFRCxnRWtHem01QnlIO0FsRzBtNUJ6SDtFQUNFLHdCQUF3QjtFa0d6bTVCMUIsNkJBQUE7RWxHMm01QkUsaUNBQWlDO0NrRzFtNUJuQzs7QWxHNm01QkEsdUNrRzNtNUJ5QjtBbEc0bTVCekIsZ0VrRzNtNUJxQjtBbEc0bTVCckI7RUFHRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VrRzNtNUJ2QixpQkFBSTtDbEc2bTVCSDs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHN201QkEsV0FBSTtDQUNKOztBbEdnbjVCQSxnRWtHOW01QkM7QWxHK201QkQ7O0VrRzdtNUJBLGlDQUFtQztDbEdnbjVCbEM7O0FBRUQsZ0VrR2huNUIrRDtBbEdpbjVCL0Q7RWtHL201QkMsbUJBQUE7RWxHaW41QkMsdUJBQXVCO0VrRy9tNUJ6QixzQ0FBdUM7RWxHaW41QnJDLG1FQUFtRTtDa0dobjVCckU7O0FsR21uNUJBLHVDa0dubjVCK0Q7QWxHb241Qi9ELGdFQUFnRTtBQUNoRTtFa0dwbjVCQSxrQkFBb0I7Q2xHc241Qm5COztBQUVELGdFa0dybjVCZTtBbEdzbjVCZjtFa0dwbjVCRSwyQ0FBUTtFQUNSLGdCQUFVO0VBQ1YsZUFBVTtFQUNWLG1CQUFXO0VBQ1gsVUFBTztFQUNQLFlBQVc7RUFDWCxZQUFVO0VBQ1YsYUFBWTtFQUNaLHVCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFjO0VBQ2QsbUJBQVk7RUFDYixrQkFBQTtFbEdzbjVCQywwQ0FBMEM7RUFDMUMsb0JBQW9CO0VrR3RuNUJ0Qix3QkFBcUI7Q2xHd241QnBCOztBQUVELGdFa0d2bjVCZTtBbEd3bjVCZjtFa0d0bjVCQyxlQUFBO0VsR3duNUJDLGNBQWM7RUFDZCxjQUFjO0VrR3huNUJoQixvQkFBVTtDbEcwbjVCVDs7QUFFRCxnRWtHem41QndCO0FsRzBuNUJ4QjtFa0d4bjVCRSwwQkFBaUI7RUFHakIscUJBQXFCO0VBQ3JCLHNCQUFXO01BQVgsa0JBQVc7RUFDWCxrSGpHNUp1QztFaUc2SnZDLG1CQUFnQjtFQUNoQiwyQ0FBWTtFQUNaLFlBQVU7RUFDViwyQ0FBeUI7RUFDekIsaUJBQWM7RUFDZCxhQUFZO0VBQ2IsbUJBQUE7RWxHMG41QkMsMEJBQTBCO0VBQzFCLGVBQWU7RWtHMW41QmpCLGFBQVM7Q2xHNG41QlI7O0FBRUQsZ0VrRzluNUJ5RDtBbEcrbjVCekQ7RUFDRSxhQUFhO0VrRy9uNUJmLG9CQUFxQjtDQUNyQjs7QWxHa281QkEsZ0VrR2hvNUJvQjtBbEdpbzVCcEI7O0VrRzluNUJFLGdCQUFXO0VBQ1gsb0JBQWE7RUFDYiwrQkFBVztFQUNYLGdDQUFPO0VBQ1Asd0JBQWM7RUFDZCxlQUFVO0VBQ1YsWUFBTTtFQUNOLFFBQVE7RUFDVCxlQUFBO0VsR2lvNUJDLG1CQUFtQjtFQUNuQixPQUFPO0VrR2pvNUJULFNBQVU7Q2xHbW81QlQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VrR3JvNUJBLGlDQUF5QjtDbEd1bzVCeEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VrR3pvNUJBLDhCQUFzQjtDbEcybzVCckI7O0FBRUQsZ0VBQWdFO0FrRzNvNUJoRTtFbEc2bzVCRSw4QkFBOEI7Q2tHNW81QmhDOztBbEcrbzVCQSw0QmtHN281QnFCO0FsRzhvNUJyQixnRWtHN281QjZCO0FsRzhvNUI3QjtFa0c1bzVCRSw0R0FBa0I7RUFDbEIsNEJBQW1CO0VBQ25CLDRCQUFXO0VBQ1gsbUJBQWdCO0VBQ2pCLG1CQUFBO0VsRzhvNUJDLHFCQUFxQjtFQUNyQixhQUFhO0VrRzlvNUJmLGtCQUFvQjtDbEdncDVCbkI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VrR2xwNUJBLGdCQUFVO0NsR29wNUJUOztBQUVELGdFQzExNUJ5QztBRDIxNUJ6QztFa0dscDVCRSw0QkFBZ0I7RUFDaEIsYUFBVztFQUNaLDJDQUFBO0VsR29wNUJDLGtCQUFrQjtFQUNsQixrQkFBa0I7RWtHcHA1QnBCLGlCQUFVO0NBQ1Y7O0FsR3VwNUJBLGdFa0d2cDVCOEQ7QWxHd3A1QjlEOztFQUVFLGVBQWU7RWtHenA1QmpCLGlCQUFVO0NsRzJwNUJUOztBQUVELGdFQUFnRTtBQUNoRTtFa0c3cDVCQSxrQkFBVTtDbEcrcDVCVDs7QUFFRCxnRWtHOXA1Qm9CO0FsRytwNUJwQjtFa0c3cDVCRSxVQUFVO0VBQ1YsaUJBQVM7RUFDVCxtQkFBa0I7RUFDbEIsVUFBUTtFQUNSLG1CQUFrQjtFQUNsQixVQUFPO0VBQ1AsbUJqRzFOVTtFaUcyTlYscUJBQWdCO0VBQ2pCLDhGQUFBO0VsRytwNUJDLGdCQUFnQjtFQUNoQiwrQ0FBK0M7RWtHL3A1QmpELGtCQUFVO0NsR2lxNUJUOztBQUVELGdFQUFnRTtBQUNoRTtFa0ducTVCQSxpQkFBVTtDbEdxcTVCVDs7QUFFRCxnRWtHcHE1QmM7QWxHcXE1QmQ7RWtHbnE1QkMsMEJBQUE7RWxHcXE1QkMsWUFBWTtFa0ducTVCZCwySEFBdUI7RWxHcXE1QnJCLG1CQUFtQjtDa0dwcTVCckI7O0FsR3VxNUJBLHVCa0d2cTVCc0M7QWxHd3E1QnRDLGdFQUFnRTtBQUNoRTtFa0d4cTVCQSxhQUFTO0NsRzBxNUJSOztBQUVELGdFa0c1cTVCa0U7QWxHNnE1QmxFO0VBQ0UsYUFBYTtFa0c3cTVCZixtQkFBa0I7Q2xHK3E1QmpCOztBQUVELGdFa0dqcjVCeUo7QWxHa3I1QnpKO0VrR2xyNUJ5Syx1SEFBQTtFbEdvcjVCdkssWUFBWTtFQUNaLGFBQWE7RWtHcHI1QmYsWUFBUztDbEdzcjVCUjs7QUFFRCxnRUFBZ0U7QWtHdHI1QmhFO0VsR3dyNUJFLG1CQUFtQjtDa0d2cjVCckI7O0FsRzByNUJBLGlCa0d4cjVCUztBbEd5cjVCVCxnRWtHeHI1QnVCO0FsR3lyNUJ2QjtFa0d2cjVCRSw2QkFBaUI7RUFDakIsb0JBQWtCO0VBQ2xCLHVCQUFnQjtFQUNoQixpQkFBVTtFQUNWLG9IQUE0QjtFQUM1Qiw0QkFBVztFQUNYLGtCQUFXO0VBQ1osWUFBQTtFbEd5cjVCQyw0QkFBNEI7RUFDNUIsYUFBYTtFa0d6cjVCZixhQUFVO0NsRzJyNUJUOztBQUVELGdFa0c3cjVCNEU7QWxHOHI1QjVFO0VBQ0UsaUJBQWlCO0VrRzlyNUJuQixtQkFBcUI7Q2xHZ3M1QnBCOztBQUVELGdFQUFnRTtBQUNoRTtFa0dsczVCQSxrQkFBVTtDbEdvczVCVDs7QUFFRCxnRWtHbnM1QmdCO0FsR29zNUJoQjtFa0dsczVCRSxZQUFXO0VBQ1gsbUJBQVc7RUFDWCxnQkFBUTtFQUNSLGtCQUFhO0VBQ2QsaUJBQUE7RWxHb3M1QkMsYUFBYTtFQUNiLG1CQUFtQjtFa0dwczVCckIsZUFBVTtDbEdzczVCVDs7QUFFRCxnRWtHcnM1QnVCO0FsR3NzNUJ2QjtFa0dwczVCRSw2QkFBb0I7RUFDcEIsYUFBVztFQUNYLHVCQUFnQjtFQUNoQixvQkFBZTtFQUNmLHFCQUFXO0VBQ1osa0JBQUE7RWxHc3M1QkMsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFa0d0czVCbkIsYUFBVTtDbEd3czVCVDs7QUFFRCxnRWtHdnM1QnFCO0FsR3dzNUJyQjtFa0d0czVCRSxZQUFXO0VBQ1gsaUJBQWU7RUFDaEIsb0JBQUE7RWxHd3M1QkMsU0FBUztFQUNULGlCQUFpQjtFa0d4czVCbkIsaUJBQVU7Q2xHMHM1QlQ7O0FBRUQsZ0VrRzVzNUJtRjtBbEc2czVCbkY7RUFDRSxlQUFlO0VrRzdzNUJqQixnQkFBVTtDbEcrczVCVDs7QUFFRCxnRWtHanQ1QmtGO0FsR2t0NUJsRjtFQUNFLGVBQWU7RWtHbHQ1QmpCLGdCQUFVO0NsR290NUJUOztBQUVELGdFa0dudDVCYTtBbEdvdDVCYjtFa0dsdDVCRSxtQkFBWTtFQUNiLGFBQUE7RWxHb3Q1QkMsWUFBWTtFQUNaLFlBQVk7RWtHcHQ1QmQsb0NBQXNDO0NsR3N0NUJyQzs7QUFFRCxnRWtHeHQ1QmdHO0FsR3l0NUJoRztFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RWtHMXQ1QnpCLGFBQVU7Q2xHNHQ1QlQ7O0FBRUQsZ0VrRzN0NUJhO0FsRzR0NUJiO0VrRzF0NUJFLGdCQUFlO0VBQ2Ysa0JBQWdCO0VBQ2hCLGFBQVc7RUFDWCxtQkFBVTtFQUNYLGlCQUFBO0VsRzR0NUJDLGtCQUFrQjtFQUNsQixhQUFhO0VrRzV0NUJmLFlBQVU7Q2xHOHQ1QlQ7O0FBRUQsZ0VrRzd0NUJtQjtBbEc4dDVCbkI7RWtHNXQ1QkUsZ0JBQVU7RUFDVixrQkFBaUI7RUFDakIsbUJBQU87RUFDUixpQkFBQTtFbEc4dDVCQyxZQUFZO0VBQ1osbUJBQW1CO0VrRzl0NUJyQixTQUFVO0NsR2d1NUJUOztBQUVELGdFa0dsdTVCNEU7QWxHbXU1QjVFO0VBQ0UsWUFBWTtFa0dudTVCZCxtQkFBcUI7Q2xHcXU1QnBCOztBQUVELGdFa0dwdTVCQztBbEdxdTVCRDtFa0dudTVCQSxrQkFBZ0I7RWxHcXU1QmQsY0FBYztDa0dwdTVCaEI7O0FsR3V1NUJBLGdCa0dydTVCQztBbEdzdTVCRCxnRUFBZ0U7QUFDaEU7RWtHdHU1QkEsVUFBVTtDbEd3dTVCVDs7QUFFRCxnRWtHdnU1Qm9CO0FsR3d1NUJwQjtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RWtHeHU1QnBCLG9CQUFVO0NsRzB1NUJUOztBQUVELGdFa0d6dTVCcUM7QWxHMHU1QnJDO0VrR3h1NUJDLG1CQUFBO0VsRzB1NUJDLHVCQUF1QjtFQUN2QixxQ0FBcUM7RWtHMXU1QnZDLFdBQVU7Q2xHNHU1QlQ7O0FBRUQsZ0VrRzl1NUJrRjtBbEcrdTVCbEY7RUFDRSwyQ0FBMkM7RUFDM0MsZ0JBQWdCO0VrR2h2NUJsQixZQUFVO0NsR2t2NUJUOztBQUVELGdFa0dwdjVCZ0Y7QWxHcXY1QmhGO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7RWtHdHY1QmQsb0JBQVU7Q2xHd3Y1QlQ7O0FBRUQsZ0VrRzF2NUIrRDtBbEcydjVCL0Q7RUFDRSxXQUFXO0VrRzN2NUJiLFVBQVU7Q2xHNnY1QlQ7O0FBRUQsZ0VrRzV2NUI0QjtBbEc2djVCNUI7RWtHM3Y1QkMsZUFBQTtFbEc2djVCQyxpQkFBaUI7RUFDakIsMkJBQTJCO0VrRzd2NUI3QixzQkFBd0I7Q2xHK3Y1QnZCOztBQUVELGdFa0c5djVCdUQ7QWxHK3Y1QnZEO0VrRzd2NUJFLGVBQWE7RUFDZCxVQUFBO0VsRyt2NUJDLHVEQUF1RDtFQUN2RCw4QkFBOEI7RWtHL3Y1QmhDLG9CQUFVO0NsR2l3NUJUOztBQUVELGdFQUFnRTtBQUNoRTtFa0dudzVCQSx1QkFBeUI7Q2xHcXc1QnhCOztBQUVELGdFa0d2dzVCZ0Y7QWxHd3c1QmhGO0VBQ0UsdUJBQXVCO0VrR3h3NUJ6QixnQkFBVTtDbEcwdzVCVDs7QUFFRCxnRWtHenc1QmdCO0FsRzB3NUJoQjtFQUNFLFdBQVc7RUFDWCxhQUFhO0VrRzF3NUJmLGdCQUFVO0NsRzR3NUJUOztBQUVELGdFa0czdzVCdUI7QWxHNHc1QnZCO0VrRzF3NUJFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsdUJBQXFCO0VBQ3JCLHFDQUFjO0VBQ2QsMkdBQVc7RUFDWCw2QkFBVTtFQUNYLGtDQUFBO0VsRzR3NUJDLGVBQWU7RUFDZixhQUFhO0VrRzV3NUJmLFlBQVU7Q2xHOHc1QlQ7O0FBRUQsZ0VrR2h4NUI4RjtBbEdpeDVCOUY7RWtHL3c1QkEsdUJBQWdCO0VsR2l4NUJkLHNDQUFzQztDa0doeDVCeEM7O0FsR214NUJBLGdCa0dqeDVCVztBbEdreDVCWCxnRWtHang1QmlCO0FsR2t4NUJqQjtFa0doeDVCQyxZQUFBO0VsR2t4NUJDLGlCQUFpQjtFQUNqQixpQkFBaUI7RWtHbHg1Qm5CLG1CQUFvQjtDbEdveDVCbkI7O0FBRUQsZ0VrR254NUJDO0FsR294NUJEO0VBQ0UsY0FBYztFa0dweDVCaEIsVUFBVTtDbEdzeDVCVDs7QUFFRCxnRWtHeHg1QjBGO0FsR3l4NUIxRjtFQUNFLCtCQUErQjtFQUMvQixnQkFBZ0I7RWtHMXg1QmxCLG1CQUFxQjtDbEc0eDVCcEI7O0FBRUQsZ0VrRzl4NUIwRjtBbEcreDVCMUY7RWtHL3g1QjRHLCtCQUFBO0VsR2l5NUIxRyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VrR2p5NUJwQixhQUFVO0NsR215NUJUOztBQUVELGdFa0dseTVCdUI7QWxHbXk1QnZCO0VrR2p5NUJFLG9CQUFrQjtFQUNsQixnRkFBVztFQUNaLHNCQUFBO0VsR215NUJDLG1CQUFtQjtFQUNuQixtQkFBbUI7RWtHbnk1QnJCLFlBQVU7Q2xHcXk1QlQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VrR3Z5NUJBLGtCQUFVO0NsR3l5NUJUOztBQUVELGdFa0czeTVCa0U7QWxHNHk1QmxFO0VrRzF5NUJBLGFBQUE7RWxHNHk1QkUsbUJBQW1CO0NrRzF5NUJyQjs7QWxHNnk1QkEsb0NrRzN5NUJDO0FsRzR5NUJELGdFQUFnRTtBa0cxeTVCaEU7RWxHNHk1QkUsNEJBQTRCO0NrRzN5NUI5Qjs7QUFFQSxpQkFBVTtBQUNWLGdFQUFtQztBQUNuQzs7Ozs7Ozs7Ozs7RWxHdXo1QkUsaUJBQWlCO0NrRzV5NUJuQjs7QWxHK3k1QkEseUJrRzd5NUJVO0FsRzh5NUJWLGdFa0c3eTVCZTtBbEc4eTVCZjs7RWtHM3k1QkMsVUFBQTtFbEc4eTVCQyxlQUFlO0VBQ2Ysa0JBQWtCO0VrRzl5NUJwQixpQkFBbUI7Q2xHZ3o1QmxCOztBQUVELGdFQUFnRTtBQUNoRTtFa0dqejVCQSxjQUFTO0NsR216NUJSOztBQUVELGdFa0dsejVCQztBbEdtejVCRDtFQUNFLGFBQWE7RWtHbno1QmYsY0FBVTtDbEdxejVCVDs7QUFFRCxnRWtHdno1QnVEO0FsR3d6NUJ2RDtFa0d0ejVCQSxTQUFBO0VsR3d6NUJFLFVBQVU7Q2tHdno1Qlo7O0FsRzB6NUJBLDJCa0cxejVCa0Q7QWxHMno1QmxELGdFQUFnRTtBQUNo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QTJMNUI7O0FwR3dyN0JILG1FQUFtRTtBb0d6MjdCbkU7RUF5S00sdUJBdEIyQztFcEcwdDdCL0Msb0JBQW9CO0VBQ3BCLGdCQUFnQjtDb0c5MjdCbEI7O0FwR2kzN0JBLG1Fb0d2czdCMkM7QXBHd3M3QjNDO0VBQ0Usa0JBQWtCO0NvR24zN0JwQjs7QXBHczM3QkEsbUVvR3RzN0JLO0FwR3VzN0JMO0VBQ0UsWUFBWTtDb0d4MzdCZDs7QXBHMjM3QkEsbUVvRzVzN0IwQztBcEc2czdCMUM7RUFDRSxpQkFBaUI7Q29HNzM3Qm5COztBcEdnNDdCQSxtRW9HbjQ3QitCO0FwR280N0IvQjtFV3AyN0JFLFd5RmhDeUI7Q3BHczQ3QjFCOztBQUVELG1FQUFtRTtBQUNuRTtFb0d0NDdCQSx1QkF3TEk7RUFBc0UsbUJBQUE7RXBHa3Q3QnhFLGVBQWU7RW9HN3M3QmYsZ0JBQWtCO0NwRytzN0JuQjs7QUFFRCxtRW9HeDQ3QmM7QXBHeTQ3QmQ7RW9HOXM3QkksZ0JBQWdCO0NwR2d0N0JuQjs7QUFFRDtFQUNFLGtFb0c5NDdCZ0M7RXBHKzQ3QmhDOzs7Ozs7SW9HbHQ3QkUsY0FuTUo7R3BHNDU3Qkc7RUFDRCxrRW9HdDU3Qm1DO0VwR3U1N0JuQzs7Ozs7O0lvRzN0N0JFLGVBbk1KO0dwR3E2N0JHO0VBQ0Qsa0VvR2g3N0I2QjtFcEdpNzdCN0I7Ozs7OztJb0c5dDdCRSx1QkF6TUo7SUEyTUksb0JBQWlCO0lBQ2pCLGdCQUFpQjtHcEdxdTdCbEI7RUFDRCxtRW9HcHU3Qkc7RXBHcXU3Qkg7Ozs7OztJb0d2dTdCRSxzQ0E1TUo7R3BHMDc3Qkc7RUFDRCxrRW9HcDY3Qkc7RXBHcTY3Qkg7Ozs7OztJb0dodjdCRSw4Q0E1TUo7R3BHbTg3Qkc7RUFDRCxrRW9HOTY3QitEO0VwRys2N0IvRDs7Ozs7O0lvR3p2N0JFLFVBQUE7R3BHZ3c3QkQ7RUFDRCxrRW9Hbjc3QjRCO0VwR283N0I1Qjs7Ozs7O0lvR3R3N0JFLHVCQXhNSjtJQTBNSSxtQkFBaUI7SUFDakIsZUFBaUI7SUFDakIsV0FBQTtHcEc2dzdCRDtFQUNELGtFb0c1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Ky83QnZDO0VBQ0UsZUFBZTtDc0cvLzhCakI7O0F0R2tnOUJBLDBFc0d0KzhCSztBdEd1KzhCTDtFQUNFLGNBQWM7Q3NHcGc5QmhCOztBdEd1ZzlCQSxpRnNHai84QjZCO0F0R2svOEI3QjtFQUNFLG1CQUFtQjtDc0d6ZzlCckI7O0F0RzRnOUJBLGlGc0dsLzhCbUI7QXRHbS84Qm5CO0VBQ0UsY0FBYztDQUNmOztBQUVELGlGc0dsLzhCd0I7QXRHbS84QnhCO0VzRy8rOEJLLG1CQUFBO0V0R2kvOEJILFlBQVk7Q0FDYjs7QUFFRCxpRnNHci84QnNDO0F0R3MvOEJ0QztFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7Q3NHMWg5QnRCOztBdEc2aDlCQSxpRnNHOSs4Qks7QXRHKys4Qkw7RUFDRSxpQkFBaUI7Q3NHL2g5Qm5COztBdEdraTlCQSxpRnNHeC84QnVCO0F0R3kvOEJ2QjtFc0d2LzhCUSxpQkFBZTtDdEd5LzhCdEI7O0FBRUQsaUZBQWlGO0FzR3AvOEJqRjtFdEdzLzhCRSxzQkFBc0I7RXNHci84QnRCLGdCQUVPO0VBRFAsaUJBQ087RXRHcy84QlAsd0JDMWk4QmU7RUQyaThCZixhQzFpOEJBO0NEMmk4QkQ7O0FBRUQ7RXNHMy84QkUsaUZyR2dkZTtFRDZpOEJmOztJQUVFLGdCQUFnQjtJQzdpOEJsQixtQnFHamRPO0dBRFA7RXRHa2c5QkEsMEVDL2k4QmdCO0VEZ2o4QmhCOztJQzdpOEJFLGNBQWE7R0RnajhCZDtFQUNELDBFQy9pOEJDO0VEZ2o4QkQ7O0lzR2pnOUJGLGVBQW1CO0l0R29nOUJmLGdCQUFnQjtJc0duZzlCbEIsaUJBQ0U7SUFERix3QkFFVztJckdtY1gsb0JBQWU7R0RrazhCZDtDQUNGOztBQUVEO0VzRzFnOUJFLGlGckd3Y2U7RURvazhCZjs7SUFFRSxnQkFBZ0I7SUNwazhCbEIsbUJxR3pjRTtHQURGO0V0R2loOUJBLDBFQ3RrOEJnQjtFRHVrOEJoQjs7SUNwazhCRSxjQUFhO0dEdWs4QmQ7RUFDRCwwRUN0azhCQztFRHVrOEJEOztJdUdwbDlCRixlQUFBO0l2R3VsOUJJLGdCQUFnQjtJQUNoQixpQkFBaUI7SXVHdGw5QnJCLHdCQUNFO0l0RzhUQSxvQkFBcUI7R0FDckI7Q0QweDhCRDs7QUFFRDt1R0N4eDhCYTtBRDB4OEJiLHVGQ2psOUJvQjtBRGtsOUJwQjtFQ3h4OEJFLHNCQUNZO0VBMEpaLFlBQVU7RXNHamV1Qyw0QkFBQTtFdkdrbTlCakQsYUFBYTtFQUNiLDZCQUE2QjtFQzluOEI3QixZc0d0ZVk7RXRHdWVWLG9CQUFVO0VBQ1YsZ0JBQVU7RUFDVixzQ0FBUztFQUNWLG1CQUFBO0NEZ284QkY7O0FDOW44QkMsMEVBQUU7QURpbzhCSjtFQ2pvOEJ3QixXQUFBO0VEbW84QnRCLG1CQUFtQjtFQUNuQixVQUFVO0NDbG84QlY7O0FEcW84QkYsMEVDbm84QmE7QURvbzhCYjtFQ2xvOEJHLGVBQUE7Q0RvbzhCRjs7QUNsbzhCQywwRUFBYztBc0dwZmhCO0V0R3NmSSxnQkFBYztFQUNkLFVBQVM7RUFDVCxtQkFBbUI7Q0RxbzhCdEI7O0FBRUQsMEVBQTBFO0FBQzFFOztFQ3BvOEJjLGVBQWM7RUFBSSxnQkFBQTtFRHdvOEI5QixvQkFBb0I7RUFDcEIscUJBQXFCO0NDeG84QnJCOztBRDJvOEJGLDBFQzNvOEJ1QztBRDRvOEJ2QztFQUNFLGVBQWU7Q3VHMW85QmpCOztBdkc2bzlCQSwwRXVHMW45Qkc7QXZHMm45Qkg7RUFDRSxjQUFjO0N1Ry9vOUJoQjs7QXZHa3A5QkEsdUZ1RzNvOUI2QztBdkc0bzlCN0M7RUFDRSxZQUFZO0N1R3BwOUJkOztBdkd1cDlCQSx3RnVHL285QjJDO0F2R2dwOUIzQztFQUNFLG1CQUFtQjtDdUd6cDlCckI7O0F2RzRwOUJBLHdGdUducDlCNkM7QXZHb3A5QjdDO0VBQ0UsaUJBQWlCO0N1RzlwOUJuQjs7QXZHaXE5QkEsd0Z1R3JwOUJxQztBdkdzcDlCckM7RUFDRSxtQkFBbUI7Q3VHbnE5QnJCOztBdkdzcTlCQSx3RnVHcHA5Qks7QXZHcXA5Qkw7RUFDRSxZQUFZO0N1R3hxOUJkOztBdkcycTlCQSx3RnVHMXA5QjJDO0F2RzJwOUIzQztFQUNFLG9C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Q1osV0FBVztDeUc1MjlCYjs7QXpHKzI5QkEsOEVDamo5QmE7QURrajlCYjtFQ2hqOUJFLGNBQVk7Q0RrajlCYjs7QUFFRCw4RUN6MjlCb0I7QUQwMjlCcEI7RUNoajlCRSxzQkFDWTtFQTBKWixZQUFVO0V3RzdkUiw0QkFBa0I7RUFDbkIsYUFBQTtFekdzMzlCRCw2QkFBNkI7RUFDN0IsWUFBWTtFQ3Y1OEJaLG9Cd0dwZUc7RXhHcWVELGdCQUFVO0VBQ1Ysc0NBQWtCO0VBQ2xCLG1CQUFTO0VBQ1YsbUJBQUE7Q0R5NThCRjs7QUFFRCwwRUN6NThCSTtBRDA1OEJKO0VDMTU4QndCLFdBQUE7RUQ0NThCdEIsbUJBQW1CO0VBQ25CLFVBQVU7Q0MzNThCVjs7QUQ4NThCRiwwRUM1NThCYTtBRDY1OEJiO0VDMzU4QkcsZUFBQTtDRDY1OEJGOztBQUVELDBFQzc1OEJnQjtBRDg1OEJoQjtFQzU1OEJJLGdCQUFjO0VBQ2QsVUFBUztFQUNULG1CQUFtQjtDRDg1OEJ0Qjs7QUFFRCwwRUFBMEU7QUFDMUU7O0VDNzU4QmMsZUFBYztFQUFJLGdCQUFBO0VEaTY4QjlCLG9CQUFvQjtFQUNwQixxQkFBcUI7Q0NqNjhCckI7O0FEbzY4QkYsMEVDcDY4QnVDO0FEcTY4QnZDO0VBQ0UsZUFBZTtDeUdqNjlCakI7O0F6R282OUJBLDBFeUc1NTlCdUQ7QXpHNjU5QnZEO0VBQ0UsY0FBYztDeUcxNTlCaEI7O0F6RzY1OUJBLCtFeUd6NTlCc0I7QXpHMDU5QnRCOztFQUVFLG1CQzc2OEJjO0NEODY4QmY7O0FBRUQ7RXlHajY5QkUsK0V4R21mZTtFRGc3OEJmOztJQUVFLGdCQUFnQjtJQ2g3OEJsQixtQndHcGZPO0dBRFA7RXpHdzY5QkEsMEVDbDc4QmdCO0VEbTc4QmhCOztJQ2g3OEJFLGNBQWE7R0RtNzhCZDtFQUNELDBFQ2w3OEJDO0VEbTc4QkQ7O0l5R3Y2OUJGLGVBQW1CO0l6RzA2OUJmLGdCQUFnQjtJeUd6NjlCbEIsaUJBQ0U7SUFERix3QkFFVztJeEdzZVgsb0JBQWU7R0RxODhCZDtDQUNGOztBQUVEO0V5R2g3OUJF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ejIrQkM7QTNHMDIrQkQ7RUFDRSwrQ0FBK0M7QzJHejIrQmpEOztBM0c0MitCQSxvRTJHbDIrQkM7QTNHbTIrQkQ7RUFDRSw0QkFBNEI7QzJHbisvQjlCOztBM0dzKy9CQSxvRTJHNTErQks7QTNHNjErQkw7RUFDRSxtQ0FBbUM7QzJHNTErQmpDOztBM0crMStCSixvRTJHcjErQks7QTNHczErQkw7RTJHcDErQkksNEJBQThCO0MzR3MxK0JqQzs7QUFFRCxvRTJHdDErQjJCO0EzR3UxK0IzQjtFQUNFLG1DMkd0MStCOEI7QzNHdTErQi9COztBQUVEO0VBQ0Usb0UyR3QxK0JrQjtFM0d1MStCbEI7OztJMkduMStCTSx5QkFBeUI7RzNHdTErQjlCO0VBQ0Qsb0UyR3QxK0JnQztFM0d1MStCaEM7SUFDRSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGNBQWM7STJHcDErQmhCLDBCQUVVO0lBQWlCLHFDQUFhO0lBQUksbUJBQUE7STNHczErQjFDLCtCQUEyQjtRQUEzQiwyQkFBMkI7R0FDNUI7Q3FEMWsvQkg7O0FyRDZrL0JBLG9FMkczMCtCQztBM0c0MCtCRDtFQUNFLGNBQWM7QzJHNTArQmhCOztBM0crMCtCQSxvRTJHbjArQkM7QTNHbzArQkQ7RUFDRSxrQ0FBa0M7QzJHbjArQnBDOztBM0dzMCtCQSxvRTJHdnorQlU7QTNHd3orQlY7RUFDRSx5Q0FBeUM7Q0FDMUM7O0EyR3gwK0JELG9FQWtCYTtBM0d5eitCYjs7RUFFRSxxQ0FBcUM7Q0FDdEM7O0FBRUQsb0U0R2xpZ0NvQjtBNUdtaWdDcEI7O0VBRUUsOEJBQThCO0NBQy9COztBQUVELHNFNEdyaWdDNkI7QTVHc2lnQzdCO0U0R3BpZ0NHLG1CQUFBO0U1R3NpZ0NELHVDQUF1QztDNEdyaWdDdkM7O0E1R3dpZ0NGLHNFNEd2aWdDNEI7QTVHd2lnQzVCO0VBQ0UsMEI0R3ZpZ0NrQjtFNUd3aWdDbEIsdUM0R3ZpZ0NHO0M1R3dpZ0NKOztBNEd0aWdDQztFNUd5aWdDQSx1RUFBdUU7RTRHeGpnQ3pFO0lBZ0JJLFlBQVc7SUFDWCxlQUFjO0dBb0pqQjtDNUd3NS9CQTs7QUFFRDtFNEcvamdDQSxzRUFxQlU7RUFDTjtJQUNBLFlBQWE7SUFDZCxlQUFBO0c1RzRpZ0NBO0NBQ0Y7O0FBRUQsdUU0RzdpZ0NpQjtBNUc4aWdDakI7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0M0RzFrZ0NyQjs7QTVHNmtnQ0EsdUU0RzlpZ0NLO0E1RytpZ0NMO0VBQ0UsY0FBYztDNEcva2dDaEI7O0E1R2tsZ0NBLHVFNEc3aWdDSztBNUc4aWdDTDtFQUNFLGNBQWM7QzRHcGxnQ2hCOztBNUd1bGdDQSx1RTRHNWlnQ0s7QTVHNmlnQ0w7RUFDRSxjQUFjO0M0R3psZ0NoQjs7QUFBQSx1RUE4QzZDO0FBOUM3QztFQUFBLGNBQWdCO0M1RytsZ0NmOztBQUVELHVFQUF1RTtBQUN2RTs7Ozs7RUFLRSxVQUFVO0M0R3ZtZ0NaOztBNUcwbWdDQSx1RTRHN2lnQ087QTVHOGlnQ1A7RUFDRSxXQUFXO0M0RzVtZ0NiOztBNUcrbWdDQSx1RTRHcmlnQ2lCO0E1R3NpZ0NqQjtFQUNFLHdCQUF3QjtDNEdoamdDbEI7O0E1R21qZ0NSLHVFNEd0amdDcUI7QTVHdWpnQ3JCO0VBQ0Usc0I0R2xqZ0NrQjtFNUdtamdDbEIsVTRHNWlnQ0s7QzVHNmlnQ047O0FBRUQ7RTRHMW5nQ0EsdUVBNEV3QjtFQUNoQjtJQUNBLFlBQUE7SUFFQSxXQUFBO0dBRUE7Q0ErQ0Q7O0E1R2lnZ0NQLHVFQUF1RTtBNEdsb2dDdkU7RUFzRlksbUJBQVc7RUFDWCx3QkFBVztFQUNYLDJDQUFZO0VBQ1osYzNHeEVJO0NEdW5nQ2Y7O0FBRUQsdUU0RzNpZ0NXO0E1RzRpZ0NYO0U0RzdpZ0NZLFlBQVk7RTVHK2lnQ3RCLFlBQVk7RTRHN29nQ2QsYUFBQTtFNUcrb2dDRSxvQjRHampnQ2tFO0U1R2tqZ0NsRSxtQjRHampnQ1M7RTVHa2pnQ1QsT0FBTztDQUNSOztBNEdscGdDRDtFQWtHWSx1RUFBVztFQUNYO0lBQ0EsY0FBUTtHQUNSO0M1R29qZ0NYOztBQUVELHVFNEduamdDMkM7QTVHb2pnQzNDO0U0R2xqZ0NZLFlBQVM7RUFFVixVQUFBO0U1R21qZ0NULFNBQVM7RTRHcGpnQ0MsMEJBQXdCO0U1R3NqZ0NsQyw4QkFBOEI7RTRHanFnQ2hDLGdDQTBESTtFNUd5bWdDRixpQzRHeGpnQ2tFO0U1R3lqZ0NsRSxtQjRHeGpnQ1M7RTVHeWpnQ1Qsc0JBQXNCO0NBQ3ZCOztBNEd0cWdDRDtFQStHYyx1RUFBdUI7RUFDeEI7STVHMmpnQ1QsY0FBYztHQUNmO0M0RzVxZ0NIOztBNUcrcWdDQSx3RTRHNWpnQ3dDO0E1RzZqZ0N4QztFQUNFLHVCQUF1QjtDQUN4Qjs7QUFFRCx3RTRHMWpnQ3VDO0E1RzJqZ0N2QztFNEdyamdDUyw0Q0FBQTtFNUd1amdDUCwyQkFBMkI7Q0FDNUI7O0FBRUQsd0U0RzVqZ0NpQztBNUc2amdDakM7RUFDRSw4QkFBOEI7RUFDOUIsV0FBVztDNEc3cmdDYjs7QTVHZ3NnQ0Esd0U0RzVqZ0NpQjtBNUc2amdDakI7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQsd0VDL2dnQ3lDO0FEZ2hnQ3pDOztFNEc1amdDUSxVM0d6SFE7Q0R3cmdDZjs7QUFFRCx3RTRHOWpnQ3lCO0E1RytqZ0N6QjtFNEd2amdDTywyQ0FBQTtFNUd5amdDTCxrQkFBa0I7RTRHL2pnQ1osZ0JBQWE7RTVHaWtnQ25CLGVBQWU7RTRHaHRnQ2pCLDBCQXlCRTtFNUd5cmdDQSxvQjRHbGtnQ3VCO0U1R21rZ0N2QixrQjRHOWpnQ0s7RTVHK2pnQ0wsaUJBQWlCO0NBQ2xCOztBQUVEO0U0R3Z0Z0NBLHdFQXNJbUI7RTVHbWxnQ2pCO0k0R3BrZ0NLLGdCQUFBO0c1R3NrZ0NKO0NBQ0Y7O0E0RzV0Z0NEO0VBdUpRLHdFM0crQmlDO0UyRzlCakM7SUFDQSxnQkFBZTtHQUNmO0M1R3lrZ0NQOztBQUVELHdFNEd4a2dDeUI7QTVHeWtnQ3pCO0U0R3BrZ0NPLDJDQUFBO0U1R3NrZ0NMLGlCQUFpQjtFNEd6a2dDWCxnQkFBYTtFNUcya2dDbkIsWUFBWTtFNEcxdWdDZCx3QkF5QkU7RTVHbXRnQ0Esb0I0RzVrZ0N1QjtFNUc2a2dDdkIsa0I0RzNrZ0NLO0U1RzRrZ0NMLHFCQUFx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OztBaEh1M2hDRCxxRUFBcUU7QWdIdDNoQ3JFO0VBQ0UsYUFBVTtFQUNYLE9BQUE7RWhIdzNoQ0MsMEJBQTBCO0VBQzFCLFVBQVU7Q2dIeDNoQ1o7O0FoSDIzaENBLHFFZ0h6M2hDQztBaEgwM2hDRDtFQUNFLFdBQVc7Q2dIMTNoQ2I7O0FoSDYzaENBLHFFZ0gzM2hDYTtBaEg0M2hDYjtFZ0gxM2hDRSxVQUFVO0NBQ1g7O0FoSDYzaENELHFFQUFxRTtBZ0gxOWhDckU7RUFtR0UsYUFBVztFQUNaLFlBQUE7RWhIMDNoQ0MsbUJBQW1CO0VBQ25CLG1CQUFtQjtDZ0h2NGhDckI7O0FoSDA0aENBLHFFZ0hwM2hDaUI7QWhIcTNoQ2pCO0VnSC8yaENFLFlBQVc7Q2hIaTNoQ1o7O0FBRUQscUVBQXFFO0FBQ3JFO0VnSDkyaENBLDJCQUFnQjtFQUVkLGdCQUFnQjtFQUVqQixlQUFBO0VoSDgyaENDLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDbEI7O0FBRUQscUVBQXFFO0FBQ3JFO0VBQ0UsaUJBQWlCO0NBQ2xCIiwiZmlsZSI6IjY3ODE4X3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFZhcmlhYmxlcyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjQwMCw0MDBpLDYwMCw3MDAsNzAwaSw5MDAsOTAwaVwiKTtcbi8qIGxpbmUgNTQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkLXdyYXBwZXIsICNzaXRlRm9vdGVyLCAucGFnZUVsLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duLCAuY29sbGVjdG9yTmV3cyAuaXRlbSwgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCB7XG4gICp6b29tOiAxO1xufVxuXG4vKiBsaW5lIDU0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyOmJlZm9yZSwgI3NpdGVGb290ZXI6YmVmb3JlLCAucGFnZUVsOmJlZm9yZSwgI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhcjpiZWZvcmUsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YmVmb3JlLCAuY29sbGVjdG9yTmV3cyAuaXRlbTpiZWZvcmUsIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHA6YmVmb3JlLCAucmlnaHQtY29sdW1uLWFkLXdyYXBwZXI6YWZ0ZXIsICNzaXRlRm9vdGVyOmFmdGVyLCAucGFnZUVsOmFmdGVyLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyOmFmdGVyLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmFmdGVyLCAuY29sbGVjdG9yTmV3cyAuaXRlbTphZnRlciwgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA1NDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWQtd3JhcHBlcjphZnRlciwgI3NpdGVGb290ZXI6YWZ0ZXIsIC5wYWdlRWw6YWZ0ZXIsICN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXI6YWZ0ZXIsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIsIC5jb2xsZWN0b3JOZXdzIC5pdGVtOmFmdGVyLCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wZG93bi1zZWFzb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duLXNlYXNvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbi8qIFR5cGdvZ3JhcGh5ICovXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDIge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaSwgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuc21hbGwge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xucywgc3RyaWtlLCBkZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMCAxZW0gMWVtO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7XG59XG5cbi8qIGxpbmUgOTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAvKiBjc3MtMyAqL1xuICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcCAhaW1wb3J0YW50O1xuICAvKiBNb3ppbGxhLCBzaW5jZSAxOTk5ICovXG4gIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXA7XG4gIC8qIE9wZXJhIDQtNiAqL1xuICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7XG4gIC8qIE9wZXJhIDcgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ociB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmhyLmhyRWxlbWVudCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5hIHtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM3YTAxMjU7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5wYWdlRWxlbWVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xudGFibGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0ID4gcDpsYXN0LWNoaWxkLCAudGV4dCA+IGgxOmxhc3QtY2hpbGQsIC50ZXh0ID4gaDI6bGFzdC1jaGlsZCwgLnRleHQgPiBoMzpsYXN0LWNoaWxkLCAudGV4dCA+IGg0Omxhc3QtY2hpbGQsIC50ZXh0ID4gaDU6bGFzdC1jaGlsZCwgLnRleHQgPiBoNjpsYXN0LWNoaWxkLCAudGV4dCA+IG9sOmxhc3QtY2hpbGQsIC50ZXh0ID4gdWw6bGFzdC1jaGlsZCwgLnRleHQgPiBibG9ja3F1b3RlOmxhc3QtY2hpbGQsIC50ZXh0ID4gcHJlOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IHA6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDE6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDI6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDM6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDQ6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDU6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gaDY6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gb2w6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gdWw6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gYmxvY2txdW90ZTpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBwcmU6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gcDpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoMTpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoMjpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoMzpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoNDpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoNTpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBoNjpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBvbDpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiB1bDpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBibG9ja3F1b3RlOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IHByZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRleHQgdWwsIC50ZXh0IG9sLCAucHJldmlld1RleHQgdWwsIC5wcmV2aWV3VGV4dCBvbCwgLm5ld3NUZXh0IHVsLCAubmV3c1RleHQgb2wge1xuICBtYXJnaW4tbGVmdDogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0IHVsIGxpID4gdWwsIC50ZXh0IHVsIGxpID4gb2wsIC50ZXh0IG9sIGxpID4gdWwsIC50ZXh0IG9sIGxpID4gb2wsIC5wcmV2aWV3VGV4dCB1bCBsaSA+IHVsLCAucHJldmlld1RleHQgdWwgbGkgPiBvbCwgLnByZXZpZXdUZXh0IG9sIGxpID4gdWwsIC5wcmV2aWV3VGV4dCBvbCBsaSA+IG9sLCAubmV3c1RleHQgdWwgbGkgPiB1bCwgLm5ld3NUZXh0IHVsIGxpID4gb2wsIC5uZXdzVGV4dCBvbCBsaSA+IHVsLCAubmV3c1RleHQgb2wgbGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4udG9vbEljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHggMCAxNXB4IDQwcHg7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnAudGFncyB7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbn1cblxuLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnN1Yk5hdiBsaSBhLFxuLnJlbGF0ZWRTZWN0aW9ucyBsaSBhIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmVsbGlwc2lzIHtcbiAgLyogTmVlZHMgYSBmaXhlZCB3aWR0aCB0byB3b3JrICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogQ3VzdG9tIFRoZW1lIFN0eWxlcyAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbmh0bWwsIGJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC5vbmVDb2x1bW4gLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLm9uZUNvbHVtbiAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC50d29Db2x1bW4yNTc1IC5jb2x1bW4yLFxuICAudHdvQ29sdW1uNzUyNSAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuICAudHdvQ29sdW1uMzM2NiAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxuICAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuICAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC50d29Db2x1bW4yNTc1IC5jb2x1bW4xLFxuICAudHdvQ29sdW1uNzUyNSAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMyxcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uNCxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLndpZHRoMjUsXG4gIC53aWR0aDMzLFxuICAud2lkdGg1MCxcbiAgLndpZHRoNjYsXG4gIC53aWR0aDc1LFxuICAud2lkdGgxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4uYWQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuKjpub3QoLnBhZ2VFbGVtZW50KSA+IC5hZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4uYWQtd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbi5hZC13cmFwcGVyID4gKiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4jY29udGVudFRhYnNMb2FkZXI6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgfiAucmlnaHQtY29sdW1uLWFkLXdyYXBwZXIgLnJpZ2h0LWNvbHVtbi1hZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWQtY29udGVudCB7XG4gIHdpZHRoOiA2Ni42NjYlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbiAgLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWRzIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbiAgLnJpZ2h0LWNvbHVtbi1hZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLyogbGluZSA0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4gIC5yaWdodC1jb2x1bW4tYWRzIC5hZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuaHRtbC5wYWdlLW1hbmFnZXItdmlzaWJsZSAuc24tcGFnZU1hbmFnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVkYWRkO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogNDk5O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFkbWluVG9nZ2xlLFxuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdixcbi5zbi1wYWdlTWFuYWdlciAuc24tc2lkZWJhckl0ZW0ge1xuICBib3JkZXI6IDBweCBzb2xpZCAjRDVEQUREO1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWRtaW5Ub2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hZG1pblRvZ2dsZSxcbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXNpZGViYXJJdGVtIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zaWRlYmFyTGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hY3RpdmUgPiAuc24tc2lkZWJhckxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5nb1RvQWRtaW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRtaW5fZ2Vhci5zdmdcIikgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N3aXRjaF9vZmYuc3ZnXCIpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9zd2l0Y2hfb2ZmX2Rpc2FibGVkLnBuZ1wiKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQgLnNuLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjZTAzNzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsZWZ0OiA1N3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tZWRpdC1tb2RlLWRpc2FibGVkIC5zbi10b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogI2UwMzc0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTAzNzQwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGxlZnQ6IC00cHg7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMjNweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdG9nZ2xlUGFnZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFnZXNfaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hZG1pblRvZ2dsZTpiZWZvcmUsXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2ID4gYTpiZWZvcmUsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXNpZGViYXJJdGVtID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4NDkyOWM7XG4gIHRleHQtaW5kZW50OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWRtaW5Ub2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ0FkbWluJztcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnRWRpdCBNb2RlJztcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tZWRpdC1tb2RlLWRpc2FibGVkID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnRWRpdCBNb2RlJztcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXN0cnVjdHVyZS5zbi1zaWRlYmFySXRlbSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1BhZ2VzJztcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYldyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiA1cHggMHB4IDEwcHggLTVweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWN0aXZlIC5zbi10YWJXcmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAxcHg7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWJDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLW5hdiA+IGxpLnNuLXRhYixcbi5zbi1wYWdlTWFuYWdlciAuc24tbmF2LXRhYnMgPiBsaS5zbi10YWIsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLW5hdiA+IGxpLnNuLXRhYi5hY3RpdmUsXG4uc24tcGFnZU1hbmFnZXIgLnNuLW5hdi10YWJzID4gbGkuc24tdGFiLmFjdGl2ZSxcbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzk0MTQ2O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiLmFjdGl2ZSAuc24tdGl0bGUge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzE5OTdjODtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYi50d28gLnNuLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWIudHdvLmFjdGl2ZSAuc24tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tc3VidGl0bGUsIC5zbi1wYWdlTWFuYWdlciAuc24tc3VidGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogIzgwOEY5ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAyMDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXN1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggNTBweCAyMHB4O1xufVxuXG4vKiBsaW5lIDIwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOUMxQzY7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAycHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgbGkgYSB7XG4gIGNvbG9yOiAjMzk0MTQ2O1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgbGkgcCB7XG4gIGNvbG9yOiAjMzk0MTQ2O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucHJpdmF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5cbi8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucHJpdmF0ZTphZnRlciB7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9wcml2YXRlLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5cbi8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZGlzYWJsZWQ6YWZ0ZXIge1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvZGlzYWJsZWQucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnByaXZhdGUsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kaXNhYmxlZCxcbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnBheXdhbGxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wcml2YXRlOmFmdGVyLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZGlzYWJsZWQ6YWZ0ZXIsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wYXl3YWxsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRpc2FibGVkIGEsIC5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnByaXZhdGUgYSB7XG4gIGNvbG9yOiAjODA4Rjk4O1xufVxuXG4vKiBsaW5lIDI3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL2RyYWcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDI4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc24tcGFnZU1hbmFnZXIgLmNtc05hdkJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4O1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuLXBhZ2VNYW5hZ2VyIC5jbXNOYXZCdXR0b24gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uZWRpdF9tb2RlICNhZG1pbk5hdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zd2l0Y2hfb24uc3ZnXCIpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xufVxuXG4vKiBsaW5lIDMxNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1hc3NldHMsIC5zbi1zaXRlLWd1aWRlLCAuc24tZWxlbWVudC1ndWlkZSwgLnNuLXdyaXRlcnMtZ3VpZGUsIC5zbi1zZWFzb24tcmVzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg0OTI5YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVEQUREO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1hc3NldHM6aG92ZXIsIC5zbi1zaXRlLWd1aWRlOmhvdmVyLCAuc24tZWxlbWVudC1ndWlkZTpob3ZlciwgLnNuLXdyaXRlcnMtZ3VpZGU6aG92ZXIsIC5zbi1zZWFzb24tcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogIzg0OTI5YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDMzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1hc3NldHM6YmVmb3JlLCAuc24tc2l0ZS1ndWlkZTpiZWZvcmUsIC5zbi1lbGVtZW50LWd1aWRlOmJlZm9yZSwgLnNuLXdyaXRlcnMtZ3VpZGU6YmVmb3JlLCAuc24tc2Vhc29uLXJlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDM0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1hc3NldHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy9faWNvbl9tZWRpYV9jb250ZW50LnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tc2l0ZS1ndWlkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzL19pY29uX2Jvb2suc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1lbGVtZW50LWd1aWRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvX2ljb25fY29udGFpbmVycy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXdyaXRlcnMtZ3VpZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy9faWNvbl9wYXBlcl9wZW5jaWwuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1zZWFzb24tcmVzZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy9faWNvbl9jbG9ja19yZXZlcnNlLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg0OTI5YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVEQUREO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXc6aG92ZXIge1xuICBjb2xvcjogIzg0OTI5YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXcucHJldmlldy1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldy5wcmV2aWV3LW9uOmJlZm9yZSwgLnNuLXByZXZpZXcucHJldmlldy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldy5wcmV2aWV3LW9mZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V5ZS1vZmYuc3ZnKTtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3LnByZXZpZXctb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leWUtb24uc3ZnKTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbDpub3QoLmhhcy1zZS1iYXIpIGJvZHkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbDpub3QoLmhhcy1zZS1iYXIpIGJvZHkubm9Vc2VyQmFyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWw6bm90KC5oYXMtc2UtYmFyKSAjYWNjb3VudE5hdiB7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmhhcy1tb2JpbGUtbmF2IGh0bWw6bm90KC5oYXMtc2UtYmFyKSAjYWNjb3VudE5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MCUgLSA1MDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOTk7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmI7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2ID4gbGkuaG9tZSBzcGFuLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCBGb250QXdlc29tZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgPiBsaS5ob21lIHNwYW4ucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2ID4gbGkgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLm5naW5Mb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMzBweDtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5uZ2luTG9nbyBhIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vbG9nb19pbWFnZXMvbG9nby5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAuc2Vjb25kYXJ5IGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLnNlY29uZGFyeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAuY3VycmVudFNpdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5jdXJyZW50U2l0ZSBhOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAubG9jYWwtZGV2LXRvb2wge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAubG9jYWwtZGV2LXRvb2wgfiAubmdpbkxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmRhc2hib2FyZF9uYXYgLmNvdW50LFxuI2FjY291bnROYXYgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogI2MwMDtcbiAgYm9yZGVyOiAxcHggaW5zZXQgcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjUpO1xuICBjb2xvcjogI2VlZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250OiBib2xkIDEwcHggXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAuY291bnQge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHRvcDogLTZweDtcbn1cblxuLyogbGluZSAxOTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiN1c2VyX3Rvb2xzX21lbnVfY2FsbG91dCAuY291bnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMTk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAjdXNlcl90b29sc19tZW51X2NhbGxvdXQsXG4jdXNlcl9zaXRlcyB1bCxcbiN0c3Rfb3B0aW9ucyB1bCxcbiNoZWxwX2FuZF91cGRhdGVzIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiN1c2VyX3NpdGVzX21lbnUge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jdXNlcl9zaXRlcyBhLFxuI3RzdF9vcHRpb25zIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jdXNlcl9zaXRlcyBhOmFmdGVyLFxuI3RzdF9vcHRpb25zIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3VzZXJfc2l0ZXMgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpIDhweCAtMzIzMXB4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiN0c3Rfb3B0aW9ucyBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIikgOHB4IC0yMzA4cHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfYW5kX3VwZGF0ZXMgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlcixcbiNoZWxwX2FuZF91cGRhdGVzX21lbnUgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAycHggMCAycHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb250ZW50OiAnTkVXJztcbiAgYmFja2dyb3VuZDogZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9hbmRfdXBkYXRlcyBhLm5ld19oZWxwX2FuZF91cGRhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDI0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfYW5kX3VwZGF0ZXMgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBsaW5lIDI1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfYW5kX3VwZGF0ZXNfbWVudSBpbWcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4vKiBsaW5lIDI1NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfYW5kX3VwZGF0ZXNfbWVudSBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSAyNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2xpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9saW5rIC5zdmctaGVscCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uNWVtO1xufVxuXG4vKiBsaW5lIDI3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC00NHB4O1xufVxuXG4vKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2ID4gbGkge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI5MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2IC5ob21lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiAjbG9naW4sXG4uaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYgI2xvZ291dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2ICNsb2dpbiBhLFxuLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2ICNsb2dvdXQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbDpub3QoLmhhcy1zZS1iYXIpLmhhcy1tb2JpbGUtbmF2IGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbDpub3QoLmhhcy1zZS1iYXIpLmhhcy1tb2JpbGUtbmF2IGJvZHkubm9Vc2VyQmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWw6bm90KC5oYXMtc2UtYmFyKS5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4ucGFnZS1tYW5hZ2VyLXZpc2libGUuaGFzLW1haW4tbmF2ICNhY2NvdW50TmF2IHtcbiAgcGFkZGluZzogMCBjYWxjKDUwJSAtIDUzMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5wYWdlLW1hbmFnZXItdmlzaWJsZS5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5jb2xsYXBzZWQtbW9iaWxlLW5hdi5oYXMtbW9iaWxlLW5hdiBib2R5ICN0b3BOYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDMzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmNvbGxhcHNlZC1tb2JpbGUtbmF2Lmhhcy1tb2JpbGUtbmF2LnBhZ2UtbWFuYWdlci12aXNpYmxlICN0b3BOYXYge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAzMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNuZ2luLWJhcixcbi5oYXMtc2UtYmFyICNuZ2luLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDAxO1xufVxuXG4vKiBsaW5lIDM0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmhhcy1zZS1iYXIuaGFzLW1vYmlsZS1uYXY6bm90KC5zbGlkZS1uYXYtb3BlbikgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWlucHV0LFxuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1pbnB1dCxcbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtY2xvc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDY1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNDRUNFQ0U7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1zdWJtaXQ6Zm9jdXMsICNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NFQ0VDRTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNzVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4gIC50aGVtZS1zZWFyY2gtbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMjMyODJiO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgY29sb3I6ICM5Y2E4YWY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtaW5wdXQge1xuICBjb2xvcjogIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgOHB4O1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQUMwMjM1O1xufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXN0YXR1cyB7XG4gIGNvbG9yOiAjYjhjMGM1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExNHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDlkYztcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDlkYztcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0LWluZm8ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdC1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjFmMjtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0LXByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0LXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNiOGMwYzU7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgI3RvcE5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4gIGh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuICBodG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICAgIHJpZ2h0OiBjYWxjKDEwMHZ3IC0gNDAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4gIGh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4ucGFnZS1tYW5hZ2VyLXZpc2libGUgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwdncgLSA0MDBweCAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IC50aGVtZS1zbGlkZS1uYXYtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gKjpub3QoLnRoZW1lLXNsaWRlLW5hdi1jb250ZW50KSArIC50aGVtZS1uYXYtdGl0bGUgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLXNsaWRlLW5hdi1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIC50aGVtZS1zZWFyY2gtYm94OmZpcnN0LWNoaWxkLCBodG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIC50aGVtZS1zZWFyY2gtYm94OmZpcnN0LWNoaWxkIH4gLnRoZW1lLXNlYXJjaC1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2Om5vdCguc2xpZGUtbmF2LW9wZW4pIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXY6bm90KC5zbGlkZS1uYXYtb3BlbikgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IC00NHB4O1xuICBiYWNrZ3JvdW5kOiAjMjMyODJiO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zZXR0aW5ncy9fbWl4aW5zL19zdHJ1Y3R1cmUuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnBhZ2UtbWFuYWdlci12aXNpYmxlIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICBsZWZ0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNsaWRlLW5hdi1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogbGluZSAxODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWlucHV0LFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLXN1Ym1pdCxcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1pbnB1dCxcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAyOHB4IDAgMTBweDtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjN2EwMTI1O1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtc3VibWl0OmZvY3VzLCAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ3MDExNjtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjQxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMjU3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4vKiBsaW5lIDI2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LXRpdGxlLXRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2VhZWFlYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMjkwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1iYWNrLFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWZvcndhcmQge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2sge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1iYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbn1cblxuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWZvcndhcmQge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMzE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG5cbi8qIGxpbmUgMzE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1mb3J3YXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbn1cblxuLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAuZGlzYWJsZWQgPiAudGhlbWUtbmF2LWZvcndhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtbWVudXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi8qIGxpbmUgMzQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1wYXJlbnQtaW4sXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtcGFyZW50LW91dCB7XG4gIGxlZnQ6IC0xMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMzQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1jaGlsZHJlbi1pbixcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1jaGlsZHJlbi1vdXQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtcGFyZW50LW91dCxcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1jaGlsZHJlbi1vdXQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtLnBheXdhbGxlZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDM3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi8qIGxpbmUgMzc0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbn1cblxuLyogbGluZSAzNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAqIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZC5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogbGluZSAzODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAqOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NoYXJlZC9fZ29vZ2xlX3NlYXJjaC5zY3NzICovXG4uZ3NjLWNvbnRyb2wtY3NlLFxuLmdzYy1zZWFyY2gtYm94IHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX2dvb2dsZV9zZWFyY2guc2NzcyAqL1xuLmdzYy1jb250cm9sLWNzZSwgLmdzYy1jb250cm9sLWNzZSAqLFxuLmdzYy1zZWFyY2gtYm94LFxuLmdzYy1zZWFyY2gtYm94ICoge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zaGFyZWQvX2dvb2dsZV9zZWFyY2guc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAuZ3NjLXNlYXJjaC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2hhcmVkL19nb29nbGVfc2VhcmNoLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLmdzYy1jbGVhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZm9ybXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIGxpbmUgNDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQzAyMzU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZm9ybXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHRleHRhcmVhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIGxpbmUgNDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FDMDIzNTtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19mb3Jtcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDQ1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHNlbGVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBsaW5lIDQ2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUMwMjM1O1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUT0RPOiBHZXQgcmlkIG9mIHRoaXMgbG9uZyBhbmQgaGFyZCB0byBtYWludGFpbiBsaXN0IGFuZCBqdXN0IHVzZSBhIGNsZWFyZml4IGNsYXNzICovXG4vKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NsZWFyZml4LnNjc3MgKi9cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbi8qIEV2ZXJ5dGhpbmcgZWxzZSAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NsZWFyZml4LnNjc3MgKi9cbi5jbGVhcmZpeDphZnRlcixcbi5ib3hzY29yZS1jb250YWluZXI6YWZ0ZXIsXG4uYm94c2NvcmUtZXh0cmFzOmFmdGVyLFxuLmJyYWNrZXQtZ2FtZSBwOmFmdGVyLFxuI2JyYWNrZXQtc2VlZC1saXN0IHA6YWZ0ZXIsXG4jYnJhY2tldC10ZWFtcyBwOmFmdGVyLFxuLmJyYWNrZXQtZ2FtZSBwOmFmdGVyLFxuLmNtc0dhbWVTdGF0dXM6YWZ0ZXIsXG4uY21zR2FtZVN0YXR1cyB1bDphZnRlcixcbi5jbXNQYWdlU3RhdHVzOmFmdGVyLFxuLmNvbW1lbnQtY29udGFpbmVyOmFmdGVyLFxuLmNvbW1lbnQtZm9ybTphZnRlcixcbi5jb21tZW50OmFmdGVyLFxuLmdhbWUtbGlzdGluZzphZnRlcixcbi5nYW1lU3RhdHVzQ29uc3RydWN0aW9uOmFmdGVyLFxuLmxlYWRlci1oaWdobGlnaHQ6YWZ0ZXIsXG4ubG9naW4tb3B0aW9uczphZnRlcixcbi5sb2dpbi1vcHRpb25zLWJvZHk6YWZ0ZXIsXG4ubG9naW4tb3B0aW9ucy1mb290ZXI6YWZ0ZXIsXG4ubG9naW4tb3B0aW9ucy1oZWFkZXI6YWZ0ZXIsXG4ubmV3c0l0ZW1FbGVtZW50OmFmdGVyLFxuI3Bob3RvR2FsbGVyeUNvbnRyb2xzOmFmdGVyLFxuI3Bob3RvR2FsbGVyeUNvbnRyb2xzIC5sYXlvdXRDb250YWluZXI6YWZ0ZXIsXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uOmFmdGVyLFxuLnJvc3RlclBsYXllckluZm9FbGVtZW50OmFmdGVyLFxuI21lZ2FEcm9wRG93biAuc2Vhc29uOmFmdGVyLFxuLnNlYXNvbi10aXRsZTphZnRlcixcbi5zZWFzb24gLmhlYWRlcjphZnRlcixcbiNzcG9ydC1jb2xvcnM6YWZ0ZXIsXG4jc3BvcnQtc2xpZGVyOmFmdGVyLFxuLnNwb3J0LXRvb2xzOmFmdGVyLFxuLnNwb3J0LXRvb2xzIHVsOmFmdGVyLFxuLnNwb3J0LXRvb2xzIHVsIGxpOmFmdGVyLFxuLnN1YmNvbW1lbnQ6YWZ0ZXIsXG4jbWVnYURyb3BEb3duIC5zdWJzZWFzb246YWZ0ZXIsXG4jc3VydmV5X3N0ZXBzIGZvcm06YWZ0ZXIsXG4uc3VydmV5Rm9yd2FyZEJ1dHRvbjphZnRlcixcbi50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAtb3V0ZXI6YWZ0ZXIsXG4ud2lkZ2V0Rm9vdGVyOmFmdGVyLFxuLndpZGdldEhpZXJhcmNoeSAuc2luZ2xlTGV2ZWw6YWZ0ZXIsXG4ud2lkZ2V0LXRlYW1CdXR0b25zIGE6YWZ0ZXIsXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC5zcG9ydC1jb2xvcnM6YWZ0ZXIsXG4ud2lkZ2V0LWxlYWRlcjphZnRlcixcbi53aWRnZXQtbGVhZGVyIHRhYmxlIGxpIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xuLyohXHJcbiAqIFRoaXMgaXMganVzdCB0aGUgZ3JpZCB1c2UsIEkndmUgZGVsZXRlZCBldmVyeXRoaW5nIGVsc2Ugb3V0IGFzIHdlIGRvbid0IG5lZWQgaXQgYXMgd2UgaGF2ZSBvdXIgb3duIHN0eWxlcyBhbmQgaXQgZW5kcyB1cCBiZWluZyBjb25mbGljdGVkLiAzLzE5LzIwMTUgLSBKb2UgQi5cclxuXHJcblxyXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vY3VzdG9taXplLz9pZD01ZWRiMDAwZWU3OWU3YmIzNjMxNSlcclxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCBodHRwczovL2dpc3QuZ2l0aHViLmNvbS81ZWRiMDAwZWU3OWU3YmIzNjMxNVxyXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiAuTkdJTl90aXAgLmNvbnRhaW5lciAqL1xuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uTkdJTl90aXAgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyLCAuY29sLXhzLTE1LCAuY29sLXNtLTE1LCAuY29sLW1kLTE1LCAuY29sLWxnLTE1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0yLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0yLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0yLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0yLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0zLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0zLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0zLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0zLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy00LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS00LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC00LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy00LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy01LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS01LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC01LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy01LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy02LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS02LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC02LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy02LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy03LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS03LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC03LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy03LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy04LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS04LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC04LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy04LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy05LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS05LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC05LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy05LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xMCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTAsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTEwLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xMCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTExLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEyLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xMiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEyLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xNSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTE1LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xNSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDIwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogbGluZSAyNDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAyNjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDI3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjg4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMwMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDMwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzMTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDMzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMzQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzU3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSAzNjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzY2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDM4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzkyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDM5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDQwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQxMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDQxNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDQyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0NDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNDUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0NTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNDYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0NjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA0NzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDc2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA0ODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA0OTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDk0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDUxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDUyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDUzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDU0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgNTQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1NDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDU1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDU2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDU3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNTkyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1OTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDU5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNjAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNjEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNjE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA2MzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA2NDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDY0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA2NDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA2NTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2NjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDY3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2NzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjc2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDY3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2ODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDY4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2OTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2OTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLyogbGluZSA2OTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA3MDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNzE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSA3MjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3MjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDcyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNzM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSA3NDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi8qIGxpbmUgNzUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDc1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA3NzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDc3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNzgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDc4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDc5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDgwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLyogbGluZSA4MDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDgxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDgxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDgyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgODMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4MzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDgzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDg0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDg1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgODU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgODYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4NjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDg2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4NzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgODgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgODg4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA4OTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4OTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgOTAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA5MDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5MTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOTE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA5MTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDkyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgOTI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgOTMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDkzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgOTM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5NDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgOTQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5NTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOTU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgOTYwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wtbGctMTUsXG4uY29sLW1kLTE1LFxuLmNvbC1zbS0xNSxcbi5jb2wteHMtMTUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgOTY2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wtbGctMTUgLmNvbC1sZy0zLFxuLmNvbC1sZy0xNSAuY29sLW1kLTMsXG4uY29sLWxnLTE1IC5jb2wtc20tMyxcbi5jb2wtbGctMTUgLmNvbC14cy0zLFxuLmNvbC1tZC0xNSAuY29sLWxnLTMsXG4uY29sLW1kLTE1IC5jb2wtbWQtMyxcbi5jb2wtbWQtMTUgLmNvbC1zbS0zLFxuLmNvbC1tZC0xNSAuY29sLXhzLTMsXG4uY29sLXNtLTE1IC5jb2wtbGctMyxcbi5jb2wtc20tMTUgLmNvbC1tZC0zLFxuLmNvbC1zbS0xNSAuY29sLXNtLTMsXG4uY29sLXNtLTE1IC5jb2wteHMtMyxcbi5jb2wteHMtMTUgLmNvbC1sZy0zLFxuLmNvbC14cy0xNSAuY29sLW1kLTMsXG4uY29sLXhzLTE1IC5jb2wtc20tMyxcbi5jb2wteHMtMTUgLmNvbC14cy0zIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUsXG4jbW9udGhfbGlzdCAuYm94c2NvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzNTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQsIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGgsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRoLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGgge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRkOmxhc3QtY2hpbGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkOmxhc3QtY2hpbGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0ZDpsYXN0LWNoaWxkLCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRoOmxhc3QtY2hpbGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRoOmxhc3QtY2hpbGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDM3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0cjpsYXN0LWNoaWxkIHRkLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0cjpsYXN0LWNoaWxkIHRkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRib2R5IHRkLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0Ym9keSB0ZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRoLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0aCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAzODcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQuaGlnaGxpZ2h0LCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZC5oaWdobGlnaHQsICNtb250aF9saXN0IC5ib3hzY29yZSB0ZC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQudGVhbSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQudGVhbSwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkLnRlYW0sIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGgudGVhbSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGgudGVhbSwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRoLnRlYW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQ6bm90KC50ZWFtKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQ6bm90KC50ZWFtKSwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkOm5vdCgudGVhbSksIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGg6bm90KC50ZWFtKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGg6bm90KC50ZWFtKSwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRoOm5vdCgudGVhbSkge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICAuY29sLW1kLTMgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTMgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5jb2wtbWQtMyAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuY29sLW1kLTMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuY29sLW1kLTMgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjbW9udGhfbGlzdCAuY29sLW1kLTMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5jb2wtbWQtMyAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTMgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuY29sLW1kLTMgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtMyAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuY29sLW1kLTMgI21vbnRoX2xpc3QgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgI21vbnRoX2xpc3QgLmNvbC1tZC0zIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICAuY29sLW1kLTMgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTMgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5jb2wtbWQtMyAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuY29sLW1kLTMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuY29sLW1kLTMgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjbW9udGhfbGlzdCAuY29sLW1kLTMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuY29sLW1kLTQgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTQgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuY29sLW1kLTQgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuY29sLW1kLTQgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjbW9udGhfbGlzdCAuY29sLW1kLTQgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuYm94c2NvcmUtY29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02IHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02ICNtb250aF9saXN0IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI21vbnRoX2xpc3QgLmxheW91dC01MC01MCAuY29sLW1kLTYgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIFxuICAuY29sLW1kLTQgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTQgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuY29sLW1kLTQgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuY29sLW1kLTQgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjbW9udGhfbGlzdCAuY29sLW1kLTQgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAubGF5b3V0LTI1LTUwLTI1IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5ib3hzY29yZS1jb250YWluZXIgLmxheW91dC0yNS01MC0yNSB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmxheW91dC0yNS01MC0yNSAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAubGF5b3V0LTI1LTUwLTI1IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmxheW91dC0yNS01MC0yNSAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNtb250aF9saXN0IC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5jb2wtbWQtNCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgLmJveHNjb3JlLWNvbnRhaW5lciAuY29sLW1kLTQgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuY29sLW1kLTQgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtNCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuY29sLW1kLTQgI21vbnRoX2xpc3QgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgI21vbnRoX2xpc3QgLmNvbC1tZC00IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gIC5ib3hzY29yZS1jb250YWluZXIgLmxheW91dC0yNS01MC0yNSB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gIC5sYXlvdXQtMjUtNTAtMjUgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmxheW91dC0yNS01MC0yNSAjbW9udGhfbGlzdCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLFxuICAjbW9udGhfbGlzdCAubGF5b3V0LTI1LTUwLTI1IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuI3RhYl9ib3hzY29yZXNfY29udGVudCAuYm94c2NvcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC50ZWFtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC50ZWFtTmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAudGFibGUtd3JhcHBlci1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC50ZWFtTG9nby1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAycHggNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMnB4IDZweCAycHggMDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1pbm5lci1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyAuZGF0ZXRpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC50aW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5sb2NhdGlvbixcbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyAuZ2FtZS1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyAuZ2FtZS1zaG93LWxpbmsge1xuICBjb2xvcjogIzAxQUZBNDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyAuZ2FtZS1zaG93LWxpbms6YWZ0ZXIge1xuICBjb2xvcjogI0FDMDIzNTtcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbjogLS4xZW0gMCAwIC40ZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzNTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0ZCwgLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRoIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xufVxuXG4vKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRkOmxhc3QtY2hpbGQsIC5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDM3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAzODcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Ym9keSB0ZC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGZvb3QgdGQge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGZvb3QgdGQgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCBhIHtcbiAgY29sb3I6ICMwMUFGQTQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGZvb3QgYTphZnRlciB7XG4gIGNvbG9yOiAjQUMwMjM1O1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4vKiBGQ0sgRWRpdG9yIHR3ZWFrc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2VsZWN0RWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2VsZWN0RWxlbWVudCAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNlbGVjdEVsZW1lbnQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2VsZWN0RWxlbWVudCBpbnB1dCwgLnNlbGVjdEVsZW1lbnQgaW1nLCAuc2VsZWN0RWxlbWVudCBoNCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogQ01TIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc0J1dHRvbi5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogQWRtaW4gVG9nZ2xlIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmdvVG9BZG1pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3NpdGVBZG1pblRvZ2dsZS5naWZcIik7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5nb1RvV2Vic2l0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3dlYnNpdGVUb2dnbGUuZ2lmXCIpO1xufVxuXG4vKiBBRE1JTiAtIFBhZ2UgT3B0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4NzI7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiNhZG1pblBhZ2VPcHRpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiNhZG1pblBhZ2VPcHRpb25zIG9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiNhZG1pblBhZ2VPcHRpb25zIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lZGl0UGFnZUxpbms6bGluaywgLmVkaXRQYWdlTGluazp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUQxMDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgbWFyZ2luOiAwIDFweCAyNXB4IDFweDtcbn1cblxuLyogQ29uc3RydWN0aW9uIFJhcGlkIENvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkYzQjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbkxvYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG59XG5cbi8qIENNUyBQYWdlIFN0YXR1cyAqL1xuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMzk1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDBwdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZURpc2FibGVkIGEge1xuICB3aWR0aDogMTAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfZGlzYWJsZWQucG5nXCIpO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQYXl3YWxsZWQgYSB7XG4gIHdpZHRoOiAxMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wYXl3YWxsZWQucG5nXCIpO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQcml2YXRlIGEge1xuICB3aWR0aDogOTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wcml2YXRlLnBuZ1wiKTtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlUHVibGljIGEge1xuICB3aWR0aDogODlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wdWJsaWMucG5nXCIpO1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLmlubGluZUhlbHAsIC5pbmxpbmVIZWxwIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xufVxuXG4vKiBDTVMgUGFnZSBUYWIgVGFibGVzICovXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yZXN1bHRzVGFibGUsICNwcm9maWxlc190YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEREEzMDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNCMDtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQ0Y0O1xufVxuXG4vKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZ2VuZXJpY1Blcm1pc3Npb25zIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIFdoaXRlIGlubmVyIGNvbnRhaW5lciBmb3IgY29udGVudCBjb25zdHJ1Y3Rpb24gdGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLmxheW91dENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIHRoLFxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgdGQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50Omxhc3QtY2hpbGQsXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50Omxhc3QtY2hpbGQgLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFllbGxvdyBpbm5lciBjb250YWluZXIgZm9yIGNvbnRlbnQgY29uc3RydWN0aW9uIHRhYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXJZZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmM2IwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4vKiBEYXRhIFRhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmRhdGFUYWJsZSB0ZCwgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlIHRoLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yZXN1bHRzVGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5vZGQgLnBlcm1pc3Npb25EaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMjM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5ldmVuIC5wZXJtaXNzaW9uRGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4vKiBsaW5lIDI0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAua2V5IC5wZXJtaXNzaW9uRGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucHJvZmlsZVBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucHJvZmlsZVBpYyBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnByb2ZpbGVTdWJQaWMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDVweCAwIC0xMHB4O1xufVxuXG4vKiBsaW5lIDI1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZCAucHJvZmlsZVN1YlBpYyBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSBpbnB1dCB7XG4gIG1hcmdpbjogNXB4IDEwcHggMCA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSAucHJvZmlsZVBpYyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDI3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSBpbWcge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnBlcnNvbmEgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiN1c2VyUGFnZSAuZGF0YVRhYmxlIC5wZXJzb25hIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYVNtYWxsIC5wcm9maWxlUGljIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG59XG5cbi8qIHVzZWQgaW4gVXNlciBzZWN0aW9uICovXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAuc2F2ZWRNZXNzYWdlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qICBBcmNoaXZlZCBQYWdlIEFkbWluIFN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNUYWJIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkbWluUGFnZVNldHRpbmdzIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4vKiBsaW5lIDMxMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkbWluUGFnZVN0YXR1cyB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDMyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkbWluUGFnZVN0YXR1cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkbWluUGFnZVN0YXR1cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAzMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5vYmplY3RBdHRyaWJ1dGVzTGlua0RpdiB1bCB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRNZW51IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREEzMDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRERBMzAxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzNDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudE1lbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4jdGFiX2NvbnRlbnRfY29udGVudCAucGFnZUVsZW1lbnRNZW51IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiN0YWJfY29udGVudF9jb250ZW50IC5wYWdlRWxlbWVudE1lbnUgaDMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZGRFbGVtZW50TWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBDTVMgUGFnZSBPcHRpb25zICovXG4vKiBsaW5lIDM2MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VPcHRpb25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG59XG5cbi8qIGxpbmUgMzcwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZU9wdGlvbnMgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogQ01TIE5vZGUgUGlja2VyICovXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50TWVudSwgLnBhZ2VFbGVtZW50QWRtaW4gLm5vZGVQaWNrZXJDb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLyogQURNSU4gLSBQYWdlIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQRSBzcGFjaW5nICovXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMzkyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLyogbGluZSAzOTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb2xsZWN0b3JFbGVtZW50IC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4vKiBsaW5lIDQwMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQsIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50LCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5ockVsZW1lbnQsIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cblxuLyogbGluZSA0MDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogQ29sbGFwc2UgUEUgQnV0dG9uICovXG4vKiBsaW5lIDQxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbGxhcHNlUEUge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL25hdl9hc3NldHNfYmxhY2suZ2lmXCIpIG5vLXJlcGVhdCAwIDVweDtcbn1cblxuLyogbGluZSA0MTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5leHBhbmRQRSB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbmF2X2Fzc2V0c19ibGFjay5naWZcIikgbm8tcmVwZWF0IDAgLTc4cHg7XG59XG5cbi8qIEFkbWluIEJhciAgRGVsZXRlL0VuYWJsZSAqL1xuLyogbGluZSA0MjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9kZWxldGUsXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3BlX3RyYXNoLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA0MzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTQ3cHg7XG59XG5cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IC0yMHB4O1xufVxuXG4vKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbnRhaW5lckJhciAubGF5b3V0Q29udGFpbmVyX2RlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAtNDVweDtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9lbmFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9wZV9yZWxvYWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDIwcHggMCA4cHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0NDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9lbmFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgLTQ3cHg7XG59XG5cbi8qIGxpbmUgNDQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZyAuZWxlbWVudEJhcixcbi5sb2NrIC5kcmFnIC5lbGVtZW50QmFyLFxuLmRyYWdUd28gLmNvbnRhaW5lckJhciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ1MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmxvY2sgLmVsZW1lbnRCYXIsXG4ubG9jayAuY29udGFpbmVyQmFyLFxuLmRyYWcgLmxvY2sgLmVsZW1lbnRCYXIsXG4uZHJhZyAucGFnZUVsZW1lbnQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgNDU3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhcixcbi5waG90b0dhbGxlcnlUaHVtYiAuZWxlbWVudEJhcixcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZWxlbWVudEJhcixcbi5jbGllbnRHcmFwaGljIC5lbGVtZW50QmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0NEMjIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZWxlbWVudEJhci5naWZcIikgcmVwZWF0LXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNDc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciA+IC5oYW5kbGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLmVsZW1lbnRUaXRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLyogbGluZSA0ODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5lbGVtZW50VGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDQ5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIsXG4uZWxlbWVudEJhciBhOmxpbmssXG4uZWxlbWVudEJhciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDFweCAwO1xufVxuXG4vKiBsaW5lIDUwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRGNUY7XG59XG5cbi8qIGxpbmUgNTA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXJNaW5pIC5idXR0b25zIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi8qIGxpbmUgNTE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkgLmJ1dHRvbnMgYSB7XG4gIG1pbi13aWR0aDogNnB4O1xufVxuXG4vKiBsaW5lIDUxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRyYWdUd28gLmhhbmRsZSxcbi5kcmFnIC5oYW5kbGUsXG4ubG9jayAuaGFuZGxlLFxuLndvcmtpbmcgLmhhbmRsZSB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNTMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZ1R3byAuaGFuZGxlLCAuZHJhZyAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDUzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxvY2sgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDUzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLndvcmtpbmcgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RyYWdJY29uX2xvY2tlZC5naWZcIik7XG59XG5cbi8qIGxpbmUgNTQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAuYnV0dG9ucyxcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyogbGluZSA1NTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5idXR0b25zIGEsXG4uZWxlbWVudEJhciAuYnV0dG9ucyBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDExcHg7XG59XG5cbi8qIGxpbmUgNTYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAuYnV0dG9ucyBzcGFuIHtcbiAgY29sb3I6ICNFRkVGRUY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA1NjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIGEuZ3JheV9vdXQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qIGxpbmUgNTY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uSW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogT3BlcmEvSUUgOCsgKi9cbn1cblxuLyogbGluZSA1ODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hY3Rpb25CdXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIE9wZXJhL0lFIDgrICovXG59XG5cbi8qIGxpbmUgNTkyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uSW1hZ2VBZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9pbWFnZV9hZGQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkltYWdlUmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvaW1hZ2VfcmVtb3ZlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25DaGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2xpbmsuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblByaW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvcHJpbnQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkFkZEFydGljbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9hZGRfYXJ0aWNsZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uVG9vbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3Rvb2wuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkNvcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9jb3B5LnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25EZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy90cmFzaC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uRG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9kb3dubG9hZC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uRWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2VkaXQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblBsYXllciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3BsYXllci5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uVHJhZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy90cmFkZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uRXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9ldmVudC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uRmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2ZsYWcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkljYWxGZWVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkdyb3VwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZ3JvdXAuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbk1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy93ZWJzaXRlX3RyZWUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblNhdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9zYXZlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25TY29yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3Njb3JlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25VcGxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy91cGxvYWQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYxMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDFweCAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi8qIEFETUlOIC0gTGF5b3V0IENvbnRhaW5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA2MzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb2xsYXBzZWQgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDYzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbGxhcHNlZCAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lckFkbWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA2NDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXJBZG1pbiAubGF5b3V0Q29udGFpbmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzk5OTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4vKiBsaW5lIDY0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lckFkbWluIC5sYXlvdXRDb250YWluZXIgLmxheW91dENvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA2NTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xheW91dENvbnRhaW5lckJhci5naWZcIik7XG59XG5cbi8qIGxpbmUgNjY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZ1R3byAuY29udGFpbmVyQmFyIC5oYW5kbGUsXG4ubG9jayAuY29udGFpbmVyQmFyIC5oYW5kbGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgNjc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29udGFpbmVyQmFyIC5idXR0b25zIGEsXG4uY29udGFpbmVyQmFyIC5idXR0b25zIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDExcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgNjg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29udGFpbmVyQmFyIC5idXR0b25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA2OTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb2x1bW5Cb3VuZHMge1xuICBtYXJnaW46IDAgM3B4O1xuICBib3JkZXI6IGRhc2hlZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSA2OTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXJBZG1pbiAuY29sdW1uQm91bmRzIHtcbiAgYm9yZGVyOiBkYXNoZWQgMXB4ICNEREEzMDE7XG4gIG1hcmdpbjogMCAwIDAgM3B4O1xufVxuXG4vKiBsaW5lIDcwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lck1pcnJvcmVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWlycm9yQmFja2dyb3VuZC1sYXlvdXRDb250YWluZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDcwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lck1pcnJvcmVkIC5jb2x1bW5Cb3VuZHMge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA3MTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXJNaXJyb3JlZCAubWlycm9yQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZGRQYWdlRWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYWRkUEUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDcyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZFBhZ2VFbGVtZW50OmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FkZFBFX2hvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSA3MzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZGRQYWdlRWxlbWVudFRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hZGRQRV9ob3Zlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIEFETUlOIC0gQ29sbGVjdG9ycyBhbmQgQWdncmVnYXRvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNzUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29sbGVjdG9yRWxlbWVudCAuaXRlbSB7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi8qIEFETUlOIC0gVGFibGUgQnVpbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3NTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgdGQge1xuICBib3JkZXI6IHNvbGlkIDNweCAjQ0NDO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDc2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuaW5wdXQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogNzVweDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4vKiBsaW5lIDc2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MXB4O1xufVxuXG4vKiBsaW5lIDc3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyBhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA3ODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNzg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIC5yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfcmlnaHQuZ2lmXCIpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDQ0M7XG59XG5cbi8qIGxpbmUgNzg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIC5kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl9kb3duLmdpZlwiKTtcbn1cblxuLyogbGluZSA3OTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgLmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfeC5naWZcIik7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0NDQztcbn1cblxuLyogbGluZSA3OTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmhlYWRlckVuYWJsZWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpLWVkaXQgb3B0aW9ucyAqL1xuLyogbGluZSA4MDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5saUVkaXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0NDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDgxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxpRWRpdCAubGlFZGl0TGluayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSA4MjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5saUVkaXQgLmxpRWRpdExpbms6bGluaywgLmxpRWRpdCAubGlFZGl0TGluazp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDgyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRyYWdUd28ubGlFZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogbGluZSA4MzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sb2NrZWQubGlFZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDg0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxpRWRpdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4vKiAgU2V0dGluZyBWYWx1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2V0dGluZ1ZhbHVlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xcHggMCAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY3ZDA7XG59XG5cbi8qIGxpbmUgODU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2V0dGluZ1ZhbHVlcyAuc2V0dGluZ1ZhbHVlcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG4vKiBsaW5lIDg2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNldHRpbmdWYWx1ZXMgLnNldHRpbmdWYWx1ZXMgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA4NjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZXR0aW5nVmFsdWVzLmZvckZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogIEdhbWUgU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDg3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmdhbWVTdGF0dXNDb25zdHJ1Y3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSA4NzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgODc0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIHdpZHRoOiAyNDJweDtcbn1cblxuLyogbGluZSA4NzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgODc2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyBsaSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZVN0YXR1c1RvZ2dsZS5wbmdcIikgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDg3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYSB7XG4gIHdpZHRoOiA5MXB4O1xufVxuXG4vKiBsaW5lIDg3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAwO1xuICB3aWR0aDogOTZweDtcbn1cblxuLyogbGluZSA4NzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODdweCAwO1xuICB3aWR0aDogNTVweDtcbn1cblxuLyogbGluZSA4ODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGEuc2VsZWN0ZWQsXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbn1cblxuLyogbGluZSA4ODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lSW5Qcm9ncmVzcyBhLnNlbGVjdGVkLFxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMzBweDtcbn1cblxuLyogbGluZSA4ODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYS5zZWxlY3RlZCxcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODdweCAtMzBweDtcbn1cblxuLyogbGluZSA4ODgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lVW5zY2hlZHVsZWQge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODkwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZUJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBNaXNjLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4OTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zcGlubmVyLWlubGluZSB7XG4gIG1hcmdpbjogMCAwIC00cHg7XG59XG5cbi8qIGxpbmUgODk2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc3RhdHVzLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taW5pTG9hZGVyLmdpZlwiKSA1cHggNTAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDI1cHg7XG59XG5cbi8qICBGbGFzaCBhbmQgRXJyb3IgTm90aWNlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaE5vdGljZSwgI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9uLCAuZm9ybUVycm9yLCAucmVnaXN0cmF0aW9uX2xvb2t1cF9ub3RfZm91bmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2QzY7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaE5vdGljZSwgI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZERTA0NTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZGlzcGxheUJvZHlDb250ZW50IC5tYWlsU3Vic2NyaWJlRWxlbWVudCAjZXJyb3JFeHBsYW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbGJDb250ZW50ICNmbGFzaE5vdGljZSwgI2xiQ29udGVudCAjZmxhc2hFcnJvciwgI2xiQ29udGVudCAjZXJyb3JFeHBsYW5hdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYwMDA1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlIGgyLCAjbGJDb250ZW50ICNmbGFzaEVycm9yIGgyLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9uIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2Vycm9yRXhwbGFuYXRpb24sIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbm90aWNlSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoRXJyb3Igc3BhbiwgI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaE5vdGljZSBzcGFuLCAuZmxhc2hOb3RpY2Ugc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL25vdGljZUljb24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaEVycm9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9lcnJvckljb24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaFJpY2hNZXNzYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZlYXR1cmVDaGVja21hcmsucG5nXCIpO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNlcnJvckV4cGxhbmF0aW9uIGgyLCAucmVnaXN0cmF0aW9uX2xvb2t1cF9ub3RfZm91bmQgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Vycm9ySWNvbi5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDVweCAwIDVweCA0NXB4O1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaE5vdGljZSBoMiwgI2Vycm9yRXhwbGFuYXRpb24gaDIsICNmbGFzaEVycm9yIGgyLCAuZmxhc2hOb3RpY2UgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzg2NzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgY29sb3I6ICNDNjAwMDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaFJpY2hNZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZTJhZjtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbGJDb250ZW50ICNmbGFzaEVycm9yLCAjbGJDb250ZW50ICNmbGFzaE5vdGljZSwgI2xiQ29udGVudCAjZXJyb3JFeHBsYW5hdGlvbiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNlcnJvckV4cGxhbmF0aW9uIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2Vycm9yRXhwbGFuYXRpb24gdWwge1xuICBtYXJnaW46IDVweCAwIDAgNzVweDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uZHJhZnROb3RpY2Uge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4ubWluaUFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hbGVydC5wbmdcIikgNXB4IDRweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDIwNCwgMC41KSB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hbGVydC5wbmdcIikgNXB4IDRweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDE1MywgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMjVweDtcbn1cblxuLyogRm9ybSBFcnJvciBNZXNzYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmZvcm1FcnJvci5mb3JtRWxlbWVudCBoNCB7XG4gIGNvbG9yOiAjQzYwMDA1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Vycm9ySWNvbk1pbmkuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA0cHggMCAxNXB4IDI2cHg7XG59XG5cbi8qIE5vIERhdGEgaGFzIGJlZW4gcHJldmlvdXNseSBlbnRlcmVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4ubm9FbnRyeSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjREREREREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5ub0VudHJ5LFxuLmNvbnN0cnVjdGlvbkxpZ2h0Ym94IC5ub0VudHJ5IHtcbiAgY29sb3I6ICNEREEzMDE7XG4gIGJhY2tncm91bmQ6ICNGRkYzQjA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBVc2VyIEFjdGlvbnMgUGFuZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnVzZXJBY3Rpb25zUGFuZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4udXNlckFjdGlvbnNQYW5lIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmxhc2hCYWNrLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkRFMDQ1O1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMTc0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi51c2VyQWN0aW9uc1BhbmUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi51c2VyQWN0aW9uc1BhbmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIExvYWRpbmcgQW5pbWF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4ubG9hZGluZ0FuaW1hdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIFNQT1JUIE5HSU4gTElWRSBOb3RpY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxOb3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIGxlZnQgYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxOb3RpY2UgLnNubFRleHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vbG9nb19pbWFnZXMvbGl2ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxOb3RpY2UgLnNubFRleHQubm90TGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9sb2dvXzIzN3gzNC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA2cHg7XG59XG5cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDNweCAxMHB4IC01cHggIzAwMDtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMCAtMXB4IDAgMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtaW4taGVpZ2h0OiAxMC41ZW07XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cblxuLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyogbGluZSAyNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSB7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpIHAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNBQUE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbnAuc25sU3RhdFdhcm5pbmcgc3Ryb25nIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbnAuc25sU3RhdFdhcm5pbmcgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgLmJ1dHRvbi1sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMjc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxMDAlKTtcbn1cblxuLyogbGluZSAyODcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSAuYnV0dG9uLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDI5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQgLmJ1dHRvbi1sYXJnZSxcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBjb2xvcjogI0VFRTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFNQT1JUIE5HSU4gTElWRSBOb3RpY2Ugd2l0aCBTY29yZWtlZXBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmljZV9ob2NrZXkgLnNubE5vdGljZSAuc25sVGV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDg0OHB4O1xuICBoZWlnaHQ6IDI1OHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAzMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMjEwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkuc2NvcmVrZWVwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvc2NvcmVrZWVwZXItaG9ja2V5LWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4vKiBsaW5lIDM0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgLnNjb3Jla2VlcGVyIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4vKiBNYWludGVuYW5jZSBNZXNzYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbWFpbnRlbmFuY2VNZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZkZTA0NSB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jb25zdHJ1Y3Rpb25CRy5naWZcIikgNTAlIDUwJSByZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjUyLCAyMDUsIDM0LCAwKSAwJSwgcmdiYSgyNTIsIDIwNSwgMzQsIDAuNSkgMTAwJSksIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2NvbnN0cnVjdGlvbkJHLnBuZ1wiKTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzUlO1xuICByaWdodDogMzUlO1xuICB0b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLyogbGluZSAzNzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI21haW50ZW5hbmNlTWVzc2FnZSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIGxpbmUgMzgxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNtYWludGVuYW5jZU1lc3NhZ2UgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggI2ZmZjtcbn1cblxuLyogbGluZSAzODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI21haW50ZW5hbmNlTWVzc2FnZSBwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHg7XG59XG5cbi8qIFRvb2wgU2V0dGluZ3MgU3VjY2Vzcy9FcnJvciBtZXNzYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uZm9ybS1ub3RpY2Uge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzaXRlSGVhZGVyLFxuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlcixcbiNwcm9maWxlUGFuZWxPbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3NpdGVIZWFkZXIgI2FkbWluTmF2LFxuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3NpdGVIZWFkZXIgI2FkbWluTmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzOHB4O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYWRtaW5fbmF2LnNjc3MgKi9cbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwgbGkgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMzRweDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgLmFkbWluX25hdl91c2VyX21vZGUgYSxcbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IC5hZG1pbl9uYXZfZWRpdF9tb2RlIGEge1xuICB3aWR0aDogNTFweDtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgLmFkbWluX25hdl91c2VyX21vZGUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3JlZ191c2VyX21vZGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiAuYWRtaW5fbmF2X2VkaXRfbW9kZSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcmVnX2VkaXRfbW9kZS5naWZcIik7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYWRtaW5fbmF2LnNjc3MgKi9cbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IC5hZG1pbl9uYXZfcHJldmlld19tb2RlIGEge1xuICB3aWR0aDogNzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcmVnX3ByZXZpZXdfbW9kZS5naWZcIik7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYWRtaW5fbmF2LnNjc3MgKi9cbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IC5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBMYXlvdXQgQ29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuI2xheW91dHNCaW4gLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5sYXlvdXRDb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogQ29udGFpbmVyIFdpZHRoc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5vbmVDb2x1bW4gLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC5vbmVDb2x1bW4gLmNvbHVtbjEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udHdvQ29sdW1uMjU3NSAuY29sdW1uMixcbi50d29Db2x1bW43NTI1IC5jb2x1bW4xIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIge1xuICB3aWR0aDogNjYuNiU7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXG4udHdvQ29sdW1uNTA1MCAuY29sdW1uMixcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyxcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMixcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjEsXG4udHdvQ29sdW1uNzUyNSAuY29sdW1uMixcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMyxcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjQsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBGbHVpZCBMYXlvdXQgRXhjZXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5vbmVDb2x1bW4gLmNvbmRlbnNlZFZpZXcsXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgdHIgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKi50d29Db2x1bW41MDUwIC5sYXlvdXRDb250YWluZXIsIC50d29Db2x1bW42NjMzIC5sYXlvdXRDb250YWluZXIsIC50d29Db2x1bW4zMzY2IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjUwMjUyNSAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW4yNTUwMjUgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uMjUyNTUwIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4qL1xuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSAubmV3c0l0ZW1Db2x1bW4sXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4yIC5uZXdzSXRlbUNvbHVtbixcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjMgLm5ld3NJdGVtQ29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEFudG9ueW1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5wZTI1IC5ub0luMjUsXG4ucGUzMyAubm9JbjMzLFxuLnBlNTAgLm5vSW41MCxcbi5wZTY2IC5ub0luNjYsXG4ucGU3NSAubm9Jbjc1LFxuLnBlMTAwIC5ub0luMTAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU3ViIE5hdiBVbml2ZXJzYWwgU3R5bGUgKi9cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLnN1Yk5hdiBsaSxcbi5yZWxhdGVkU2VjdGlvbnMgbGksXG4uc2l0ZVVzZXJNZW51IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uc3ViTmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uc3ViTmF2LFxuLnJlbGF0ZWRTZWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5zdWJOYXYgaDQsXG4ucmVsYXRlZFNlY3Rpb25zIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLnVzZXJfbW9kZSAuc3ViTmF2IGxpLFxuLnVzZXJfbW9kZSAucmVsYXRlZFNlY3Rpb25zIGxpIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAyMDBtcywgYmFja2dyb3VuZC1jb2xvciAyMDBtcztcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLnVzZXJfbW9kZSAuc3ViTmF2IGxpOmhvdmVyLFxuLnVzZXJfbW9kZSAucmVsYXRlZFNlY3Rpb25zIGxpOmhvdmVyLFxuLnVzZXJfbW9kZSAjcGFyZW50X25vZGVzID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLnVzZXJfbW9kZSAuc3ViTmF2IGxpLFxuLnVzZXJfbW9kZSAucmVsYXRlZFNlY3Rpb25zIGxpIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIHtcbiAgLyogRHJhZyBvciBMb2NrICovXG4gIC8qIFN1Ym5hdiBDTVMgKi9cbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IGxpOmhvdmVyLFxuLmVkaXRfbW9kZSAjcGFyZW50X25vZGVzID4gbGk6bGFzdC1jaGlsZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAubG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgLmRyYWcsXG4uZWRpdF9tb2RlIC5zdWJOYXYgLndvcmtpbmcsXG4uZWRpdF9tb2RlIC5zdWJOYXYgLmxvY2ssXG4uZWRpdF9tb2RlICNzZXF1ZW5jZU1lbnUgLmRyYWcsXG4uZWRpdF9tb2RlICNzZXF1ZW5jZU1lbnUgLndvcmtpbmcge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XG4gIC8qIGNvbnN0cnVjdGlvbiB5ZWxsb3cgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5jbXNOYXZCdXR0b24gYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1aWxkU3RyaXBlLmdpZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAuZHJhZyxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAuZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgLndvcmtpbmcsXG4uZWRpdF9tb2RlICNzZXF1ZW5jZU1lbnUgLndvcmtpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbl9sb2NrZWQuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgLmNtc05hdkJ1dHRvbixcbi5lZGl0X21vZGUgLnN1Yk5hdiAuY21zTmF2QnV0dG9uOmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbi8qIFNpdGUgVXNlciBNZW51ICovXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uc2l0ZVVzZXJNZW51IHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uc2l0ZVVzZXJNZW51IGg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9zdGFtcF9sb2dvLnBuZ1wiKSBuby1yZXBlYXQgM3B4IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLnNpdGVVc2VyTWVudSBhLFxuLnNpdGVVc2VyTWVudSBhOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyBhIHtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZHJhZ1R3byAuaGFuZGxlLFxuI3N1cnZleV9zdGVwcyAuZHJhZyAuaGFuZGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI2FjY291bnROYXYge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjYWRtaW5OYXYge1xuICB0b3A6IDkzcHg7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLmFkbWluVG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgZm9udDogYm9sZCAyMnB4LzQwcHggXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNzdXJ2ZXlOYW1lSGVhZGVyIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNzdXJ2ZXlOYW1lSGVhZGVyIGgxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjcGFnZUNvbnRlbnRDb250YWluZXIgI3BhbmVsT25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciAjcGFuZWxUd28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuLm1pbmlQZXJzb25hICsgI3N1cnZleV9zdGVwcyAudGV4dEJsb2NrRWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudGV4dEJsb2NrRWxlbWVudCAucGFnZUVsZW1lbnQgLnJlc3VsdHNUYWJsZSB7XG4gIG1hcmdpbjogLjVlbSAwIDEuNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IC5wYWdlRWxlbWVudCAucmVzdWx0c1RhYmxlIHRyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IC5wYWdlRWxlbWVudCAucmVzdWx0c1RhYmxlIHRoLCAjc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IC5wYWdlRWxlbWVudCAucmVzdWx0c1RhYmxlIHRkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogLjQ1ZW0gLjc1ZW07XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdGgge1xuICB3aWR0aDogMzUlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjc2l0ZUZvb3RlciB7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3NpdGVGb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3BhY2l0eTogMC45O1xuICBmb250OiAxMDAgMC45ZW0vMS41ZW0gXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3NpdGVGb290ZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBhLFxuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYWYxMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIC5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTc3MTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIC5zZWxlY3RlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3Q0UyOTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIHNwYW4gYSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4vKiBOZXdzIEFydGljbGUgVmlldyAqL1xuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAudGl0bGVUZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzSXRlbUVsZW1lbnQgLmF1dGhvckRldGFpbHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAudGVhc2VyVGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAuaW1hZ2VPcmlnaW5hbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzSXRlbUVsZW1lbnQgLm5ld3NBcnRpY2xlVGh1bWJuYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLjM1ZW0gMWVtIDAgMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiA0ZW07XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c1BhZ2UgLnlpZWxkUGFnZUNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4gIC5uZXdzUGFnZSAueWllbGRQYWdlQ29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NUYWdzIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG59XG5cbi8qIENvbW1lbnRzICovXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLndvbnRGaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciA+IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMUFGQTQ7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4udGhyZWFkICsgLnRocmVhZCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudFN0cmVhbUNvbnRhaW5lci5hc2NlbmRpbmcgPiAudGhyZWFkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50U3RyZWFtQ29udGFpbmVyLmRlc2NlbmRpbmcgPiAudGhyZWFkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQgaW1nIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1tZXRhIC5jb21tZW50IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5zdWJjb21tZW50cyB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5zdWJjb21tZW50IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgaDMgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgLnRpbWVhZ28ge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogLjVlbSAwIDEuNWVtIDA7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1jb250ZW50IC5jb21tZW50LWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciA+IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMUFGQTQ7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudCAuY29tbWVudC1tZXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50IC5jb21tZW50LW1ldGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMi41ZW07XG4gIG1heC13aWR0aDogMi41ZW07XG4gIG1hcmdpbjogNXB4IDhweCAwIDA7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSA+IGIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50IC5jb21tZW50LW1ldGEgLnRpbWVhZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAuMjVlbSAwIDAgMDtcbn1cblxuLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudCAuY29tbWVudC1tZXRhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudFN0cmVhbUNvbnRhaW5lci5hc2NlbmRpbmcgLmNvbW1lbnQtZm9ybTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBmaWVsZHNldCBzcGFuLnByb2Nlc3Npbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gaW5wdXQudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGxhYmVsICsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gaW5wdXQgKyBsYWJlbCxcbi5jb21tZW50LWZvcm0gdGV4dGFyZWEgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1ZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuXG4vKiBsaW5lIDE1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gaW5wdXQjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIC5oaWRlT25Qcm9jZXNzaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhICNyZWNhcHRjaGFfYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW46IDVweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIHRkLnJlY2FwdGNoYV9pbWFnZV9jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIGRpdiNyZWNhcHRjaGFfaW1hZ2Uge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgZGl2I3JlY2FwdGNoYV9pbWFnZSBpbWcjcmVjYXB0Y2hhX2NoYWxsZW5nZV9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIGltZyNyZWNhcHRjaGFfbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIHNwYW4jcmVjYXB0Y2hhX3ByaXZhY3kge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiNsaWdodGJveCAuY29tbWVudC1jb250ZW50ID4gaDMsICNsaWdodGJveCAuY29tbWVudC1jb250ZW50IHAge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuc3ViY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAvKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtNCAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTMgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtMyAuY29tbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMjIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZywgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjI0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29tbWVudC1jb250ZW50LCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuY29tbWVudC1jb250ZW50LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29tbWVudC1jb250ZW50LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuY29tbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5zdWJjb21tZW50cywgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLnN1YmNvbW1lbnRzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuc3ViY29tbWVudHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG4gIC8qIGxpbmUgMjMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZywgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDIzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLnN1YmNvbW1lbnRzLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuc3ViY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5cbi8qIEJ1dHRvbiBTdHlsZXMgKi9cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGwsIC5waWxsLXNtYWxsLWxlZnQsIC5waWxsLXNtYWxsLW1pZGRsZSwgLnBpbGwtc21hbGwtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDAgc29saWQgIzAwMDtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiA5cHgvMjBweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLW1lZGl1bSwgLnBpbGwtbWVkaXVtLWxlZnQsIC5waWxsLW1lZGl1bS1taWRkbGUsIC5waWxsLW1lZGl1bS1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDEycHgvMzBweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1sYXJnZSwgLnBpbGwtbGFyZ2UtbGVmdCwgLnBpbGwtbGFyZ2UtbWlkZGxlLCAucGlsbC1sYXJnZS1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDE2cHgvNDBweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbDpob3ZlciwgLnBpbGwtc21hbGwtbGVmdDpob3ZlciwgLnBpbGwtc21hbGwtbWlkZGxlOmhvdmVyLCAucGlsbC1zbWFsbC1yaWdodDpob3ZlciwgLmJ1dHRvbi1tZWRpdW06aG92ZXIsIC5waWxsLW1lZGl1bS1sZWZ0OmhvdmVyLCAucGlsbC1tZWRpdW0tbWlkZGxlOmhvdmVyLCAucGlsbC1tZWRpdW0tcmlnaHQ6aG92ZXIsIC5idXR0b24tbGFyZ2U6aG92ZXIsIC5waWxsLWxhcmdlLWxlZnQ6aG92ZXIsIC5waWxsLWxhcmdlLW1pZGRsZTpob3ZlciwgLnBpbGwtbGFyZ2UtcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsOmFjdGl2ZSwgLnBpbGwtc21hbGwtbGVmdDphY3RpdmUsIC5waWxsLXNtYWxsLW1pZGRsZTphY3RpdmUsIC5waWxsLXNtYWxsLXJpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi1tZWRpdW06YWN0aXZlLCAucGlsbC1tZWRpdW0tbGVmdDphY3RpdmUsIC5waWxsLW1lZGl1bS1taWRkbGU6YWN0aXZlLCAucGlsbC1tZWRpdW0tcmlnaHQ6YWN0aXZlLCAuYnV0dG9uLWxhcmdlOmFjdGl2ZSwgLnBpbGwtbGFyZ2UtbGVmdDphY3RpdmUsIC5waWxsLWxhcmdlLW1pZGRsZTphY3RpdmUsIC5waWxsLWxhcmdlLXJpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGw6Zm9jdXMsIC5waWxsLXNtYWxsLWxlZnQ6Zm9jdXMsIC5waWxsLXNtYWxsLW1pZGRsZTpmb2N1cywgLnBpbGwtc21hbGwtcmlnaHQ6Zm9jdXMsIC5idXR0b24tbWVkaXVtOmZvY3VzLCAucGlsbC1tZWRpdW0tbGVmdDpmb2N1cywgLnBpbGwtbWVkaXVtLW1pZGRsZTpmb2N1cywgLnBpbGwtbWVkaXVtLXJpZ2h0OmZvY3VzLCAuYnV0dG9uLWxhcmdlOmZvY3VzLCAucGlsbC1sYXJnZS1sZWZ0OmZvY3VzLCAucGlsbC1sYXJnZS1taWRkbGU6Zm9jdXMsIC5waWxsLWxhcmdlLXJpZ2h0OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1zbWFsbC1sZWZ0LCAucGlsbC1tZWRpdW0tbGVmdCwgLnBpbGwtbGFyZ2UtbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLXNtYWxsLXJpZ2h0LCAucGlsbC1tZWRpdW0tcmlnaHQsIC5waWxsLWxhcmdlLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2hlbGwtc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2hlbGwtbWVkaXVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNoZWxsLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG5hLmJ1dHRvbi1zbWFsbCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtc21hbGwtbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLXNtYWxsLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLXNtYWxsLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtc21hbGwtbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1zbWFsbC1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLnBpbGwtc21hbGwtcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLXNtYWxsLWxlZnQgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1zbWFsbC1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLXNtYWxsLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1zbWFsbC1sZWZ0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtc21hbGwtbWlkZGxlLCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtc21hbGwtcmlnaHQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQuYnV0dG9uLXNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLXNtYWxsLWxlZnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtc21hbGwtcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtc21hbGwtbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1zbWFsbC1sZWZ0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLXNtYWxsLW1pZGRsZSwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1zbWFsbC1yaWdodCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQuYnV0dG9uLXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG5hLmJ1dHRvbi1tZWRpdW0gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1tZWRpdW0tbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLW1lZGl1bS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1tZWRpdW0tcmlnaHQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDNweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1tZWRpdW0tbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1tZWRpdW0tbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLW1lZGl1bS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1tZWRpdW0tbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLW1lZGl1bS1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLW1lZGl1bS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAuYnV0dG9uLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1tZWRpdW0tbGVmdCwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1tZWRpdW0tbWlkZGxlLCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLW1lZGl1bS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQuYnV0dG9uLW1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1tZWRpdW0tbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1tZWRpdW0tcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbWVkaXVtLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAuYnV0dG9uLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1tZWRpdW0tbGVmdCwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtbWVkaXVtLW1pZGRsZSwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtbWVkaXVtLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQuYnV0dG9uLW1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuYS5idXR0b24tbGFyZ2UgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1sYXJnZS1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtbGFyZ2UtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtbGFyZ2UtcmlnaHQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBsZWZ0OiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDMycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtbGFyZ2UtbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1sYXJnZS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLnBpbGwtbGFyZ2UtcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAzMnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLWxhcmdlLWxlZnQgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLWxhcmdlLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuXG4vKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1sYXJnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtbGFyZ2UtbWlkZGxlLCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtbGFyZ2UtcmlnaHQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQuYnV0dG9uLWxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLWxhcmdlLWxlZnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbGFyZ2UtcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbGFyZ2UtbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG5cbi8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1sYXJnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLWxhcmdlLW1pZGRsZSwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1sYXJnZS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQuYnV0dG9uLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQ6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQ6ZW1wdHkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxOTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG5idXR0b24uYnV0dG9uLXNtYWxsOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5idXR0b24tc21hbGw6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtc21hbGwtbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1zbWFsbC1taWRkbGU6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtc21hbGwtcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLXNtYWxsLWxlZnQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLXNtYWxsLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtc21hbGwtcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5idXR0b24tbWVkaXVtOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5idXR0b24tbWVkaXVtOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLW1lZGl1bS1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLW1lZGl1bS1taWRkbGU6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbWVkaXVtLXJpZ2h0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1tZWRpdW0tbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbWVkaXVtLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbWVkaXVtLXJpZ2h0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24uYnV0dG9uLWxhcmdlOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5idXR0b24tbGFyZ2U6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbGFyZ2UtbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1sYXJnZS1taWRkbGU6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbGFyZ2UtcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLWxhcmdlLWxlZnQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLWxhcmdlLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbGFyZ2UtcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMjIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTA0NTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi8qIGxpbmUgMjI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1lZGl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZjY2QyMiB1cmwoXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCAwIDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkYTMwMTtcbiAgY29sb3I6ICM4MDc1NDA7XG59XG5cbi8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jb25zdHJ1Y3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNjZDIyIHVybChcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIDAgNTAlO1xuICBjb2xvcjogIzU5NDEwMDtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNvbnN0cnVjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzU5NDEwMDtcbn1cblxuLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNpdGVDb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjQ3OGQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2l0ZUNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaXRlQ29sb3I6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zdWJ0bGU6aG92ZXIsIC5idXR0b24tc3VidGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLyogbGluZSAyNzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXN1YnRsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4vKiBsaW5lIDI3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY29tbWVudENvdW50IC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi9hcHBfaW1hZ2VzL3BhZ2VFbGVtZW50cy9uZXdzQWdncmVnYXRvci9pY29uLnBuZz8xNDMyMDQzODU2XCIpIG5vLXJlcGVhdCBzY3JvbGwgMCA1MCU7XG4gIHRvcDogMXB4O1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tb3BlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tb3Blbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tb3BlbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAyODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLW9wZW4gLmJ1dHRvbi1jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgMjkyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tc21hbGxbZGlzYWJsZWRdLCAuYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF06YWN0aXZlLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXSwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLW1lZGl1bVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXTphY3RpdmUsIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLWxhcmdlW2Rpc2FibGVkXSwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTUgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb2xvcjogI2IzYjNiMyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi10b29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXRvb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tdG9vbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDMxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tdG9vbC5waWxsLW1lZGl1bS1taWRkbGUsIC5idXR0b24tdG9vbC5waWxsLW1lZGl1bS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBsaW5lIDMyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1zY29yZS1saXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTEsIDIwMywgMzQsIDApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDI0OHB4O1xufVxuXG4vKiBsaW5lIDM0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXNjb3JlLWxpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlODcyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjAzLCAzNCwgMC41KTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tcXVpY2stc2NvcmUsIC5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLWVkaXQtc3RhdHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDExNXB4O1xufVxuXG4vKiBsaW5lIDM1NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tZm9vdGJhbGwtb2ZmbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbn1cblxuLyogbGluZSAzNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4jc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1zbWFsbCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5idXR0b24tbWVkaXVtLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1sYXJnZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1yaWdodCB7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLmJ1dHRvbi1zbWFsbCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLW1lZGl1bSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLWxhcmdlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLXJpZ2h0IHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi8qIGxpbmUgMzY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnRvcE5hdiBbY2xhc3MqPVwiYnV0dG9uLVwiXSxcbi5zaXRlQ29udGFpbmVyIFtjbGFzcyo9XCJidXR0b24tXCJdIHtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0NzAxMTY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4udG9wTmF2IFtjbGFzcyo9XCJidXR0b24tXCJdOmhvdmVyLFxuLnNpdGVDb250YWluZXIgW2NsYXNzKj1cImJ1dHRvbi1cIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDcwMTE2O1xufVxuXG4vKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tYWRkOmhvdmVyLCAuYnV0dG9uLXJlbW92ZTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZWE4ODtcbn1cblxuLyogVGFibGVzICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnRhYmxlRWxlbWVudCB7XG4gIF93aWR0aDogNjYwcHg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUsXG4uc3RhdFRhYmxlLFxuLnN0YXRfdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZCwgLmRhdGFUYWJsZSB0aCxcbi5zdGF0VGFibGUgdGQsXG4uc3RhdFRhYmxlIHRoLFxuLnN0YXRfdGFibGUgdGQsXG4uc3RhdF90YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCwgLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxuLnN0YXRUYWJsZSB0ZDpsYXN0LWNoaWxkLFxuLnN0YXRUYWJsZSB0aDpsYXN0LWNoaWxkLFxuLnN0YXRfdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5zdGF0X3RhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRyOmxhc3QtY2hpbGQgdGQsXG4uc3RhdFRhYmxlIHRyOmxhc3QtY2hpbGQgdGQsXG4uc3RhdF90YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGJvZHkgdGQsXG4uc3RhdFRhYmxlIHRib2R5IHRkLFxuLnN0YXRfdGFibGUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlICogPixcbi5zdGF0VGFibGUgKiA+LFxuLnN0YXRfdGFibGUgKiA+IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aCxcbi5zdGF0VGFibGUgdGgsXG4uc3RhdF90YWJsZSB0aCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250OiA2MDAgMTJweC8xLjIgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aC5BU0MsIC5kYXRhVGFibGUgdGguREVTQywgLmRhdGFUYWJsZSB0aC5zb3J0dGFibGVfc29ydGVkLCAuZGF0YVRhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSxcbi5zdGF0VGFibGUgdGguQVNDLFxuLnN0YXRUYWJsZSB0aC5ERVNDLFxuLnN0YXRUYWJsZSB0aC5zb3J0dGFibGVfc29ydGVkLFxuLnN0YXRUYWJsZSB0aC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2UsXG4uc3RhdF90YWJsZSB0aC5BU0MsXG4uc3RhdF90YWJsZSB0aC5ERVNDLFxuLnN0YXRfdGFibGUgdGguc29ydHRhYmxlX3NvcnRlZCxcbi5zdGF0X3RhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQ6ICM5MzAyMmQ7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQsXG4uc3RhdFRhYmxlIHRkLFxuLnN0YXRfdGFibGUgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAzODcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQuaGlnaGxpZ2h0LFxuLnN0YXRUYWJsZSB0ZC5oaWdobGlnaHQsXG4uc3RhdF90YWJsZSB0ZC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkLmhpZ2hsaWdodCxcbi5zdGF0VGFibGUgdGQuaGlnaGxpZ2h0LFxuLnN0YXRfdGFibGUgdGQuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLk5naW5UYWJsZVNjcm9sbCxcbi50YWJsZUVsZW1lbnQgLnRhYmxlV3JhcHBlcixcbi50ZXh0QmxvY2tFbGVtZW50IC50ZXh0ID4gLnRhYmxlV3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoOmZpcnN0LWNoaWxkLCAuZGF0YVRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydCAuc29ydGVkX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwZGMnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LkFTQzphZnRlciwgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuc29ydHRhYmxlX3NvcnRlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZGUnO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5ERVNDOmFmdGVyLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGRkJztcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuQVNDLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5ERVNDLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5oaWdobGlnaHRlZCwgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuc29ydHRhYmxlX3NvcnRlZCwgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHtcbiAgYmFja2dyb3VuZDogIzkzMDIyZDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRmb290OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2VlZTtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGZvb3Q6ZW1wdHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5zb3J0ZWRfaW1nLFxuLnN0YXRUYWJsZSAuc29ydC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5uYW1lIHNwYW4sXG4uc3RhdFRhYmxlIC5zdGF0VGVhbSBzcGFuLFxuLnN0YXRUYWJsZSAuc3RhdFBsYXllciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAuc2NoZWR1bGVMaXN0UmVzdWx0LFxuLnN0YXRUYWJsZSAuc2NoZWR1bGVMaXN0U2NvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5zY2hlZHVsZUxpc3RSZXN1bHQgKyAuc2NoZWR1bGVMaXN0U2NvcmUge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC53aW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX2NlbnRlci93aW5uZXJzTm90Y2gtc3RhdFRhYmxlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCA2MCU7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIHRoLm5hbWUgc3BhbiwgLnN0YXRUYWJsZSB0aC5zdGF0VGVhbSBzcGFuLCAuc3RhdFRhYmxlIHRoLnN0YXRQbGF5ZXIgc3BhbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSB0ZC5uYW1lIHNwYW4sIC5zdGF0VGFibGUgdGQuc3RhdFRlYW0gc3BhbiwgLnN0YXRUYWJsZSB0ZC5zdGF0UGxheWVyIHNwYW4ge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5leHRyYS1zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jVGVhbVN0YXRzRGl2IC5zdGF0VGFibGUgdGggPiBpbWcsXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0aCA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jVGVhbVN0YXRzRGl2IC5zdGF0VGFibGUgdGQsXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jVGVhbVN0YXRzRGl2IC5zdGF0VGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi8qIGxpbmUgMjAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jVGVhbVN0YXRzRGl2IC5zdGF0VGFibGUgLnRlYW1OYW1lIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDIpLCAjUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMykge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi8qIGxpbmUgMjE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSAuamVyc2V5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMjIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMikgPiBhIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGQgLnRlYW1OYW1lIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGQuc3RhdFBsYXllciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDIzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIHRoOmZpcnN0LWNoaWxkOm5vdCguamVyc2V5LW51bWJlciksXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgLnN0YXRQbGF5ZXI6bm90KC5qZXJzZXktbnVtYmVyKSB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSB0aC5zdGF0UGxheWVyIHtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIC5qZXJzZXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSAudGVhbU5hbWUsXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgLnN0YXRQbGF5ZXIgPiBhIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnBsYXllclN0YXRMZWFkZXJFbGVtZW50IHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGFuZGluZ3NFbGVtZW50IC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAxQUZBNDtcbn1cblxuLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGFuZGluZ3NFbGVtZW50IC5zcG9ydFRhYmxlTGFiZWwgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGFuZGluZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhbmRpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOmZpcnN0LWNoaWxkLCAuc3RhbmRpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGFuZGluZ3NFbGVtZW50IC5OZ2luVGFibGVXcmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBDb3VudGRvd24gRWxlbWVudCAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBoMiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAxQUZBNDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgaDI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBhYmJyIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAzNDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA1MnB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcmsgaDI6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM1NTU7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrOmJlZm9yZSwgLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI2ZmZiAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjZmZmIDRweCk7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcms6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodCBiIHtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodDpiZWZvcmUsIC5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjYWFhIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNhYWEgNHB4KTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodDpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHQ6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgaDIsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgYWJiciwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IGFiYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgYiwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IGIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAvKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgc21hbGwsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgYWJiciBzcGFuLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgYWJiciBzcGFuIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDEuNSUgMDtcbiAgfVxuICAvKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgYiwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IGIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAvKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgc21hbGwsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IGFiYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBiIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBiIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IGFiYnIgc3BhbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxLjUlIDA7XG4gIH1cbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMsXG4uZXh0ZW5kZWRPcHRpb25zIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zIGxpLFxuLmV4dGVuZGVkT3B0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlLFxuLmV4dGVuZGVkT3B0aW9ucyBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5OTk7XG4gIHRyYW5zZm9ybTogc2tld1goLTIyZGVnKTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zIGEsXG4uZXh0ZW5kZWRPcHRpb25zIGEge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMgYSA+IGltZyxcbi5leHRlbmRlZE9wdGlvbnMgYSA+IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zIGE6aG92ZXIsXG4uZXh0ZW5kZWRPcHRpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnNuLXNoYXJlLWljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4uc24tc2hhcmUtaWNvbnMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnNuLXNoYXJlLWljb25zIC5zbi1zaGFyZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4uc24tc2hhcmUtaWNvbnMgLnNuLXNoYXJlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnNoYXJpbmdPcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMjVweCAwIDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZjYztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmY2MwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgaDMge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5sYXlvdXRDb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCA+IC5sYXlvdXRDb250YWluZXIgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogLjA1cHggMDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsID4gLmxheW91dENvbnRhaW5lciA+IC5jb2x1bW4gPiAucGFnZUVsID4gLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLmxvZ2luIGgzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYWxlcnQtZ29sZC5wbmdcIikgbm8tcmVwZWF0IDAgNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZjYzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLnBhZ2VFbGVtZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAuY2hhbmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAubGVuZ3RoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyBwIGIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYXl3YWxsLXByaWNpbmcucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBtYXJnaW46IDhweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5idXR0b24tbGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmRkM2E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmRkM2EgMCUsICNmZmNjMDAgMTAwJSk7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2YzZjNmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2NjY2IDAlLCAjM2YzZjNmIDEwMCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggYmxhY2s7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzRjNGM0YztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI2MjYyNiAwJSwgIzRjNGM0YyAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IGJsYWNrO1xufVxuXG4vKi5zdWJOYXYgbGkucGF5d2FsbGVkIGE6YmVmb3JlLFxyXG4ucmVsYXRlZFNlY3Rpb25zIGxpLnBheXdhbGxlZCBhOmJlZm9yZSxcclxuI3RvcE5hdiBhLnBheXdhbGxlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9SRVBMQUNFLmdpZlwiKTtcclxuICBtYXJnaW46IC0xcHggMnB4IDAgLTExcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn0qL1xuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbi5jb2xsZWN0b3JFbGVtZW50IGEucGF5d2FsbGVkOmJlZm9yZSxcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgYS5wYXl3YWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMzc1ZW07XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BheXdhbGwtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZjYzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZkZDNhIDAlLCAjZmZjYzAwIDEwMCUpO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNSk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIExvZ2dlZCBJbiBWaWV3ICovXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwubG9nZ2VkLWluIC5zdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwubG9nZ2VkLWluIC5zdWJzY3JpYmUgYSB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnByaWNpbmcge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNGQzA7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwcHggMCAycHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIik7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5yc3NMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnJzc0xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ3JvdXBMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNDhweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5nb1RvTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5nb1RvTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5nb0JhY2tMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdvQmFja0xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubW9udGhWaWV3TGluayxcbi5pY29uRGF5Q2FsLFxuLmFscGhhTGluayxcbi5zaXRlTWFwTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubGlua0xpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTkyOHB4O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmRlbGV0ZUxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEwNDRweDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5lZGl0TGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTE2MHB4O1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnByaW50TGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5wcmludExpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uYXR0YWNoZWRMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMzkycHg7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucmVsb2FkTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5yZWxvYWRMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmlDYWxMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmlDYWxMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmV4Y2VsTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5leGNlbExpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udGFnTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50YWdMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmVtYWlsTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZW1haWxMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5yZWFkIC5lbWFpbExpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIwODhweDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubmV3TGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjIwNHB4O1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50c3RBZG1pbkxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzMjBweDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uYWRkTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjQzNnB4O1xufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5sb2NrZWRDaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjU1MnB4O1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNjY4cHg7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnBob3RvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNzg0cHg7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmRpYnNMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLXNtYWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubWlycm9yTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5MDBweDtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubXlBY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wZXJtaXNzaW9ucy5naWZcIik7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ub3JkZXJMaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpIDNweCAzcHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5mdWxsc2NyZWVuTGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2Z1bGxzY3JlZW5JY29uLnBuZ1wiKSAwIDFweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbm5lY3Rpb25MaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzAxNXB4O1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5zYXZlTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxMjhweDtcbn1cblxuLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY2hlY2tMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzM2M3B4O1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5mYkxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmZiTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udHdpdHRlckxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnR3aXR0ZXJMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5wZGZMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzY3OXB4O1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50cmFuc2Zlckxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNzk2cHg7XG59XG5cbi8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IC5nb1RvTGluazpiZWZvcmUge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMHB4O1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCAuaWNvbixcbi5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAuMWVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxZW07XG59XG5cbi8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IC5pY29uOmJlZm9yZSxcbi5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcbiAgd2lkdGg6IDEuNjZlbTtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbi8qIGxpbmUgMjI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IC5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDMDIzNTtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uc24tc29jaWFsLW1lZGlhLWxpc3Q6bm90KC5saWdodCk6bm90KC5kYXJrKSAuc24tc29jaWFsLW1lZGlhLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5zbi1zb2NpYWwtbWVkaWEtbGlzdC5kYXJrIC5pY29uLWVtYWlsOmhvdmVyLFxuLnNuLXNvY2lhbC1tZWRpYS1saXN0LmRhcmsgLmljb24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMjQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29sbGVjdG9yRWxlbWVudCAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl0gKyBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLyogbGluZSAyNzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG5hW2hyZWYqPVwiL2RvY3VtZW50L1wiXSArIC5pbmZvIC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi8qIFBob3RvIEdhbGxlcnkgRWxlbWVudCAqL1xuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5LmZvcm1hdHRlZCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkuZm9ybWF0dGVkIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuaW1hZ2VfdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nOiAwIDYlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNyb3Age1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5zbGlkZSxcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAub3ZlcmxheSxcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDc7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubGluayB7XG4gIHotaW5kZXg6IDg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSA3MCUgODAlIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIC5nYWxsZXJ5X3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCA2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byAuZ2FsbGVyeV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIGEge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDY1cHg7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBuby1yZXBlYXQgNzAlIDYwJTtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgY2xpcDogcmVjdCgwLCA2NXB4LCA2NXB4LCAwKTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiAuZ2FsbGVyeV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiAuZ2FsbGVyeV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5pbWFnZV90aXRsZSxcbi5nYWxsZXJ5RWxlbWVudF9saW5rIC5nYWxsZXJ5X3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5pbWFnZV90aXRsZSBzcGFuLFxuLmdhbGxlcnlFbGVtZW50X2xpbmsgLmdhbGxlcnlfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDE2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5X2luZm8sXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3LFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5X2luZm86YWZ0ZXIsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3OmFmdGVyLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNhYWEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI2FhYSA0cHgpO1xufVxuXG4vKiBsaW5lIDE4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5X2luZm8gaDMsXG4uZ2FsbGVyeV9pbmZvIGgxLFxuLmdhbGxlcnlfaW5mbyAudGl0bGUsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IGgzLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyBoMSxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgLnRpdGxlLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiBoMyxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gaDEsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjQUMwMjM1O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAuMWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5X2luZm8ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIGgxLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldy5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gaDEsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeV9pbmZvIHAsXG4uZ2FsbGVyeV9pbmZvIC5kZXNjcmlwdGlvbixcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgcCxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgLmRlc2NyaXB0aW9uLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiBwLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAuNWVtIDA7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmVkaXRfbW9kZSAuZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiBpbWcge1xuICB0b3A6IDI1cHg7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIC5jcm9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1JTtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDEyMHB4O1xufVxuXG4vKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCAuaW1hZ2VfdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4vKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCAuaW1hZ2VfdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4vKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCAubmV4dF9idG4ge1xuICByaWdodDogNS41JTtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCAucHJldl9idG4ge1xuICBsZWZ0OiA1LjUlO1xuICBib3R0b206IDcwcHg7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3RoZU1lZGlhR2FsbGVyeS5nYWxsZXJ5RWxlbWVudF9saW5rIC5nYWxsZXJ5X3RpdGxlLCAjdGhlTWVkaWFHYWxsZXJ5LmZvcm1hdHRlZCAuaW1hZ2VfdGl0bGUsICN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS1pbWFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkudG4zZS1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtdGV4dCB7XG4gIGhlaWdodDogNzBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnlIZWFkZXIge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnlIZWFkZXIgaDEge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnlIZWFkZXIgLmJ1dHRvbi1sYXJnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jdGFiX3NsaWRlc2hvd19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAyODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5VGh1bWJuYWlscyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMjkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3NsaWRlc2hvd0NvbnRhaW5lciAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAyOTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5VXBsb2FkZXIge1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuXG4vKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5VGh1bWJCaW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ucGhvdG9HYWxsZXJ5VGh1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnBob3RvR2FsbGVyeVRodW1iSW1hZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlUaHVtYkJpbiAucGhvdG9HYWxsZXJ5VGh1bWJJbWFnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlUaHVtYkJpbiAucGhvdG9HYWxsZXJ5VGh1bWJJbWFnZSBpbWcge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDMxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc29sbyB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuXG4vKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc29sbyAucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zb2xvIC5hc2lkZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zb2xvIC5hc2lkZSBoMSB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zb2xvIC5hc2lkZSBwIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMzM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS10aHVtYnMge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBsaW5lIDM0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTc1cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAzNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMzYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuLnBwX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW4ucHBfYnRuLnBhdXNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW4udmdfYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLyogbGluZSAzODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3Bhbi5mc19idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4vKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bixcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bixcbi50bjNlLW5leHQsXG4udG4zZS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDQwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bjpob3Zlcixcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bjpob3Zlcixcbi50bjNlLW5leHQ6aG92ZXIsXG4udG4zZS1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA0MTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG46YWZ0ZXIsXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG46YWZ0ZXIsXG4udG4zZS1uZXh0OmFmdGVyLFxuLnRuM2UtcHJldjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4vKiBsaW5lIDQyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0biB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA0MjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG46YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi8qIGxpbmUgNDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtcHJldiB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0MzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1wcmV2OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4vKiBsaW5lIDQzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0biB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNDQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuOmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4vKiBsaW5lIDQ0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLW5leHQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi8qIGxpbmUgNDUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQ1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtZnVsbHNjcmVlbixcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtcGxheSxcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2Utc2hvdy1hbGJ1bXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgNDcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1mdWxsc2NyZWVuOmhvdmVyLFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1wbGF5OmhvdmVyLFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1zaG93LWFsYnVtczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgNDc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1mdWxsc2NyZWVuOmFmdGVyLFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1wbGF5OmFmdGVyLFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1zaG93LWFsYnVtczphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2RkZDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLyogbGluZSA0OTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXBsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4vKiBsaW5lIDQ5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtcGxheS50bjNlLXBsYXktYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLyogbGluZSA1MDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXNob3ctYWxidW1zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLyogbGluZSA1MTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuYm9keSAubWVkaWFHYWxsZXJ5LWRhcmsgLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXIgYSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbmJvZHkgLm1lZGlhR2FsbGVyeS1kYXJrIC5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA1MTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG5ib2R5IC5tZWRpYUdhbGxlcnktZGFyayAubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDUyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzLCAuYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2UsIC5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA1MjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDUzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA1MzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRvb2xiYXIgLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLyogbGluZSA1MzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRvb2xiYXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDU0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdG9vbGJhciAudGhyZWVDb2x1bW41MDUwIC5jb2x1bW4yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTQ5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNTUxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMgYSxcbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzIGJ1dHRvbixcbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzIGZvcm0sXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyAjYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3MsXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyAuYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNTU5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDU2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydCAuaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0IC5oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNTY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0IGZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0SW5uZXJDb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4vKiBsaW5lIDU3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydCB7XG4gIG1hcmdpbjogMCAxMXB4O1xufVxuXG4vKiBsaW5lIDU3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydEl0ZW1zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi8qIGxpbmUgNTgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDU4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnktY2FydEl0ZW0gaW1nIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4vKiBsaW5lIDU5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnktY2FydEl0ZW0gc21hbGwge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA1OTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ucGFnZUVsZW1lbnQgLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLyogbGluZSA2MDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAubGF5b3V0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDVweCAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA2MDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAubGF5b3V0Q29udGFpbmVyIC5wZTUwIHtcbiAgcGFkZGluZzogMCAyJSAwIDA7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi8qIGxpbmUgNjA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmxheW91dENvbnRhaW5lciAucGUxMDAge1xuICBwYWRkaW5nOiAwIDElIDAgMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLyogbGluZSA2MTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuZm9vdGVyIC5sYXlvdXRDb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDYxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5mb290ZXIgLmNvbHVtbjIgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDYyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgNjI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgNjMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaW5wdXQtdGV4dCxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC52YWxpZCxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5oYXNFcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5pbnB1dC10ZXh0OmhvdmVyLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLnZhbGlkOmhvdmVyLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmhhc0Vycm9yOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIGxpbmUgNDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5pbnB1dC10ZXh0OmZvY3VzLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLnZhbGlkOmZvY3VzLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmhhc0Vycm9yOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQzAyMzU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgNjM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmhhc0Vycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5OTtcbn1cblxuLyogbGluZSA2NDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAjZW1haWxfbWVzc2FnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2NDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRhYkNvbnRlbnRzIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBQbGF5L1BhdXNlIC0gZ2FsbGVyeSAqL1xuLyogbGluZSA2NTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9wbGF5UGF1c2UtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA2NTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIGxpbmUgNjU5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcbn1cblxuLyogbGluZSA2NjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuLyogbGluZSA2NjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMDtcbn1cblxuLyogbGluZSA2NjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTI0cHg7XG59XG5cbi8qIGxpbmUgNjcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDhweDtcbn1cblxuLyogUGxheS9QYXVzZSAtIHBhZ2UgZWxlbWVudCAqL1xuLyogbGluZSA2NzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9wbGF5UGF1c2Utc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDY3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi8qIGxpbmUgNjgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi8qIGxpbmUgNjg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi8qIGxpbmUgNjg4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4vKiBsaW5lIDY5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG5cbi8qIHNtYWxsICovXG4vKiBsaW5lIDY5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dMZWZ0LXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA2OTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0IC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDcwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy92aWV3U2xpZGVzaG93LXNtYWxsLW9wZW4ucG5nXCIpO1xufVxuXG4vKiBsaW5lIDcwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1yaWdodCxcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGw6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cblxuLyogbGluZSA3MTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91czphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1yaWdodCxcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGw6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi8qIG1lZGl1bSAqL1xuLyogbGluZSA3MTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS12aWV3Q2FydCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDcyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dMZWZ0LW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDcyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3MzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDczNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIC5idXR0b24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3NDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSAuYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIC5idXR0b24tY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4vKiBsaW5lIDc1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydCAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2NhcnQtbWVkaXVtLWNpcmNsZS1ncmVlbi5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0IC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvWC1tZWRpdW0tY2lyY2xlLXJlZC5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzU5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1tZWRpdW0tY2lyY2xlLWdyZWVuLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3NjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2UgLmJ1dHRvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlIC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2UgLmJ1dHRvbi1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi8qIGxpbmUgNzg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmhvdmVyIC5idXR0b24taW1hZ2UsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91czpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0OmhvdmVyIC5idXR0b24taW1hZ2UtcmlnaHQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0OmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4udGFiLWNsb3NlOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XG59XG5cbi8qIGxpbmUgNzk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmFjdGl2ZSAuYnV0dG9uLWltYWdlLFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXM6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQ6YWN0aXZlIC5idXR0b24taW1hZ2UtcmlnaHQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQ6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuLnRhYi1jbG9zZTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuLyogbGFyZ2UgKi9cbi8qIGxpbmUgODExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkUGhvdG9zIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWRvbmVBZGRpbmcgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGhvdG9fZ2FsbGVyeS9hZGRfcGhvdG8ucG5nXCIpO1xufVxuXG4vKiBsaW5lIDgxNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4vKiBsaW5lIDgyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLyogbGluZSA4MjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDgyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgODMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4MzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDg0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBsZWZ0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi8qIGxpbmUgODUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmVkaXRfbW9kZSAuZ2FsbGVyeUVsZW1lbnRfbGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggbGVmdCBib3R0b20gI0ZERTg3MiAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDg1NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSA4NTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBpbWcge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4vKiBsaW5lIDg2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIHAge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDg2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnBob3RvX2dhbGxlcnlfcHJldmlldyAuYnV0dG9uLW1lZGl1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10YWJzLCAjbWVkaWFHYWxsZXJ5LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSA4NzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5VXBsb2FkZXJOb3RlcyB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgODgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuICAudG4zZS1pbWFnZSB7XG4gICAgLyogaGVpZ2h0OjI4MHB4ICFpbXBvcnRhbnQ7ICovXG4gIH1cbiAgLyogbGluZSA4ODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4gICN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4ODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4gICNtZWRpYUdhbGxlcnktdGFicywgI21lZGlhR2FsbGVyeS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcbiAgfVxufVxuXG4vKiBsaW5lIDg5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCBhW2NsYXNzKj1cImJ1dHRvbi1cIl0ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jbGJXcmFwcGVyLmdhbGxlcnlMaWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1JTtcbiAgbGVmdDogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiA1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Qm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICMzMzMzMzMgMCUsIGJsYWNrIDEwMCUpO1xuICBwYWRkaW5nOiAwIDMwMHB4IDAgMDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtV3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1Db250ZW50IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1Db250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtQ29udGVudCB7XG4gIHotaW5kZXg6IDY7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC52aWRlb19hc3BlY3RfcmF0aW8ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbU5leHQsXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtUHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1Mb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAtNTBweCAwIDAgLTIwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sb2FkZXIyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtTG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB0b3A6IDI1JTtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtQ29udGVudCB7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLmdhbGxlcnlJdGVtLFxuLmdhbGxlcnlJdGVtQ29udGVudCAuZ2FsbGVyeUl0ZW0ucGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHotaW5kZXg6IDM7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtU3VtbWFyeSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgcmlnaHQ6IDMwMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3ZlciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIuaG92ZXJTaWRlYmFyIC5nYWxsZXJ5SXRlbVN1bW1hcnkge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC0zOHB4O1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVN1bW1hcnkgaDMge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIC5nYWxsZXJ5SXRlbVN1bW1hcnkgaDMgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU3VtbWFyeSAuY291bnQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtTGlua3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUxpbmtzID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XG4gIHJpZ2h0OiAzMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAzOHB4O1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIuaG92ZXJTaWRlYmFyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2hhcmVNZW51IC5zaGFyZV9saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2hhcmVNZW51IC5zaGFyZV9saW5rcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jbGJfZ2FsbGVyeVBob3RvSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZWRpdF9tb2RlIC5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtVGV4dCB7XG4gIG1hcmdpbjogMCAwIDE1cHggLTE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCgvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmPzEyODUwNzc5NTQpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IC5ieWxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCAuYnlsaW5lIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IC5tZXRhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgdGV4dGFyZWEuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xuICBwYWRkaW5nOiAzJTtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMgLmJ1dHRvbi1tZWRpdW0ge1xuICBtaW4td2lkdGg6IDMwJTtcbn1cblxuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyAuYnV0dG9uLW1lZGl1bTpkaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyICNsaWdodGJveENsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMTA0M3B4O1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA3MCU7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAjbGlnaHRib3hDbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZWRpdF9tb2RlIC5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFODcyO1xufVxuXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldixcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2LFxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyMCU7XG4gIHRvcDogNDAlO1xufVxuXG4vKiBsaW5lIDI0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbU5leHQge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYgc3Bhbixcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3doaXRlX2Fycm93cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4vKiBsaW5lIDI2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldiBzcGFuIHtcbiAgbGVmdDogMjBweDtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAxMHB4O1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlJdGVtUHJldiBzcGFuLFxuLmdhbGxlcnlJdGVtQ29udGVudDpob3ZlciAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXY6aG92ZXIgc3Bhbixcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dDpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIGxpbmUgMjc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCBmb3JtIC5wcm9jZXNzaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwX2ltYWdlcy9sb2FkZXJCYXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKi8gR0FMTEVSWSBJVEVNIFNIT1cgLyovXG4vKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjMzMzMzMzIDAlLCBibGFjayAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5nYWxsZXJ5SXRlbUVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vKiBsaW5lIDI5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUVsZW1lbnQgLmdhbGxlcnlJdGVtLnBob3RvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMjk2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuY29tbWVudFRocmVhZEVsZW1lbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jbGlnaHRib3ggLmdhbGxlcnlMaWdodGJveCAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyID4gaDMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xufVxuXG4vKi8gQURNSU4gVEhVTUJTIC8qL1xuLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeUxpc3QsXG4uZ2FsbGVyeUl0ZW1MaXN0IHtcbiAgcGFkZGluZzogMiU7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiArICNnYWxsZXJ5TGlzdCxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gKyAuZ2FsbGVyeUl0ZW1MaXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkFkbWluIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDIlIC45JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI3LjUlO1xufVxuXG4vKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJEYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IC0yJSA4JSAwO1xufVxuXG4vKiBsaW5lIDMyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwIDYlO1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyBhOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMgYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDMzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZ2FsbGVyeVRodW1iLFxuLmdhbGxlcnlUaHVtYkFkbWluIC5nYWxsZXJ5SXRlbVRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogNiUgOCU7XG59XG5cbi8qLyBUSFVNQlMgLyovXG4vKiBsaW5lIDM0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIsXG4uZ2FsbGVyeUl0ZW1UaHVtYiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAxLjglO1xuICB3aWR0aDogMjklO1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKiBsaW5lIDM1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgYSxcbi5nYWxsZXJ5SXRlbVRodW1iIGEsXG4uZ2FsbGVyeVRodW1iIGE6aG92ZXIsXG4uZ2FsbGVyeUl0ZW1UaHVtYiBhOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA3cHg7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4vKiBsaW5lIDM2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgLmltYWdlLFxuLmdhbGxlcnlJdGVtVGh1bWIgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMzMlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgaW1nLFxuLmdhbGxlcnlJdGVtVGh1bWIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC00MCUgMCAtMzglO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UaHVtYiArIGRpdiB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG4vKi8gR0FMTEVSWSBUSFVNQlMgT05MWSAvKi9cbi8qIGxpbmUgMzkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiBhIHtcbiAgbWFyZ2luOiAtMXB4IC0ycHggMXB4O1xufVxuXG4vKiBsaW5lIDM5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgLm5hbWUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDQwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgLmRhdGUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDQwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qLyBHQUxMRVJZIElURU1TIFRIVU1CUyBPTkxZIC8qL1xuLyogbGluZSA0MTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UaHVtYiB7XG4gIHdpZHRoOiAyMi41JTtcbiAgbWFyZ2luOiAuOSU7XG59XG5cbi8qIGxpbmUgNDIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtTGlzdCAuZ2FsbGVyeVRodW1iQWRtaW4ge1xuICB3aWR0aDogMTklO1xufVxuXG4vKi8gU0lERSBCQVIgLyovXG4vKiBsaW5lIDQyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIGxpbmUgNDM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IC5idXR0b24tbWVkaXVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNDQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAtMTRweDtcbn1cblxuLyogbGluZSA0NDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDQ1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLyogbGluZSA0NTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIGgzIHtcbiAgbWFyZ2luOiAyNXB4IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLyogbGluZSA0NzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL21ldGFEYXRhSWNvbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDQ4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5kYXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA2cHg7XG59XG5cbi8qIGxpbmUgNDgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLnVzZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC05NHB4O1xufVxuXG4vKiBsaW5lIDQ4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTE5NHB4O1xufVxuXG4vKiBsaW5lIDQ4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5maWxlX3NpemUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC0yOTRweDtcbn1cblxuLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTM5NHB4O1xufVxuXG4vKiBsaW5lIDQ4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMTVweCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xufVxuXG4vKiBsaW5lIDQ5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3MgbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMTBweCA1cHg7XG59XG5cbi8qIGxpbmUgNDk2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyBhIHtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDJweCA1cHggMnB4IDI1cHg7XG59XG5cbi8qIGxpbmUgNTAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2xpZ2h0Ym94ICNnYWxsZXJ5U2lkZWJhciAuZmJfZWRnZV9jb21tZW50X3dpZGdldC5mYl9pZnJhbWVfd2lkZ2V0IHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA1MDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG5ib2R5IC50bjNlLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNTExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtcHJldiwgLnRuM2UtbmV4dCB7XG4gIGJvdHRvbTogNTAlO1xufVxuXG4vKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXRleHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDUlO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1MjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG5ib2R5IC50bjNlLXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDUzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXRodW1iID4gZGl2IHtcbiAgbWFyZ2luOiAycHggMCAwIDJweDtcbn1cblxuLyogbGluZSA1MzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS10aHVtYiBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXMuZ2lmXCIpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk1JTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2guZ2lmXCIpIG5vLXJlcGVhdCAwIDEycHg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IGxpLnNlbGVjdGVkID4gZGl2IGgzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkNDRDIyO1xuICBiYWNrZ3JvdW5kOiAjRkVFQzhGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5ub2RlVGl0bGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5zdWJ0bGUgLm5vZGVUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5zdWJ0bGUgLm5vZGVUaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAucGVybWlzc2lvbnMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnBlcm1pc3Npb25zIHNwYW4gLmVuYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2IHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBsaSAubm9kZUFzc2V0IHtcbiAgcGFkZGluZzogMCA1cHggNHB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3QuZ2lmXCIpIG5vLXJlcGVhdCAwIDEycHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY21zQWNjZXNzIC5wcml2YXRlIHtcbiAgY29sb3I6ICNDQzAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAtMTE2cHg7XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY21zQWNjZXNzIC5kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAwO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNtc0FjY2VzcyAucHVibGljIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0yMzJweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLmRpc2FibGVkLCAudW5saW1pdGVkSGllcmFyY2h5IC5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jbXNBY2Nlc3MgLnBlcm1pc3Npb25zIC5kaXNhYmxlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnBlcm1pc3Npb25zSGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogQ29sbGVjdG9yIFRyZWUgKi9cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNvbGxlY3RvclRyZWUgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY29sbGVjdG9yVHJlZSAuaXRlbSAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY29sbGVjdG9yVHJlZSBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jb2xsZWN0b3JUcmVlIGxpIGg0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNvbGxlY3RvclRyZWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBvbiB3aGl0ZSAqL1xuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc1doaXRlLmdpZlwiKTtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGUgbGkgZGl2IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGUgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RXaGl0ZS5naWZcIik7XG59XG5cbi8qIENNUyB0d2Vha3MgKi9cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyBsaSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xufVxuXG4vKiBsaW5lIDE1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzQ01TLmdpZlwiKTtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hDTVMuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdENNUy5naWZcIik7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkNDRDIyO1xuICBib3JkZXItdG9wOiBub25lO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IGgzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNDTVMuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0Q01TLmdpZlwiKTtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogI0ZGRiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc1doaXRlLmdpZlwiKTtcbn1cblxuLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0V2hpdGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5wZXJtaXNzaW9uc0hlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wZXJtaXNzaW9uc0hlbHAucG5nXCIpO1xuICB0ZXh0LWluZGVudDogNDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdmlkZW8uc2NzcyAqL1xuLnBhZ2VFbCAudmlkZW8gLmp3cGxheWVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fdmlkZW8uc2NzcyAqL1xuLnBhZ2VFbCAuandwbGF5ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnBhZ2VFbCAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucGFnZUVsIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5wYWdlRWwgLnRhYmJlZEVsZW1lbnQgLnRhYkNvbnRhaW5lciAuY3VycmVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIHNwYW4gYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiAuc2VsZWN0ZWQgc3BhbiBhIHtcbiAgYmFja2dyb3VuZDogI2ZjY2QyMjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuICAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4gIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4gIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuICAvKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbiAgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMgbGkgc3BhbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VjZWNlYztcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnM6YmVmb3JlLCAuY29udGVudFRhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQ6IGJvbGQgMTNweC8xLjUgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGkgc3BhbiBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaTpob3ZlciwgLmNvbnRlbnRUYWJzIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAxQUZBNDtcbn1cblxuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBhLnRhYkxpbmsge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAucm9zdGVyUGxheWVyU3RhdEVsZW1lbnQgLmNvbnRlbnRUYWJzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uZGF0YVRhYmxlIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5kYXRhVGFibGUgLmRpc2FibGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIExvYWRpbmcgVGFiIEFuaW1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbiNjb250ZW50VGFic0xvYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi8qIFJhcGlkIFRhYnMgQ29uc3RydWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRERENDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xuICBwYWRkaW5nOiAwIDAgMXB4O1xufVxuXG4vKiBsaW5lIDE1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0REQTMwMTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgc3BhbiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDE3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGREU4NzI7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zbi1zaXRlLWxvZ28uc2NzcyAqL1xuLnNuLXNpdGUtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogIFNoYXJlZCBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnZldmVudCAubm9FbnRyeSxcbiNtb250aF9saXN0IC52ZXZlbnQgLm5vRW50cnksXG4jZGF5Vmlld0NhbGVuZGFyIC52ZXZlbnQgLm5vRW50cnksXG4jZXZlbnRfc2hvdyAudmV2ZW50IC5ub0VudHJ5IHtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uLFxuI21vbnRoX25hdmlnYXRpb24gaDIsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uLFxuICAjbW9udGhfbmF2aWdhdGlvbiBoMixcbiAgI2RheVZpZXdDYWxlbmRhciBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uIGEsXG4jbW9udGhfbmF2aWdhdGlvbiBoMiBhLFxuI2RheVZpZXdDYWxlbmRhciBoMiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbiBhOmFmdGVyLFxuI21vbnRoX25hdmlnYXRpb24gaDIgYTphZnRlcixcbiNkYXlWaWV3Q2FsZW5kYXIgaDIgYTphZnRlciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNXJlbS8xIEZvbnRBd2Vzb21lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBjb2xvcjogI0FDMDIzNTtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24gYTpmaXJzdC1jaGlsZDphZnRlcixcbiNtb250aF9uYXZpZ2F0aW9uIGgyIGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBtYXJnaW4tcmlnaHQ6IDF2dztcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24gYTpsYXN0LWNoaWxkOmFmdGVyLFxuI21vbnRoX25hdmlnYXRpb24gaDIgYTpsYXN0LWNoaWxkOmFmdGVyLFxuI2RheVZpZXdDYWxlbmRhciBoMiBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBtYXJnaW4tbGVmdDogMXZ3O1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aF9uYXZpZ2F0aW9uIGgyLFxuI2RheVZpZXdDYWxlbmRhciBoMiB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qICBNb250aCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIHRoLFxuI21vbnRoVmlld0NhbGVuZGFyIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgcGFkZGluZzogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzAyMzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIHRoIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciB0aDpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgdGQge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciB1bCxcbiNtb250aFZpZXdDYWxlbmRhciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC52ZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnN1bW1hcnkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmRlc2NyaXB0aW9uLFxuI21vbnRoVmlld0NhbGVuZGFyIC50eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC50YWdzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjQUMwMjM1O1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmRhdGVMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuZGF0ZUxpbmssXG4jbW9udGhWaWV3Q2FsZW5kYXIgLm90aGVyTW9udGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5vdGhlck1vbnRoIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi8qICBEYXkgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qICBNb250aCBMaXN0IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aF9saXN0IC52ZXZlbnQgLmxvY2F0aW9uLFxuI2V2ZW50X3Nob3cgLnZldmVudCAubG9jYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoX2xpc3QgLnNob3dNb3JlRXZlbnRzLFxuI2V2ZW50X3Nob3cgLnNob3dNb3JlRXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qICBFdmVudCBTaG93XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jZXZlbnRfc2hvdyArIC5ldmVudFRhZ3Mge1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI2V2ZW50X3Nob3cgfiAuZXZlbnRUYWdzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjZXZlbnRfc2hvdyB+IC5ldmVudFRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jZXZlbnRfc2hvdyB+IC5ldmVudENvbnRlbnROb2RlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI2V2ZW50X3Nob3cgfiAuZXZlbnRDb250ZW50Tm9kZSB+IC5ldmVudFRhZ3Mge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogIERpYiBJdGVtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uZGliSXRlbSAubG9jYXRpb24sXG4uZGliSXRlbSAudGFncyxcbi5kaWJJdGVtIC50eXBlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLmRpYkl0ZW0gLnRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLmRpYkl0ZW0gLnZldmVudCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogIGlDYWwgRXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uaWNhbF9pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuNWVtIDAgMCAwLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgLmljYWxfaWNvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIC4zZW0gMCAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLyogbGluZSAyNDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLmljc19maWxlX2Rvd25sb2FkLFxuLmFnZ3JlZ2F0b3JFbGVtZW50IGEgLmljc19maWxlX2Rvd25sb2FkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qICBTaG93IE1vcmUgTGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLnNob3dNb3JlRXZlbnRzIHNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBEaWIgQWdncmVnYXRvciAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50LmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQgLmRhdGVJbWFnZSxcbi5hZ2dyZWdhdG9yRWxlbWVudC5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IC5kYXRlSW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMjZweCAwcHg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLnZldmVudDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLnRpbWUge1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuY3JlZGl0cyB7XG4gIGNvbG9yOiAjOTk5O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuY3JlZGl0cyBzcGFuIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi8qIERpYiBTZXNzaW9uICovXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24ge1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIG1hcmdpbjogLjVlbSAwIDFlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtaGVyby1saWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiA+IHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiAuY3JlZGl0U3RhdHVzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiAuY3JlZGl0U3RhdHVzIHN0cm9uZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDk2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gLmRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiN0YWJfZGliX2l0ZW1zX3VzZXJfY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAuNzVlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIERpYiBUYWJsZSAqL1xuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX3RhYmxlIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfdGFibGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfdGFibGUgLmFqYXhfc29ydCA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc190YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLnVzZXJfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIC5hamF4X3NvcnQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi51c2VyX21vZGUgI2RpYl9pdGVtc190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLnVzZXJfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZWRpdF9tb2RlICNkaWJfaXRlbXNfdGFibGUgLmFqYXhfc29ydDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5lZGl0X21vZGUgI2RpYl9pdGVtc190YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5lZGl0X21vZGUgI2RpYl9pdGVtc190YWJsZSB0ZDpudGgtY2hpbGQoMikgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IC5hY3Rpb25MaW5rcyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IC5hY3Rpb25MaW5rcyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgLmFjdGlvbkxpbmtzIHNwYW4ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiAuYWN0aW9uTGlua3MgLmxpbmtTZXQxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgLmFjdGlvbkxpbmtzIC5saW5rU2V0MiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IGZvcm0jZGliX2l0ZW1fZm9ybSB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogRGliIEl0ZW0gKi9cbi8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLnZldmVudCB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC52ZXZlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC5zdW1tYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1oZXJvLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiAuNzVlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC5kZXRhaWxzIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLmRldGFpbHMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG59XG5cbi8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLmRldGFpbHMgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogRGlicyBDYWxlbmRhciBNb2RzICovXG4vKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiN0YWJfZGliX2l0ZW1fbW9udGhfY29udGVudCAjbW9udGhWaWV3Q2FsZW5kYXIgLnRvZGF5IHtcbiAgYmFja2dyb3VuZDogI0VFRTtcbn1cblxuLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jdGFiX2RpYl9pdGVtX21vbnRoX2NvbnRlbnQgI21vbnRoVmlld0NhbGVuZGFyIC50b2RheSBhIHtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIERpYiBMYXlvdXQgTW9kcyAqL1xuLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGlic1Rvb2wgI3BhZ2VDb250ZW50Q29udGFpbmVyICNkaXNwbGF5Qm9keUNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoPCU9IGFzc2V0X3BhdGhfZm9yKFwiL2FwcF9pbWFnZXMvZGlic19oZWFkZXIuanBnXCIpICU+KSByZXBlYXQteCB0b3AgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYnNUb29sICNwYW5lbE9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYnNUb29sICNzaXRlQ29udGFpbmVyMiAjcGFuZWxUd28ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGlic1Rvb2wgI3NpdGVDb250YWluZXIyICNkaXNwbGF5Qm9keUhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIERpYiBJdGVtIEZpbHRlciAqL1xuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDI2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qIGxpbmUgMjc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgaW5wdXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDI3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMCAzcHggMCAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMXMgZWFzZTtcbn1cblxuLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0FDMDIzNTtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgLmZpbHRlci1jb2x1bW4ge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAyMHB4IDdweCAwO1xufVxuXG4vKiBsaW5lIDMxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIC5maWx0ZXItY29sdW1uOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciAuZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIC5maWx0ZXItZGF0ZXMgbGFiZWwge1xuICBtaW4td2lkdGg6IDNlbTtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciAjY3JlZGl0cyB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXgtd2lkdGg6IDRlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuICAuZGlic0ZpbHRlciAuZmlsdGVyLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMyU7XG4gICAgZmxleC1iYXNpczogMzMuMyU7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC8qIGxpbmUgMzM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuICAuZGlic0ZpbHRlciAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSAzNDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4gIC5kaWJzRmlsdGVyIC5maWx0ZXItY29sdW1uIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG4vKiBQcm9maWxlIFRva2Vuc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVG9rZW5zIGFuZCBNaW5pVG9rZW5zICovXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiwgLnByb2ZpbGVNaW5pVG9rZW4ge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5wcm9maWxlVG9rZW4ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gaW1nLCAucHJvZmlsZU1pbmlUb2tlbiBpbWcsICNwcm9maWxlQXZhdGFyRGlzcGxheSBpbWcge1xuICBfbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmltYWdlLCAucHJvZmlsZU1pbmlUb2tlbiAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RERDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmltYWdlIGltZywgLnByb2ZpbGVNaW5pVG9rZW4gLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0xJTtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAzJTtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQYW5lbEEgLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uaW5mbyAucHJvZmlsZU5hbWUsIC5pbmZvIC5wcm9maWxlTmFtZSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgLnR5cGUsIC5taW5pUGVyc29uYSAudHlwZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmluZm8gLnByb2ZpbGVOYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwsIC5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwge1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uaW5mbyAubmV0d29ya0JhZGdlcyBpbWcge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLnRva2VuQWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYWN0aW9ucy5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnRva2VuQWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLnRva2VuQWN0aW9ucyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAudG9rZW5IaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2hpZXJhcmNoeS5qcGdcIikgbm8tcmVwZWF0IDQwMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCAzcHggMCAwO1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5wcm9maWxlVG9rZW4gLmFjdGlvbnMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbkFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbkFjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuI25ld19mdWxsX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDY2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuICAucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4gIC5wcm9maWxlTWluaVRva2VuIC5pbmZvIC50b2tlbkFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG59XG5cbi8qIE93bmVyICovXG4vKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pbmlfdG9rZW5faGllcmFyY2h5LmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLmltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA1cHggN3B4IDVweCA1cHg7XG59XG5cbi8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWUge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDIwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1lIGEge1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBNYXN0ZXIgVG9rZW4gKi9cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5tYXN0ZXJQcm9maWxlIC5tYXN0ZXJQcm9maWxlVG9rZW4ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIFN1YiBUb2tlbnMgKi9cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4ge1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYmFja19zdWIuanBnXCIpIHJlcGVhdC14O1xuICBib3JkZXI6IHNvbGlkIDJweCAjQkFCQUJBO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbWFnZSBpbWcsIC5wcm9maWxlVG9rZW4gLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAudG9rZW5BY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9hY3Rpb25zX3N1Yi5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUsIC5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnMge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8ge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2VzIHtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuXG4vKiBsaW5lIDI2MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2VzIGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyNjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnRyYW5zZmVyT3B0aW9ucyB7XG4gIG1hcmdpbjogLTJweCAwIDJweDtcbiAgcGFkZGluZzogMnB4IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbi8qIG1pbmlQZXJzb25hXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0NDO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6ICNEREQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdXNlci9zdWJ0bGVfZ3JhZGllbnRfMS5wbmdcIikgcmVwZWF0LXggdG9wIGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmFGb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4vKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmFGb3JtIC5mb3JtRWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYS5zZWxlY3RlZCArIC5taW5pUGVyc29uYUZvcm0ge1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMjk2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSBpbnB1dCB7XG4gIG1hcmdpbjogOHB4IDEwcHggMCA4cHg7XG4gIF9tYXJnaW46IDVweCAxMHB4IDAgOHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC50b2dnbGVfbWVtYmVyc2hpcCB7XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAzMDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLnByb2ZpbGVQaWMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLm5hbWUgYSB7XG4gIGNvbG9yOiAjOTAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAubmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi8qIGxpbmUgMzM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYS5wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDM0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEub3duZXIgLm5hbWUge1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuLyogbGluZSAzNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hLnBlbmRpbmcgLm5hbWUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4vKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgZW0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLyogbGluZSAzNTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5yZXF1aXJlZCBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4vKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAubmFtZSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzc0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5yZXN1bHRzVGFibGUgLm1pbmlQZXJzb25hIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmRhdGFUYWJsZSAubWluaVBlcnNvbmEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGO1xufVxuXG4vKiBsaW5lIDM4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYSB0ZCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDM4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYSAubW9yZUluZm8ge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMnB4O1xufVxuXG4vKiBOZXcgQ29tbXVuaWNhdGlvbiBFbWFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm5ld0NvbW11bmljYXRpb25FbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLyogTWVtYmVyIERpcmVjdG9yeSBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vKiBsaW5lIDQwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4vKiBsaW5lIDQxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMgLmFzc3VtZV91c2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogTWVtYmVyIFN0YXR1cyAqL1xuLyogbGluZSA0MTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi8qIGxpbmUgNDE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMgYS5oZWxwIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0MTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzk5OSB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy91c2VyL2J1dHRvbl9iZy5wbmdcIikgbGVmdCBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDdweCA2cHggMnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5oZWxwIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogN3B4IDdweCA2cHggNXB4O1xuICBtYXJnaW46IC03cHggLTZweCAtN3B4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XG59XG5cbi8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5ibGFja2xpc3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi8qIGxpbmUgNDM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYWN0aXZlLWluY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2O1xufVxuXG4vKiBsaW5lIDQzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFwcHJvdmFsLW5lZWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzA7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMucHJvY2Vzc2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Byb2Nlc3NpbmdfYmcuZ2lmXCIpO1xufVxuXG4vKiBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbkVsZW1lbnQsIC5kaXJlY3RvcnlTZWFyY2hFbGVtZW50LCAuZmlsdGVyRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNDQ0MgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFnZU9wdGlvbnNCb2R5LmpwZ1wiKSByZXBlYXQteDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDQ0NDO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25FbGVtZW50LCAuZmlsdGVyRWxlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4uZmlsdGVyRWxlbWVudCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25FbGVtZW50IGg0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uTmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25OYXYgLmN1cnJlbnQsIC5wYWdpbmF0aW9uTmF2IGVtIHtcbiAgcGFkZGluZzogMCAzcHggMXB4IDNweDtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uTmF2IC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbkVsZW1lbnQgLnJlc3VsdHMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi8qIFRvb2wgUGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnRvb2xfcGFnaW5hdGlvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b29sX3BhZ2luYXRpb24gYSxcbi50b29sX3BhZ2luYXRpb24gc3Bhbixcbi50b29sX3BhZ2luYXRpb24gZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b29sX3BhZ2luYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNTElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4udG9vbF9wYWdpbmF0aW9uIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogI0JCQjtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b29sX3BhZ2luYXRpb24gLnByZXZpb3VzX3BhZ2UsXG4udG9vbF9wYWdpbmF0aW9uIC5uZXh0X3BhZ2Uge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFB1bGxkb3duIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucHVsbGRvd25TZWxlY3RNZW51IHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5wdWxsZG93blNlbGVjdE1lbnUge1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wdWxsZG93blNlbGVjdE1lbnUgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wdWxsZG93blNlbGVjdE1lbnUgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBOb2RlIFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyU2xpZGVCb3gge1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNFRUU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjRUVFO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcbiAgYmFja2dyb3VuZDogI0VFRTtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlclNpdGVCb3gge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHksXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgdWwsXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgdWwge1xuICBtYXJnaW4tbGVmdDogLjc1ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FBQTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaSxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYsXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDAgLjVlbSAwIDA7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSA+IHVsLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkgPiB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyNXB4O1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBjbGVhcjogYm90aDtcbiAgX2hlaWdodDogMThweDtcbiAgLyogSUUgNiBoYWNrICovXG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLmFjY2Vzc1RyZWUgbGkge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQ0NEMjI7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIGE6bGluaywgLm5vZGVQaWNrZXIgYTp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciAuc2VsZWN0TGluayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDBweCAxZW0gLTFlbSAxZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYSxcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgZm9udC1zaXplOiAuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGEudXBBcnJvdzphZnRlcixcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGEudXBBcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYS5kb3duQXJyb3c6YWZ0ZXIsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhLmRvd25BcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYTphZnRlcixcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRhd2Vzb21lJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGE6aG92ZXIsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhOmhvdmVyIHtcbiAgY29sb3I6ICNEREQ7XG59XG5cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNtYWluX2NhbGVuZGFyX2Zvcm0gI3RhYlNob3dfbWFpbiB7XG4gIG1hcmdpbjogMCAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbWFpbl9jYWxlbmRhcl9mb3JtIC5ub2RlUGlja2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4gIC5jb2wtbWQtMyAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiwgLmNvbC1tZC00IC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4gIC5jb2wtbWQtNCAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiwgLnBlMjUgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiAgLnBlMjUgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIsIC5wZTMzIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4gIC5wZTMzICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBtYXJnaW46IC0uNzVlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwcHggMWVtIDFlbSAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICB9XG4gIC8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIjdGFiSGlkZV9tYWluLFxuICAuY29sLW1kLTMgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIjdGFiSGlkZV9tYWluLCAuY29sLW1kLTQgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiN0YWJIaWRlX21haW4sXG4gIC5jb2wtbWQtNCAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiN0YWJIaWRlX21haW4sIC5wZTI1IC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIjdGFiSGlkZV9tYWluLFxuICAucGUyNSAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiN0YWJIaWRlX21haW4sIC5wZTMzIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIjdGFiSGlkZV9tYWluLFxuICAucGUzMyAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiN0YWJIaWRlX21haW4ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuICAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuICAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgbWFyZ2luOiAtLjc1ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMHB4IDFlbSAxZW0gMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgfVxuICAvKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4gIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIjdGFiSGlkZV9tYWluLFxuICAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiN0YWJIaWRlX21haW4ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiAgI21haW5fY2FsZW5kYXJfZm9ybSAudGFiI3RhYkhpZGVfbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLyogTm9kZSBQaWNrZXIgRm9ybSBDb250cm9sc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLmxvYWRpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLWZvcm1Db250cm9scyB7XG4gIG1hcmdpbjogLTEuODVlbSAwIDAgMDtcbn1cblxuLyogbGluZSAyMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAuNWVtIC44ZW07XG4gIG1hcmdpbjogMCAuNWVtIC40NWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyMjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0RERDtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2Zvcm1fdmFsdWVzX21hdGNoX29wdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAwO1xufVxuXG4vKiBTaW5nbGUgU2VsZWN0IFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIHNwYW4ge1xuICB0ZXh0LWluZGVudDogLTIwMDBweDtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5wcmV2aW91c1NpbmdsZVNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNSU7XG59XG5cbi8qIGxpbmUgMjYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyICNkaXNwbGF5Qm9keUhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4OS41JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGRjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTJweDtcbn1cblxuLyogbGluZSAyNzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgI2Rpc3BsYXlCb2R5SGVhZGVyIGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5leHRTaW5nbGVTZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1JTtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5wU2luZ2xlU2VsZWN0IHtcbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2OHB4O1xufVxuXG4vKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ucGFnZVB1c2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyMyAubnBTaW5nbGVTZWxlY3Qge1xuICB3aWR0aDogNTkycHg7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyMiAubnBTaW5nbGVTZWxlY3Qge1xuICB3aWR0aDogNzYycHg7XG59XG5cbi8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyMyAucGFnZUVsZW1lbnRBZG1pbiAubnBTaW5nbGVTZWxlY3QsICNzaXRlQ29udGFpbmVyMiAucGFnZUVsZW1lbnRBZG1pbiAubnBTaW5nbGVTZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAzMDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5wU2luZ2xlU2VsZWN0IC5ub2RlUGlja2VyU2xpZGVCb3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2NjY7XG59XG5cbi8qIFNlbGVjdGVkIE5vZGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlcyB7XG4gIG1pbi1oZWlnaHQ6IDZlbTtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuXG4vKiBsaW5lIDMxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlcyBoMyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbn1cblxuLyogbGluZSAzMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZUNob2ljZXNfbWFpbiwgLnNlbGVjdGVkTm9kZUNob2ljZXNfbGIge1xuICBtYXJnaW46IDFlbSAwIDNlbSAwO1xufVxuXG4vKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuc2VsZWN0ZWROb2RlcyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNmb2N1c0NvbnRhaW5lciAjc2VsZWN0ZWROb2RlQ2hvaWNlcyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuYm9keSAuc2VsZWN0ZWROb2RlcyBwLFxuI2xpZ2h0Ym94Qm9keSAuc2VsZWN0ZWROb2RlcyBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSAzMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItcHJlc2VsZWN0ZWRUYWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnRhZyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgbWFyZ2luOiAwIC41ZW0gLjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAzNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIFRhZ3MgJiBUYWcgR3JvdXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG5kbC50YWdHcm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbmRsLnRhZ0dyb3VwIGR0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDJweCA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4vKiBsaW5lIDM2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG5kbC50YWdHcm91cCBkZCB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cblxuLyogbGluZSAzNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSBkbC50YWdHcm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZkZTY4Njtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSBkbC50YWdHcm91cCAudGFnIHtcbiAgYmFja2dyb3VuZDogI2ZjZjBhYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmY2YwYWIsICNmZGU2ODYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIGxpbmUgMzY2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLmxpc3RJdGVtIHtcbiAgbWFyZ2luOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4vKiBsaW5lIDM2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5saXN0SXRlbSBoMiB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuXG4vKiBDcm9zcy1TaXRlIE5vZGUgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1zaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLyogbGluZSAzNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItc2l0ZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4vKiBsaW5lIDM3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLWNyb3NzU2l0ZSB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vKiBMb2JhciBzdHlsZXMgKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzEzNzU5YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGxpbmVhcixcciBvcGFjaXR5IDEwMG1zIGxpbmVhcixcciB2aXNpYmlsaXR5IDEwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY29udGFpbmVyLmxvYmFyLWV4aXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ucGFnZS1tYW5hZ2VyLXZpc2libGUgLmxvYmFyLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9tYXJrZXRpbmcvZW1ibGVtLWxvYmFyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogLjVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY29udGVudCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIuMTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNDAwIDE0cHgvMTAwJSAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY29udGVudCBwIGEsXG4ubG9iYXItY29udGVudCBwIGE6bGluayxcbi5sb2Jhci1jb250ZW50IHAgYTpob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWxpbmssXG4ubG9iYXItbGluazpsaW5rLFxuLmxvYmFyLWxpbms6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQ6ICMxM2FhMzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICMwZTg1MmI7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNsb3NlLFxuLnBheW1lbnQtbG9iYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWFya2V0aW5nL2ljb24tY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBQYXltZW50IFN0YXR1cyBMb2JhciBzdHlsZXMgKi9cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLnBheW1lbnQtbG9iYXIgLmxvYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9tYXJrZXRpbmcvZW1ibGVtLWxvYmFyLnBuZ1wiKSBuby1yZXBlYXQgMTZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhYTM3O1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXIteWVsbG93IHtcbiAgY29sb3I6ICMyMjI3MmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkNDE7XG4gIGJvcmRlci1jb2xvcjogIzhmNzgzNDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExYzFiO1xuICBib3JkZXItY29sb3I6ICM3NjFiMjU7XG59XG5cbi8qIGxpbmUgMTMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1ncmVlbiAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2MDFmO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXIteWVsbG93IC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjcwMmI7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1yZWQgLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkMTcxODtcbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcblRpdGxlIDogTGlnaHRib3ggQ1NTXHJcbkF1dGhvciA6IEtldmluIEhhbGVcclxuVVJMIDogcGFydGljbGV0cmVlLmNvbS9mZWF0dXJlcy9saWdodGJveC1nb25lLXdpbGQvXHJcbkNyZWF0ZWQgOiBKYW51YXJ5IDEzLCAyMDA2XHJcbk1vZGlmaWVkIDogSmFudWFyeSAxOCwgMjAwOCAoVFNUIFZlcnNpb24pXHJcblxyXG4tIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAqL1xuLypcclxuI2xpZ2h0Ym94e1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxuICB6LWluZGV4Ojk5OTk7XHJcbiAgd2lkdGg6NzAwcHg7XHJcbiAgbWFyZ2luOi0yMjBweCAwIDAgLTM1MHB4O1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG4qL1xuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3gge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsYkxvYWRNZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveFtpZF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jb3ZlcmxheVtpZF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI292ZXJsYXkubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9hZGVyMi5naWZcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNvdmVybGF5LmxvYWRpbmcgcCB7XG4gIHBhZGRpbmc6IDQ1JSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94LmRvbmUgI2xiTG9hZE1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveC5kb25lICNsYkNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3gubG9hZGluZyAjbGJDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3gubG9hZGluZyAjbGJMb2FkTWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAgTkdJTiBMaWdodGJveCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94SGVhZGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hIZWFkZXIgaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJUb3BMZWZ0LmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94SGVhZGVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYlRvcFJpZ2h0LmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hIZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hQcmV2aWV3IHtcbiAgbWF4LWhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRDc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmVsZW1lbnRNZW51T3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5zdWJtaXRMaWdodGJveCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmY2NkMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjOGY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5zdWJtaXRMaWdodGJveCAuZW1iZWRkZWRfbGluayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tdG9wOiAuM2VtO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJIaWdobGlnaHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmVlYzhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNGJjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLmVsZW1lbnRNZW51T3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmY2NkMjI7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCAjd2FpdGluZ190ZXh0LCAjbGlnaHRib3ggLndhaXRpbmdfdGV4dCB7XG4gIGNvbG9yOiAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3ggLmhlbHBlckxpZ2h0Ym94ICN3YWl0aW5nX3RleHQge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94U3VibWl0IC5wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hTdWJtaXQgLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJCb3R0b21SaWdodC5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Rm9vdGVyICNsaWdodGJveEZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJCb3R0b21MZWZ0LmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IC5mb3JtRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG59XG5cbi8qICBSZWN1cnJpbmcgRXZlbnRzIERpc3BsYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNodW1hbl9yZWFkYWJsZV9yZWN1cl9zdHJpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmVlYzhmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNjZDIyO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NCU7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4vKiAgRmVlZCBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZlZWRMaW5rIHtcbiAgd2lkdGg6IDk5JTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiAgVXNlciBNb2RlIE1vZGlmaWNhdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBoMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiVG9wTGVmdFVzZXJNb2RlLmdpZlwiKTtcbn1cblxuLyogbGluZSAyNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJUb3BSaWdodFVzZXJNb2RlLmdpZlwiKTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xufVxuXG4vKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSAuZWxlbWVudE1lbnVPcHRpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcbn1cblxuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYkJvdHRvbVJpZ2h0VXNlck1vZGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVyICNsaWdodGJveEZlZWRiYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJCb3R0b21MZWZ0VXNlck1vZGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAuc3VibWl0TGlnaHRib3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDI3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGlnaHRib3hIZWxwIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uc2l0ZUxpZ2h0Ym94QmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDVweDtcbn1cblxuLyogIEVkaXQgU3VydmV5IEVudHJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5mb3JtRWxlbWVudCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVDOEY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUM4Rjtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUgdGQsICNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHRoIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZFRjdEMDtcbn1cblxuLyogVXNlciBTZWFyY2hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNwcm9maWxlc190YWJsZSB7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5IC51c2VyX3NlYXJjaCwgI2xpZ2h0Ym94Qm9keSAuc3Bpbm5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAzMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnBlcnNvbmFTZWxlY3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAwO1xufVxuXG4vKiBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBiYXNpY3MgKi9cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkLCAuYnV0dG9uLWFkZDpob3ZlciB7XG4gIGNvbG9yOiAjMzkzO1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLXJlbW92ZSwgLmJ1dHRvbi1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQsIC5idXR0b24tcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZWE4ODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkIGltZywgLmJ1dHRvbi1yZW1vdmUgaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdWlBZGRSZW1vdmUucG5nXCIpIDlweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZCBzcGFuLCAuYnV0dG9uLXJlbW92ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiBzcGVjaWZpY3MgKi9cbi8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkIGltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogbGluZSAzMzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1yZW1vdmUge1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLyogbGluayBzdGF0ZXMgKi9cbi8qIGxpbmUgMzM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkOmhvdmVyLCAuYnV0dG9uLXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkOmhvdmVyIGltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTlweDtcbn1cblxuLyogbGluZSAzMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQ6YWN0aXZlIGltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4cHg7XG59XG5cbi8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tcmVtb3ZlOmhvdmVyIGltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDlweCAtOXB4O1xufVxuXG4vKiBsaW5lIDM0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLXJlbW92ZTphY3RpdmUgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IC0xOHB4O1xufVxuXG4vKiBMaXN0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI3Njcm9sbF9jb250ZW50IHVsLnBhZCB7XG4gIG1hcmdpbjogMWVtIDEuNWVtO1xufVxuXG4vKiBDaGVja2JveGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmNGb3JtIC5jaGVja2JveGVzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMzQ5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZWVjOGY7XG59XG5cbi8qIGxpbmUgMzUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdGgge1xuICBjb2xvcjogIzdmN2I2ODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZjRm9ybSAuY2hlY2tib3hlcyB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAzNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZjRm9ybSAuY2hlY2tib3hlcyBiIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogU2xpZGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiU2xpZGVyLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMzVweDtcbn1cblxuLyogbGluZSAzNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiU2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2xpZGVyQ29udHJvbHMucG5nXCIpO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogNXB4IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi8qIGxpbmUgMzU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYlNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zbGlkZXJDb250cm9scy5wbmdcIikgMCAtNXB4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4vKiBsaW5lIDM1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJTbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTVweDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBsaW5lIDM2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJTbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01cHg7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogU2xpZGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI3BhZ2VOb2RlLWNvbHVtbnMge1xuICAvKmxpbmUtaGVpZ2h0OjE4cHg7Ki9cbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG4vKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jcGFnZU5vZGUtY29sdW1ucyBpbWcsXG4jcGFnZU5vZGUtY29sdW1ucyBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbn1cblxuLyogbGluZSAzNjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAjcGFnZU5vZGUtY29sdW1ucyBwIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4vKiBUYWJiZWQgRWxlbWVudCBGb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWI6Zmlyc3QtY2hpbGQgLmJ1dHRvbi1tb3ZlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiOmxhc3QtY2hpbGQgLmJ1dHRvbi1tb3ZlLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlYTg4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzVGNjU2Njtcbn1cblxuLyogbGluZSAzODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cDpob3ZlciwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cDphY3RpdmUsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZlOThjO1xufVxuXG4vKiBsaW5lIDM4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwIGltZywgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgdG9wOiAycHg7XG59XG5cbi8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAgc3BhbiwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNDAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4vKiBsaW5lIDQxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4NSU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDQxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xufVxuXG4vKiBsaW5lIDQyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSBoNCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgNDI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA0MzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlciAjbGlnaHRib3hGZWVkYmFjayB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAuZmVlZExpbmsge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19pbWFnZV9saWdodGJveC5zY3NzICovXG4jbGlnaHRib3gge1xuICB3aWR0aDogODAwcHg7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19pbWFnZV9saWdodGJveC5zY3NzICovXG4jbGlnaHRib3ggLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19pbWFnZV9saWdodGJveC5zY3NzICovXG4jbGlnaHRib3ggLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hCb2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9faW1hZ2VfbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94IC5nYWxsZXJ5TGlnaHRib3ggLmNvbW1lbnRTdHJlYW1Db250YWluZXIge1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2ltYWdlX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCAuZ2FsbGVyeUxpZ2h0Ym94IC5jb21tZW50U3RyZWFtQ29udGFpbmVyLm5vQ29tbWVudHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N0cmVhbWluZy12aWRlby5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3RyZWFtaW5nVmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3N0cmVhbWluZy12aWRlby5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3RyZWFtaW5nVmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudmV2ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kYXRlSW1hZ2Uge1xuICB3aWR0aDogNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRhdGVJbWFnZSAubW9udGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzAyMzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kYXRlSW1hZ2UgLmRhdGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zdGF0dXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zdXJ2ZXlCdXR0b25XcmFwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4uc2VjdXJlQ2hlY2tvdXRNZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2FkanVzdG1lbnRzLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9hZGp1c3RtZW50cy5zY3NzICovXG5odG1sLnBhZ2UtbWFuYWdlci12aXNpYmxlIGJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19sYXlvdXRfYWRqdXN0bWVudHMuc2NzcyAqL1xuaHRtbC5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuLnNpdGUtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuaHRtbC5uYXYtZml4ZWQgLnNpdGUtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IC01NC45OXB4O1xuICBib3R0b206IC01NC45OXB4O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG5odG1sOm5vdCguY29sbGFwc2VkLW1vYmlsZS1uYXYpIC5zaXRlLWJhY2tncm91bmQge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMnMgbGluZWFyLCBib3R0b20gMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbmh0bWw6bm90KC5jb2xsYXBzZWQtbW9iaWxlLW5hdik6bm90KC5oYXMtc3ViLW5hdikgLnNpdGUtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG5odG1sOm5vdCguY29sbGFwc2VkLW1vYmlsZS1uYXYpOm5vdCguaGFzLXN1Yi1uYXYpLm5hdi1maXhlZCAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogLTg5Ljk5cHg7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgLnNpdGUtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IC0xMzdweDtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIsICNzaXRlQ29udGFpbmVyICNzaXRlQ29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzdweCAtIDQ2cHggLSA0MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiAgI3NpdGVDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciAjZGlzcGxheUJvZHlIZWFkZXI6bm90KC5kaXNwbGF5Qm9keUhlYWRlci1pbWFnZSkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIgI3lpZWxkQ29udGVudC5yb3cge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciAjcGFuZWxPbmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIgLnlpZWxkUGFnZUNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuLnNpdGUtYmFubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4uc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMiwgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gIH1cbiAgLyogbGluZSA0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDIsIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDMuNnZ3O1xuICB9XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUMwMjM1O1xuICAvKiBsYXlvdXRWZXJzaW9ucyAqL1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIGgxLCAuc25Gb290ZXJDb250YWluZXIgaDIsIC5zbkZvb3RlckNvbnRhaW5lciBoMywgLnNuRm9vdGVyQ29udGFpbmVyIGg0LCAuc25Gb290ZXJDb250YWluZXIgaDUsIC5zbkZvb3RlckNvbnRhaW5lciBoNiwgLnNuRm9vdGVyQ29udGFpbmVyIC50ZXh0QmxvY2tFbGVtZW50IGgzLCAuc25Gb290ZXJDb250YWluZXIgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmFnZ0hlYWRlciwgLnNuRm9vdGVyQ29udGFpbmVyIC5hZ2dIZWFkZXIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgbGksXG4uc25Gb290ZXJDb250YWluZXIgcCxcbi5zbkZvb3RlckNvbnRhaW5lciBhLFxuLnNuRm9vdGVyQ29udGFpbmVyIC5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyLmZpcnN0Lmxhc3Qge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyLmZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lci5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmZvb3RlckxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJMaW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJMb2dvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuZm9vdGVyTG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmZvb3RlckxvZ28gaW1nIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJMb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJDYWxsVG9BY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJDYWxsVG9BY3Rpb24gYSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUFGQTQ7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmZvb3RlckNhbGxUb0FjdGlvbiBhIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIubGF5b3V0LTEgLmZvb3RlckxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmZvb3RlckxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmZvb3RlckxpbmtzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0yLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTIsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0yLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMywgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTMsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0zLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMywgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTQsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS00LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtNCwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTQsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy01LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tNSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTUsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy01LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtNiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTYsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC02LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctNiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTcsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS03LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtNywgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTcsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy04LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tOCwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTgsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy04LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtOSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTksIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC05LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctOSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEwLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTAsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xMCwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEwLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMTEsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xMSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTExLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMTEsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xMiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTEyLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTIsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xMiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTE1LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTUsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xNSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuc29jaWFsLW1lZGlhLWxpbmtzIC5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFBRkE0O1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuc29jaWFsLW1lZGlhLWxpbmtzOm5vdCgubGlnaHQpOm5vdCguZGFyaykgLnNuLXNvY2lhbC1tZWRpYS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxQUZBNDtcbn1cblxuLyogYnJlYWtwb2ludHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMC5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MC5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMy5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNS5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMC5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNi5maXJzdC5sYXN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxuICAvKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwLmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MC5maXJzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMuZmlyc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1LmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMC5maXJzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYuZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYubGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGgyLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGg1LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuZm9vdGVyTGlua3MsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuZm9vdGVyQ2FsbFRvQWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMSAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLmZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0xIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMSAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW46bnRoLWNoaWxkKDEpLCAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTEgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uOm50aC1jaGlsZCgyKSwgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0xIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbjpudGgtY2hpbGQoNCksIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMSAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW46bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yNS0yNS0yNS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTI1LTI1LTI1LTI1IC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvKiBsaW5lIDIyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rNCkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgLmNvbHVtbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmNvbHVtbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmNvbHVtbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmNvbHVtbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cbiAgLyogbGluZSAyNTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuY29sdW1uOmZpcnN0LW9mLXR5cGUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmNvbHVtbjpmaXJzdC1vZi10eXBlLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuY29sdW1uOmZpcnN0LW9mLXR5cGUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIC5jb2x1bW46bGFzdC1vZi10eXBlLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuY29sdW1uOmxhc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmNvbHVtbjpsYXN0LW9mLXR5cGUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IC5jb2x1bW46bGFzdC1vZi10eXBlLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uOmxhc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDEsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDQsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGg2LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGg2LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGg2LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGg2LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGg2LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGg2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIC5mb290ZXJMb2dvLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgLmZvb3RlckNhbGxUb0FjdGlvbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmZvb3RlckNhbGxUb0FjdGlvbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmZvb3RlckNhbGxUb0FjdGlvbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmZvb3RlckNhbGxUb0FjdGlvbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmZvb3RlckNhbGxUb0FjdGlvbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmZvb3RlckNhbGxUb0FjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTEgLmxheW91dC0xMDAgLmNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG4gIC8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xMDAsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTUwLTUwLFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0zMy0zMy0zMyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjUtMjUtMjUtMjUsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbiAgLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTEwMC5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC01MC01MC5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0zMy0zMy0zMy5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yNS0yNS0yNS0yNS5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yMC0yMC0yMC0yMC0yMC5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNi5maXJzdC5sYXN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxuICAvKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMTAwLmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC01MC01MC5maXJzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMzMtMzMtMzMuZmlyc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTI1LTI1LTI1LTI1LmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yMC0yMC0yMC0yMC0yMC5maXJzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYuZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xMDAubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtNTAtNTAubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMzMtMzMtMzMubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjUtMjUtMjUtMjUubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYubGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLyogbGluZSAzMDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTEwMCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC01MC01MCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0zMy0zMy0zMyAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yNS0yNS0yNS0yNSAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBzaXRlRm9vdGVyICovXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLyogbGluZSAzMjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciBsaSwgI3NpdGVGb290ZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZWFlYWVhO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciA+IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAuMmVtO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDM0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyID4gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciA+IHVsIGxpOmhvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDM1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9sb2dvLnN2Z1wiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4gYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDM3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVGb290ZXIgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAzNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gICNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAjc2l0ZUZvb3RlciBsaSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDM4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fcGFnZV9lbGVtZW50LnNjc3MgKi9cbi5wYWdlRWwgPiAucGFnZUVsZW1lbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdlX2VsZW1lbnQuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L19wYWdlX2VsZW1lbnQuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlcixcbmh0bWwuaGFzLW1vYmlsZS1uYXYgLnRoZW1lLW1haW4tbmF2LFxuaHRtbC5oYXMtbW9iaWxlLW5hdiAudGhlbWUtc3ViLW5hdixcbmh0bWwuaGFzLW1vYmlsZS1uYXYgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4uY29sbGFwc2VkLW1vYmlsZS1uYXYgI3RvcE5hdiB7XG4gIHRvcDogNDRweDtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTI2cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1ib3ggfiAudGhlbWUtc2VhcmNoLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0LFxuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLXN1Ym1pdCxcbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1pbnB1dCxcbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDI0cHggMCA4cHg7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICM3YTAxMjU7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLXN1Ym1pdDpmb2N1cywgI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NzAxMTY7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biAucGF5d2FsbF9pbWFnZSxcbiN0b3BOYXYgLnRoZW1lLW5hdi1kcm9wZG93biAucGF5d2FsbF9pbWFnZSB7XG4gIGhlaWdodDogLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogLjFlbTtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgLyogTGV2ZWwgT25lICovXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSxcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwLjVweCAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCB0b3AgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIHRvcDogODUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgY29sb3I6ICMwMUFGQTQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gLnRoZW1lLW5hdi1tb3JlID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4xZW07XG59XG5cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biAudGhlbWUtbmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAxQUZBNDtcbiAgei1pbmRleDogMjAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyLCBtYXJnaW4tdG9wIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJMb2FkaW5nLi4uXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLyogbGluZSAyMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uZHJvcGRvd24tb3BlbiA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICBjb2xvcjogIzAxQUZBNDtcbiAgd2lkdGg6IDE0LjRweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAyNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6bm90KHgpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duW2RhdGEtbmF2LWxldmVsPVwiMlwiXSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duOm5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1hbGlnbi1yaWdodDpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLyogbGluZSAyOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW5bZGF0YS1uYXYtbGV2ZWw9XCIyXCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuOm5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDMDIzNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAzMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAuc2l0ZS10YWdsaW5lLXRleHQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgPiAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1wYWdlLXNlYXJjaCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIGxpbmUgMzMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDMzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi8qIGxpbmUgMzQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUMwMjM1O1xufVxuXG4vKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMzUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQ6aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogbGluZSAzNjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4vKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQ6aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAzNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMzgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4vKiBsaW5lIDM4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuXG4vKiBsaW5lIDM5MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdixcbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNDAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBsaW5lYXIsIGxlZnQgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgbGluZS1oZWlnaHQgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNDE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYuaGFzLXNpdGUtbG9nbyAudGhlbWUtc2VhcmNoLWJhcixcbiN0b3BOYXYuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiAxMDYycHg7XG4gIGxlZnQ6IDY5cHg7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qIGxpbmUgNDI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1zZWFyY2gtYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDAuMDFweDtcbiAgaGVpZ2h0OiAwLjAxcHg7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi8qIGxpbmUgNDM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDQ0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2Lm5hdi1maXhlZCAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi8qIGxpbmUgNDQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkLmhhcy1zaXRlLWxvZ28gLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2Lm5hdi1maXhlZC5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBsZWZ0OiAxNC4wMXB4O1xufVxuXG4vKiBsaW5lIDQ1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2UGxhY2Vob2xkZXIge1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICNmZmY7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTM3cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSA0NjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdlBsYWNlaG9sZGVyLnBhZ2UtaGFzLWJhbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA4Mi4wMXB4O1xufVxuXG4vKiBsaW5lIDQ2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG5odG1sIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNDcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwubmF2LWZpeGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDU0Ljk5cHg7XG59XG5cbi8qIGxpbmUgNDc2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpICNzaXRlSGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi8qIGxpbmUgNDc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpICN0b3BOYXYubmF2LWZpeGVkIH4gI3NpdGVIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXIgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZSB7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbG9nbyArIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1uYW1lIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhci5jb21wYWN0LXN0eWxlIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICM3YTAxMjU7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhci5jb21wYWN0LXN0eWxlIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NzAxMTY7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhci5jb21wYWN0LXN0eWxlIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogIzdhMDEyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC5jbG9zZV90aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVRpdGxlLCAjbmV0d29ya05hdk1lbnVUaXRsZSAudGhlbWUtbmF2LWJhY2sge1xuICBiYWNrZ3JvdW5kOiAjN2EwMTI1O1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVUaXRsZSAudGhlbWUtbmF2LXRpdGxlLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVTaXRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2UtaW4tb3V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVNpdGVzID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51U2l0ZXMsICNuZXR3b3JrTmF2TWVudVNpdGVzIC50aGVtZS1uYXYtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjN2EwMTI1O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuLm5ldHdvcmstbmF2LWV4cGFuZGVkICNuZXR3b3JrTmF2TWVudVNpdGVzIHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX3NpdGVfbG9nby5zY3NzICovXG4jc24tc2l0ZS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MDBweDtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDEzOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX3NpdGVfbG9nby5zY3NzICovXG4ubmF2LWZpeGVkICNzbi1zaXRlLWxvZ28ge1xuICB3aWR0aDogODMuMDFweDtcbiAgaGVpZ2h0OiA4My4wMXB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX3NpdGVfbG9nby5zY3NzICovXG4jc24tc2l0ZS1sb2dvIC5zbi1zaXRlLWxvZ28td3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX25hdmlnYXRpb24vX3NpdGVfbG9nby5zY3NzICovXG4jc24tc2l0ZS1sb2dvIC5zbi1zaXRlLWxvZ28tYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIFBhZ2UgRWxlbWVudCBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCAuaW5wdXRGb3JtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucGFnZUVsZW1lbnQgdGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5ockVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0RERCAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjREREIDRweCk7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGVmdFRleHRJbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAxNXB4IDEwcHggMDtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnJpZ2h0VGV4dEltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTBweDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRleHRJbWFnZVNtYWxsIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4udGV4dEltYWdlTWVkaXVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4udGV4dEltYWdlTGFyZ2Uge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbmJvZHkgLmN1dGxpbmUge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBNaXJyb3IgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yQnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JCdXR0b24gYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czMuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pcnJvcl9jb250ZW50X2J1dHRvbi5zdmc/MTQ2ODQzNDY2N1wiKSBuby1yZXBlYXQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBQYWdlIEVsZW1lbnQgTWFyZ2luc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuI3BhbmVsVHdvIC5taXJyb3JPcmlnaW5MaW5rLFxuI3BhbmVsVHdvIC5taXJyb3JCdXR0b24ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQsXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5wYWdlRWxlbWVudEFkbWluIC5ockVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmhyRWxlbWVudCB7XG4gIG1hcmdpbjogMTVweCAxNXB4O1xufVxuXG4vKiBQYWdlIEVsZW1lbnQgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmJvYXJkTWVtYmVyRWxlbWVudCBoMyxcbi5waG90b0dhbGxlcnlFbGVtZW50IGgzLFxuLmRpcmVjdG9yeVNlYXJjaEVsZW1lbnQgaDMsXG4uZG9jdW1lbnRFbGVtZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWFya2Rvd25FbGVtZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxpbmtFbGVtZW50IGg0LFxuLnBhZ2luYXRpb25FbGVtZW50IGg0LFxuLnBhZ2luYXRpb25OYXYsXG4uc2VhcmNoUmVzdWx0c0VsZW1lbnQgaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucm9zdGVyRWxlbWVudCBoNCB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uYm9hcmRNZW1iZXJFbGVtZW50IC5wb3NpdGlvbixcbi5wYWdpbmF0aW9uRWxlbWVudCAucmVzdWx0cyxcbi5zZWFyY2hCbG9jayBsYWJlbCxcbi5jYWxQcmV2aWV3RXZlbnQgLnRpbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5ib2FyZE1lbWJlckVsZW1lbnQgLnBvc2l0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5saW5rRWxlbWVudCAudGV4dCxcbi5jb250YWN0Rm9ybUVsZW1lbnQgLmNvbnRhY3RFbWFpbCxcbi5zaWRlR3JhcGhpY0xpbmsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uaGVscFRleHQge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1hcmtkb3duRWxlbWVudCBwcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5tYXJrZG93bkVsZW1lbnQgcHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi8qIFBhZ2UgRWxlbWVudCBNaXJyb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmVsZW1lbnRQcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogIzNDNDA0NiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taXJyb3JfYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0O1xuICBfaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbiNsaWdodGJveCAuZWxlbWVudFByZXZpZXcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmVsZW1lbnRQcmV2aWV3VGl0bGUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAycHggMCAzcHggMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5lbGVtZW50UHJldmlld0ltZyB7XG4gIG1hcmdpbjogMCAwIDVweCAyNXB4O1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvclNpdGVIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yT3JpZ2luTGluayB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbiNsaWdodGJveCAuZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbmssXG4jcGFuZWxUd28gLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rLFxuLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rOmhvdmVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNjY2O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNXB4O1xuICBwYWRkaW5nOiA3cHggMCAzcHggMjVweDtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JPcmlnaW4ge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiAzcHggMCAzcHggMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDBweDtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JPcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogTWlycm9yZWQgUGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZWxlbWVudFByZXZpZXdUaXRsZSBhLFxuLmVsZW1lbnRQcmV2aWV3VGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnJhcGlkQ29udGVudE1pcnJvciBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLyogRGlzcGxheSBCb2R5IEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5kaXNwbGF5Qm9keUhlYWRlci1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4vKiBEb2N1bWVudCBQYWdlIEVsZW1lbnQgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgcGFkZGluZzogMTVweCAwIDAgNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMy5pY29uU2l6ZVhTIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMy5pY29uU2l6ZVMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzLmljb25TaXplTSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMuaWNvblNpemVMIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMy5pY29uU2l6ZVhMIHtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjhweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25QZGYuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi53b3JkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbldvcmQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5leGNlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25FeGNlbC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnBvd2VycG9pbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uUHB0LnN2Z1wiKTtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaWNvblRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uVGV4dC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlQm1wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkJtcC5zdmdcIik7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlRXBzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkVwcy5zdmdcIik7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlR2lmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkdpZi5zdmdcIik7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlSnBnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkpwZy5zdmdcIik7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlUG5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblBuZy5zdmdcIik7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmltYWdlVGlmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblRpZi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi52aWRlb0F2aSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25Bdmkuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4udmlkZW9Nb3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uTW92LnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnZpZGVvTXBnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbk1wZy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pY29uQ3N2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkNzdi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5hdWRpb01wMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25NcDMuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uYXVkaW9XYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uV2F2LnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnppcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25aaXAuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25HZW5lcmljLnN2Z1wiKTtcbn1cblxuLyogTGluayBQYWdlIEVsZW1lbnQgKi9cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgaDQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzAyMzU7XG4gIGJveC1zaGFkb3c6IDAgLTNweCAjN2EwMTI1IGluc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCBoNCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhMDEyNTtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCAuZ29Ub0xpbms6YmVmb3JlLFxuLmxpbmtFbGVtZW50IC5lbWFpbExpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCAuZ29Ub0xpbms6YWZ0ZXIsXG4ubGlua0VsZW1lbnQgLmVtYWlsTGluazphZnRlciB7XG4gIGNvbG9yOiAjMDFBRkE0O1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IC44ZW07XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCAuZ29Ub0xpbms6aG92ZXI6YWZ0ZXIsXG4ubGlua0VsZW1lbnQgLmVtYWlsTGluazpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC5lbWFpbExpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgaDQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAwIDVweCAwO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCBoNDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCBoNCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogI0FDMDIzNTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCBoNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IC5nb1RvTGluazpiZWZvcmUsIC5hZG1pbiAubGlua0VsZW1lbnQgLmdvVG9MaW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgLnRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIEFnZ3JlZ2F0b3IgRWxlbWVudHMgKi9cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC5uZXdzSW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC5ib3hzY29yZSB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLmdhbWVBcmVhIC5kZXRhaWxzLCAuYWdncmVnYXRvckVsZW1lbnQgLmdhbWVBcmVhIC52ZXZlbnQgLnN1bW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLnZldmVudCAuc3RhdFRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAubmV3c0ltYWdlQ2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLnBhaWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWlkU3RhbXAuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4ubmV3c1ByZXZpZXdUaHVtYiB7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLm5ld3NQcmV2aWV3VGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4jZ2FtZU5ld3NBZ2dyZWdhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuI2dhbWVOZXdzQWdncmVnYXRvciAudGVhc2VyLCAjZ2FtZU5ld3NBZ2dyZWdhdG9yIC5jb21tZW50c0FuZE1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5uZXdzSW1hZ2UsXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAubmV3c0ltYWdlLFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5uZXdzSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi50d29Db2x1bW41MDUwIC5uZXdzSW1hZ2Uge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcbi50d29Db2x1bW41MDUwIC5uZXdzSW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uZ2FtZUFyZWEgLml0ZW0gc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5tb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnJlZ3VsYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5yZWd1bGF0aW9ucyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5pbmVsaWdpYmxlIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5lbGlnaWJsZSB7XG4gIGNvbG9yOiAjMDA5OTMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIGg0IHtcbiAgbWFyZ2luOiA1cHggNXB4IDA7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIHRkLCAuc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3JTtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgLnN0YW5kaW5nc1RlYW1OYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIC52ZXZlbnQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyAudmV2ZW50IC5zdGF0VGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc1Jlc3VsdHNMaW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmZhaWxlZCB7XG4gIGJhY2tncm91bmQ6IHBpbms7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmZhaWxlZCBhIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLyogTmV3cyBBZ2dyZWdhdG9yICovXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5uZXdzQXV0aG9yLCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5uZXdzRGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uYWdnSGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMUFGQTQ7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogM3B4IDE1cHggN3B4IDBweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciA+IGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NJdGVtRWxlbWVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAuNzVlbSAwO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NJdGVtSGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c1RleHQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NUZXh0IGgxLCAuZXhwYW5kZWQgLm5ld3NUZXh0IGgyLCAuZXhwYW5kZWQgLm5ld3NUZXh0IGgzLCAuZXhwYW5kZWQgLm5ld3NUZXh0IGg0LCAuZXhwYW5kZWQgLm5ld3NUZXh0IGg1LCAuZXhwYW5kZWQgLm5ld3NUZXh0IGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAuNWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c1RleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb25kZW5zZWQgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMTVweCA3cHggMHB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb25kZW5zZWQgLnRlYXNlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAuNzVlbSAwO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbmRlbnNlZCAuZGV0YWlscywgLmNvbmRlbnNlZCA+IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbmRlbnNlZCAuZGV0YWlscyBoNCwgLmNvbmRlbnNlZCA+IHVsIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogLjI1ZW07XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudHNBbmRNb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRzQW5kTW9yZSAucmVhZE1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50c0FuZE1vcmUgLnJlYWRNb3JlIGEge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAvKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggMHB4O1xuICB9XG4gIC8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscywgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKiBFdmVudCBBZ2dyZWdhdG9ycyAqL1xuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5hZ2dIZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAxQUZBNDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQgfiAudmV2ZW50IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQub2RkLCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50LmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC50aW1lLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5sb2NhdGlvbiwgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmxvY2F0aW9uID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAxQUZBNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC50YWdzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgcGFkZGluZzogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB3aWR0aDogLjc1ZW07XG4gIGhlaWdodDogLjc1ZW07XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogI0FDMDIzNTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UgLmRhdGUge1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZm9ybUVsZW1lbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZm9ybUVsZW1lbnQgW2lkJD1cIl9zdGFydF9kYXRlX2RheVwiXSxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5mb3JtRWxlbWVudCBbaWQkPVwiX2VuZF9kYXRlX2RheVwiXSB7XG4gIHdpZHRoOiA4ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAvKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5jb2wtbWQtNCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgfVxuICAvKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAvKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlcixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0aCBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS13ZWVrLXZpZXctZGF0ZSkgXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGQsXG4uZXZlbnRQcmV2aWV3IHRoIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRkOmZpcnN0LWNoaWxkLFxuLmV2ZW50UHJldmlldyB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGQ6bGFzdC1jaGlsZCxcbi5ldmVudFByZXZpZXcgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogbGluZSAyMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgLm5vZW50cnkge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3LFxuICAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAuZXZlbnRQcmV2aWV3IHRyLFxuICAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcsXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0cixcbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyxcbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRyLFxuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3LFxuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdHIsXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aGVhZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIC8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbiAgLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdHIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAvKiBsaW5lIDI3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAvKiBsaW5lIDI3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0cixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAzMDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMzEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTFweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRoZWFkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuICAvKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0cixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC8qIGxpbmUgMzM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRoLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC8qIGxpbmUgMzQxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMzQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmZpcnN0LWNoaWxkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDM0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpsYXN0LWNoaWxkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IC5ldmVudCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2F1ZGlvX2VsZW1lbnQuc2NzcyAqL1xuLnBhZ2VFbCAuYXVkaW9FbGVtZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLyogQ29sbGVjdG9ycyAqL1xuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JFbGVtZW50IC50YWdzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDdweCAwcHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuaXRlbSA+IGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLml0ZW0gPiBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuZGF0ZUF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAubmV3c0F1dGhvciwgLmNvbGxlY3Rvck5ld3MgLm5ld3NEYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC50ZWFzZXIge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IC43NWVtIDA7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAudGFncyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLmNsZWFyQWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTQgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmNvbC1tZC00IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmNvbC1tZC00IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAvKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3MsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIC5pdGVtLFxuLmNvbGxlY3RvclBob3RvcyAuaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA0NzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgLml0ZW06bnRoLW9mLXR5cGUoMSksXG4uY29sbGVjdG9yUGhvdG9zIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgLml0ZW0gLmluZm8sXG4uY29sbGVjdG9yUGhvdG9zIC5pdGVtIC5pbmZvIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIC5pdGVtID4gYSBpbWcsXG4uY29sbGVjdG9yUGhvdG9zIC5pdGVtID4gYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgaW1nLFxuLmNvbGxlY3RvclBob3RvcyBpbWcge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgaDQsXG4uY29sbGVjdG9yUGhvdG9zIGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgbGkgaDQgYSxcbi5jb2xsZWN0b3JQaG90b3MgbGkgaDQgYSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIC5kYXRlQXV0aG9yLFxuLmNvbGxlY3RvclBob3RvcyAuZGF0ZUF1dGhvciB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbn1cblxuLyogRmVlZCBSZWFkZXIgKi9cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyID4gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAxQUZBNDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA0NzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5mZWVkZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiA+IHVsIGxpOmxhc3QtY2hpbGQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgLmV2ZW4gPiB1bCwgLmZlZWRlciAub2RkID4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciAuZXZlbiA+IHVsIHVsLCAuZmVlZGVyIC5vZGQgPiB1bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciAuZXZlbiA+IHVsIG9sLCAuZmVlZGVyIC5vZGQgPiB1bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIC5ldmVuID4gdWwgdWwgbGksIC5mZWVkZXIgLmV2ZW4gPiB1bCBvbCBsaSwgLmZlZWRlciAub2RkID4gdWwgdWwgbGksIC5mZWVkZXIgLm9kZCA+IHVsIG9sIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIGJsb2NrcXVvdGUge1xuICBmbG9hdDogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFRUU7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgYmxvY2txdW90ZTpiZWZvcmUsIC5mZWVkZXIgYmxvY2txdW90ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciB0YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgaW1nICsgZGl2IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBpbWcgKyBkaXYgaDMge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGgzIHtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IHAge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCAudGl0bGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdC1lbGVtZW50LWZpcnN0LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3QtZWxlbWVudC1sYXN0LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5zcG9uc29yRWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQgLmRlc2NyaXB0aW9uID4gaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCAuZGVzY3JpcHRpb24gLmdvVG9MaW5rIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDYwcHg7XG4gIG1hcmdpbjogLjVlbSAwO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IC5pbWFnZUxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweCAxMHB4IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQgLmltYWdlTGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5pbWFnZUxpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5jb2wtbWQtMyAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuaW1hZ2VMaW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuY29sLW1kLTQgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuaW1hZ2VMaW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIFBvbGwgRWxlbWVudCBTdHlsZXMgKi9cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCBoMyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMUFGQTQ7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE1cHggOHB4IDhweCAxMHB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgcGFkZGluZzogOHB4IDhweCAxNXB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgbGFiZWwsXG4ucG9sbEVsZW1lbnQgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkucG9sbFRvdGFsIHtcbiAgcGFkZGluZzogMTVweCA4cHggOHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnBvbGxUb3RhbCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMXB4IDAgMCAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogIzAxQUZBNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b24gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDcwMTE2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b24gaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDcwMTE2O1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLmJhckJhY2tncm91bmQgcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQgYVtocmVmKj1cIi9kb2N1bWVudC9cIl0gKyAuaW5mbyBhLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvZG9jdW1lbnQvXCJdICsgLmluZm8gYS50aXRsZTpiZWZvcmUge1xuICB0b3A6IC0uMmVtO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl06YmVmb3JlIHtcbiAgdG9wOiAtLjJlbTtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgaDMsIC5zaXRlTWFwRWxlbWVudCBoNCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaTpiZWZvcmUsIC5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpOm5vdCgubGFzdExpKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBOZXdzIFNsaWRlc2hvdyBTdHlsZXMgKi9cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5kcmFnIC5uZXdzU2xpZGVTaG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1hcnRpY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWFydGljbGUuY3VycmVudCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWFydGljbGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAuMjVyZW07XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOTYlIC0gN3B4KTtcbiAgbWFyZ2luOiAwIDAgMnB4IDdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUFGQTQ7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAvKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIH1cbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk2JTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDJweCk7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAtMnB4ICNkZGQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIHtcbiAgZm9udC1zaXplOiAuNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMge1xuICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4uY29sLW1kLTMgLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBhIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjc1ZW07XG4gIGhlaWdodDogLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzAyMzU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQsXHIgYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGE6aG92ZXI6YmVmb3JlLCAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGEuY3VycmVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFBRkE0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzc1LCAxLjM3NSk7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDIyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQsXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggI2RkZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdDpob3Zlcixcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDFBRkE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQ6aG92ZXI6YmVmb3JlLFxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNzUpO1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQ6YmVmb3JlLFxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbnRlbnQ6ICdcXGYwNjAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0LFxyIGNvbG9yIC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1lbXB0eSA+IHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQzAyMzU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtaW5kZW50OiAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDMwMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbW9yZS5idXR0b24tc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIGNvbG9yOiAjMDFBRkE0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDAxMWU7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSAzMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW1vcmUuYnV0dG9uLXNtYWxsOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1zdG9wLFxuLm5ld3NTbGlkZVNob3ctcGxheSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fb3JpZ2luYWwsXG4uYXNwZWN0X3JhdGlvXzFfMSxcbi5hc3BlY3RfcmF0aW9fNF8zLFxuLmFzcGVjdF9yYXRpb18xNl85LFxuLmFzcGVjdF9yYXRpb18yXzEsXG4uYXNwZWN0X3JhdGlvXzNfMSxcbi5hc3BlY3RfcmF0aW9fNF8xLFxuLmFzcGVjdF9yYXRpb184XzUge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fb3JpZ2luYWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb19vcmlnaW5hbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzFfMTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18xXzE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb180XzM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb180XzM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18xNl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMTZfOTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzJfMTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzJfMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzNfMTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzNfMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzRfMTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzRfMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzhfNTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fOF81OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDM0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSxcbiAgLmNvbC1tZC00IC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAvKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCxcbiAgLmNvbC1tZC00IC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAzNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5hc3BlY3RfcmF0aW9fNF8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTMgLmFzcGVjdF9yYXRpb18zXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtMyAuYXNwZWN0X3JhdGlvXzJfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC00IC5hc3BlY3RfcmF0aW9fNF8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTQgLmFzcGVjdF9yYXRpb18zXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNCAuYXNwZWN0X3JhdGlvXzJfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC02IC5hc3BlY3RfcmF0aW9fNF8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTYgLmFzcGVjdF9yYXRpb18zXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNiAuYXNwZWN0X3JhdGlvXzJfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC04IC5hc3BlY3RfcmF0aW9fNF8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTggLmFzcGVjdF9yYXRpb18zXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtOCAuYXNwZWN0X3JhdGlvXzJfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5hc3BlY3RfcmF0aW9fNF8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuYXNwZWN0X3JhdGlvXzNfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmFzcGVjdF9yYXRpb18yXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbiAgLyogbGluZSAzNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgMzgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAvKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFdlYXRoZXIgRWxlbWVudCBTdHlsZXMgKi9cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItd2lkdGg6IDNweCAwIDNweCAwO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQud2VhdGhlci1ub0ZvcmVjYXN0IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudC53ZWF0aGVyLW5vRm9yZWNhc3QgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIC5jbGVhcmZpeCB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBiIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiA0MnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgLndlYXRoZXItaGlnaCwgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCAud2VhdGhlci1sb3cge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTVweDtcbiAgd2lkdGg6IDMzJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyBwLndlYXRoZXItcmFuZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyBwLndlYXRoZXItbG9jYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXItNWRheUZvcmVjYXN0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlci01ZGF5Rm9yZWNhc3QgdWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXItNWRheUZvcmVjYXN0IC53ZWF0aGVyLWhpZ2gge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyLTVkYXlGb3JlY2FzdCAud2VhdGhlci1sb3cge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zLFxuICAuY29sLW1kLTQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMsXG4gIC5jb2wtbWQtNiAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci10ZW1wZXJhdHVyZSxcbiAgLmNvbC1tZC00IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXRlbXBlcmF0dXJlLFxuICAuY29sLW1kLTYgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItdGVtcGVyYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgfVxuICAvKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWRlc2NyaXB0aW9uLFxuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2UsXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1sb2NhdGlvbixcbiAgLmNvbC1tZC00IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWRlc2NyaXB0aW9uLFxuICAuY29sLW1kLTQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2UsXG4gIC5jb2wtbWQtNCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1sb2NhdGlvbixcbiAgLmNvbC1tZC02IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWRlc2NyaXB0aW9uLFxuICAuY29sLW1kLTYgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2UsXG4gIC5jb2wtbWQtNiAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gIH1cbiAgLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci01ZGF5Rm9yZWNhc3QsXG4gIC5jb2wtbWQtNCAud2VhdGhlci01ZGF5Rm9yZWNhc3QsXG4gIC5jb2wtbWQtNiAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci10ZW1wZXJhdHVyZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTgxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTQgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSxcbiAgLmNvbC1tZC0zIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAvKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgYixcbiAgLmNvbC1tZC0zIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgYiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbiAgLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtNCAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGltZyxcbiAgLmNvbC1tZC0zIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG4vKiBwZV9zdXJ2ZXlfcmVwb3J0LmNzcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4jZGVmYXVsdFJlcG9ydCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0LWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0LXNjcm9sbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5pdGVtVmFyaWF0aW9ucyAuY29sdW1uTmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyAuaWNvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWluZGVudDI6IC05OTllbTtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgbWFyZ2luOiAzcHggNnB4IDAgMDtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZUVsZW1lbnQgLnJlcG9ydF9yZXN1bHRzX2NvdW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcmVnaXN0cmF0aW9uL2dsb3NzX3NoYWRvd19saWdodC5wbmdcIikgcmVwZWF0LXggMCBjZW50ZXIgI0VFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDRweCA0cHg7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGVFbGVtZW50SGVhZGVyLCAucmVwb3J0VGFibGVFbGVtZW50SGVhZGVyIGgzLCAucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBmdWxsc2NyZWVuIHJlcG9ydCBwb3B1cCAqL1xuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5mdWxsc2NyZWVuLW92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5mdWxsc2NyZWVuLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4uZnVsbHNjcmVlbi1wb3B1cCAuZnVsbHNjcmVlbi1jbG9zZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5mdWxsc2NyZWVuLXBvcHVwIC5mdWxsc2NyZWVuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi8qIFZlbnVlIFN0YXR1cyBQYWdlIEVsZW1lbnQgKi9cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmhlYWRpbmcgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfaGVhZGluZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3Blbixcbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCxcbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuIHtcbiAgY29sb3I6ICMwMkEyMTg7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQge1xuICBjb2xvcjogI0U1MDAwMDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcge1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX29wZW4sXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19jbG9zZWQsXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19wZW5kaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IC42ZW07XG4gIHdpZHRoOiAuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyQTIxODtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX2Nsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMDA7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTI5Mjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4sXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCxcbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB0ZCxcbiAgLmNvbC1tZC00IC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9uYW1lLFxuICAuY29sLW1kLTQgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3BlbixcbiAgLmNvbC1tZC0zIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCxcbiAgLmNvbC1tZC0zIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcsXG4gIC5jb2wtbWQtNCAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuLFxuICAuY29sLW1kLTQgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkLFxuICAuY29sLW1kLTQgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4gLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4gLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4gLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiBQb3dlciBSYW5raW5ncyBFbGVtZW50ICovXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50ID4gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAxQUZBNDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkLm5hbWUsIC5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDUlO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aC5sb2dvTGluayB7XG4gIHdpZHRoOiAwJTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGgubmFtZSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZC5uYW1lIGEge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkLmxvZ29MaW5rIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQubG9nb0xpbmsgLnRlYW1Mb2dvLWxhcmdlX3NxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAycHggNnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAubG9nb0xpbmsgLnRlYW1Mb2dvLW1lZGl1bSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC51cCxcbi5yYW5raW5nc0VsZW1lbnQgLmRvd24sXG4ucmFua2luZ3NFbGVtZW50IC5ub0NoYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC51cDphZnRlcixcbi5yYW5raW5nc0VsZW1lbnQgLmRvd246YWZ0ZXIsXG4ucmFua2luZ3NFbGVtZW50IC5ub0NoYW5nZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAudXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBjb2xvcjogIzJhYzI1ODtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgY29sb3I6ICNjMjJhMmE7XG59XG5cbi8qIGxpbmUgOTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAubm9DaGFuZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogU2luZ2xlIEltYWdlIEVsZW1lbnQgKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zaW5nbGVfcGhvdG8uc2NzcyAqL1xuLmhlcm9QaG90b0VsZW1lbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3NpbmdsZV9waG90by5zY3NzICovXG4uaGVyb1Bob3RvRWxlbWVudCAuY3V0bGluZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFN1cnZleSBMaW5rIEVsZW1lbnQgKi9cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDcwMTE2O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NzAxMTY7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBoZWlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICMwMUFGQTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTFweCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYTpob3ZlciA+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQ2FsbCB0byBBY3Rpb24gRWxlbWVudCAqL1xuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24sXG4uc24tY2FsbC10by1hY3Rpb24gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDdweCAwIDVweCAwO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzAxQUZBNDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjYWFhIDBweCwgI2ZmZiAxcHgsICNmZmYgM3B4LCAjYWFhIDRweCk7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBhLFxuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgbWFyZ2luOiAwIC4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGU6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKiBTbGlkZSBVcCAqL1xuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcyLCAyLCA1MywgMC43KTtcbiAgdG9wOiBhdXRvO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBab29tICovXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb20gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi16b29tOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogVGV4dCBab29tICovXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbSAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb206aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLyogQm9yZGVyICovXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQsIGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgN3B4IDAgMTBweCByZ2JhKDE3MiwgMiwgNTMsIDAuNyksIGluc2V0IDAgLTVweCAwIDEwcHggcmdiYSgxNzIsIDIsIDUzLCAwLjcpO1xufVxuXG4vKiBtaXJyb3JlZCBDVEEgcHJldmlldyBpbWcgYWxpZ25tZW50IGZpeGVzICovXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4ucGUyNSAuZWxlbWVudFByZXZpZXcgaW1nLFxuLnBlMzMgLmVsZW1lbnRQcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10YWxsLXRleHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb20uc24tdmFyaWF0aW9uLXRhbGwtdGV4dDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKC00MCUsIC00MCUpO1xufVxuXG4vKiBwYXJhZ3JhcGggc3BhY2luZyAqL1xuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnBlMjUgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogLjE1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuICAuY29sLW1kLTQgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSwgLmNvbC1tZC0zIC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAvKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4gIC5jb2wtbWQtNCAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLCAuY29sLW1kLTMgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuICAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuICAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmZvY3VzIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmZvY3VzIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpmb2N1cyAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXI6aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDdweCAwIDEwcHggcmdiYSgxNzIsIDIsIDUzLCAwLjcpLCBpbnNldCAwIC01cHggMCAxMHB4IHJnYmEoMTcyLCAyLCA1MywgMC43KTtcbn1cblxuLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbSAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpmb2N1cyAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZSBjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlIHRkLFxuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZTpub3QoW2JvcmRlcl0pIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZTpub3QoW2JvcmRlcl0pIHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZTpub3QoW2JvcmRlcl0pIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZVthbGlnbj1cImNlbnRlclwiXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5sZWZ0VGV4dEltYWdlIGJyLFxuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAub3JpZ2luYWxUZXh0SW1hZ2UgYnIsXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5yaWdodFRleHRJbWFnZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5sZWZ0VGV4dEltYWdlIC5jdXRsaW5lLFxuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAub3JpZ2luYWxUZXh0SW1hZ2UgLmN1dGxpbmUsXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5yaWdodFRleHRJbWFnZSAuY3V0bGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgcCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAudGV4dCA+IG9sLFxuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAudGV4dCA+IHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4gIC5jb2RlRWxlbWVudCBvYmplY3QsXG4gIC5jb2RlRWxlbWVudCBlbWJlZCxcbiAgLmNvZGVFbGVtZW50IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogQ29kZSBFbGVtZW50ICovXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLmNvZGVFbGVtZW50IG9iamVjdCxcbi5jb2RlRWxlbWVudCBlbWJlZCxcbi5jb2RlRWxlbWVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4uY29kZUVsZW1lbnQgY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLmRpc3BsYXlDb2RlRWxlbWVudCBwcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2RlRWxlbWVudCBwcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2RlRWxlbWVudCAuY29kZUVycm9yTWVzc2FnZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29kZUVsZW1lbnQuY29kZUVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDlkOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1MTUxNTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogZmlsdGVyIHN0eWxlcyAqL1xuICAvKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4gIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAvKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuICAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJGb3JtIC5pbnB1dENob2ljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4gIC50YWctZmlsdGVyV3JhcC5kcm9wZG93biBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJXcmFwLmRyb3Bkb3duIGxhYmVsIHNlbGVjdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNGT1Age1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaS5zZWxlY3RlZCBhLFxuI1RlYW1TdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaS5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQUMwMjM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaSBhLFxuI1RlYW1TdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogc2VyaW91cyBkaXNwbGFpeSBpc3N1ZXMgaW4gY2hyb21lIDE1IFdpbmRvd3Mgd2hlbiBjb21iaW5lZCB3aXRoIDNkIHRyYW5zZm9ybXMgKi9cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkLFxuI0ZPUCxcbi5mb3BQb3BVcCB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZXNwZWVkO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTmFtZSxcbi5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi53aWRnZXRIaWVyYXJjaHkgPiB1bCBsaSBsaSAuc2Vhc29uRGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4ud2lkZ2V0SGllcmFyY2h5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSAubGFzdExpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lWHRyYXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVh0cmFzIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ1RDU7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVYdHJhcyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5zdGF0dXNfaW5fcHJvZ3Jlc3Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNWU4ZDBmO1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5ib3hzY29yZSAuc3RhdHVzX2luX3Byb2dyZXNzIHtcbiAgY29sb3I6ICNhMWUzMmY7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdC1jYXRlZ29yeS1oZWFkZXIsXG4jUGxheWVyU3RhdHNEaXYgLnN0YXQtY2F0ZWdvcnktaGVhZGVyLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogI0FDMDIzNTtcbiAgZm9udDogYm9sZCAzOHB4LzEuMjUgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0sXG4jUGxheWVyU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0sXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdICNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cImRpdmlzaW9uLXRlYW0tc21cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdOmxhc3QtY2hpbGQsXG4jUGxheWVyU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl06bGFzdC1jaGlsZCxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl06bGFzdC1jaGlsZCxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSAjVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJkaXZpc2lvbi10ZWFtLXNtXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdIGgzLFxuI1BsYXllclN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdIGgzLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSBoMyxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSAjVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJkaXZpc2lvbi10ZWFtLXNtXCJdIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMUFGQTQ7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI3BhZ2VDb250ZW50Q29udGFpbmVyIGgzLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYgMCUsICMzMzMgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG5oMy5zdGF0LWNhdGVnb3J5LWhlYWRlciAuc3RhdC1jYXRlZ29yeS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQUMwMjM1O1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfY29tcGxldGVnYW1lbGlzdF9jb250ZW50IC5wYWdlRWxlbWVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBmaWx0ZXIgc3R5bGVzICovXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCA4cHg7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSBsYWJlbCBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gLmlucHV0Q2hvaWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwIDA7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIC5pbnB1dENob2ljZSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nOiAycHggMnB4IDAgMDtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTJweCA4cHggMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5jb2wtbWQtMyAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbixcbi5jb2wtbWQtNCAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1ByZXZpZXdTdGF0c0RpdiAubmV4dF9nYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgwLCAwLCAwLCAwKSA5NSUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMCAvIDEwMCUgMTAwJSAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lX3NwbGl0cyB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzMzMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWVfc3BsaXRzIC5OZ2luVGFibGVDb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAuaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAudnNfb3JfYXQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAudGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAudGVhbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBwYWRkaW5nOiAyJTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWUgLmF3YXlfdGVhbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA3cHggMzAlIDMwJSAwIC8gMTAwJSAxMDAlIDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC5ob21lX3RlYW0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAzMCUgN3B4IDAgMzAlIC8gMTAwJSAxMDAlIDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAudGVhbV9uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMUFGQTQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuc3RhdFRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5zdGF0VGFibGUgLmxhc3QgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuZ29Ub0xpbmsge1xuICBjb2xvcjogIzAxQUZBNDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgNTMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLmdvVG9MaW5rOmFmdGVyIHtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuZ29Ub0xpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5kYXRlLFxuI1Jvc3RlclBsYXllclN0YXRzIHRkLm5hbWUsXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuc2NvcmUsXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuc3BsaXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRkOmZpcnN0LWNoaWxkLFxuI1Jvc3RlclBsYXllclN0YXRzIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyW2RhdGEtdG9nZ2xlc10gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnRvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnNlYXNvbiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCO1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuZ2FtZV9sb2cgKyB0ci5zdWJzZWFzb24gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb25fdG90YWxzIHtcbiAgYmFja2dyb3VuZDogI0MxQzFDMTtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb24gdGQge1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jR2FtZUxvZ0RpdiAucmVzdWx0IHtcbiAgd2lkdGg6IDclO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jR2FtZUxvZ0RpdiAub3Bwb25lbnQge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI0NhcmVlclN0YXRzRGl2IC5zdGF0VGFibGUgdGQuZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI0NhcmVlclN0YXRzRGl2IC5zdGF0VGFibGUgdHIuc2Vhc29uIHRkLmRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLmluYWN0aXZlX25vdGljZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTcxZDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuaW5hY3RpdmVfbm90aWNlIHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHBfaW1hZ2VzL3Jvc3Rlcl9wbGF5ZXJfZGVzaWduYXRpb25zLmdpZik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24udW5jb21taXR0ZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5zdXNwZW5kZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLnJvb2tpZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24ucG1qIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggMHB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5pbmp1cmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5pbXBvcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLmNvbW1pdHRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTRweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLmFmZmlsaWF0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjlweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4ucm9zdGVyVGFibGVPdmVyZmxvdyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4ucm9zdGVyTGlzdGluZ1RhYmxlIC5waG90byB7XG4gIHdpZHRoOiAzJTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgLnBob3RvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgLm51bWJlciB7XG4gIHdpZHRoOiAzJTtcbn1cblxuLyogbGluZSAxODgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgdGJvZHkgdGQubmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgdGJvZHkgdGQge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBHYW1lIENlbnRlciAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuLmxvZ28tZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4ud2lubmVycy1ub3RjaCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL3dpbm5lcnNOb3RjaC5wbmdcIik7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMCAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKiBHYW1lIExpc3QgKi9cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4uZ2FtZUxpc3RUZWFtIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi5nYW1lTGlzdFRlYW0gLnNjb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiA2JTtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbkdhbWVMaXZlVmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBJbiBQcm9ncmVzcyBIaWdobGlnaHRzICovXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xudHIuaW5fcHJvZ3Jlc3MgLmdhbWVfc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvaW5wcm9ncmVzc0JHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDY1LCAxMzgsIDAsIDApIDAlLCByZ2JhKDY1LCAxMzgsIDAsIDAuNSkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnRyLmluX3Byb2dyZXNzIC5nYW1lX3N0YXR1cyBpbWcsXG4uYm94c2NvcmUtZXh0cmFzLmluX3Byb2dyZXNzIHAuZGV0YWlscyBhIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuXG4vKiBTUE9SVCBOR0lOIExJVkUgTElOS1MgKi9cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlLCBwLndhdGNoTGl2ZS1yZWNhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMTVweCAyMHB4IDE1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZSBhLCBwLndhdGNoTGl2ZS1yZWNhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDAgLTVweCAwIDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLWxpdmUucG5nXCIpIDAgMDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLWxpdmUucG5nXCIpIDEwMCUgLTM4cHg7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1yZWNhcCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLXJlY2FwLnBuZ1wiKSAwIDA7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1yZWNhcCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtcmVjYXAucG5nXCIpIDEwMCUgLTM4cHg7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlOmhvdmVyLCBwLndhdGNoTGl2ZS1yZWNhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgICAtNzZweDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmU6aG92ZXIgYSwgcC53YXRjaExpdmUtcmVjYXA6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTExNHB4O1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZTphY3RpdmUsIHAud2F0Y2hMaXZlLXJlY2FwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xNTJweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmU6YWN0aXZlIGEsIHAud2F0Y2hMaXZlLXJlY2FwOmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTkwcHg7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4uYm94c2NvcmUtZXh0cmFzIHAud2F0Y2hMaXZlLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4uYm94c2NvcmUtZXh0cmFzIHAud2F0Y2hMaXZlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDhweCA1cHggMnB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoLCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZGF0ZS10aW1lLFxuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnRpbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC50ZWFtLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTExcHggNXB4IC05cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEge1xuICBjb2xvcjogIzAxQUZBNDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYTphZnRlciB7XG4gIGNvbG9yOiAjQUMwMjM1O1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAvKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQge1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAvKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gICAgd2lkdGg6IDRlbTtcbiAgfVxuICAvKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmRhdGUtdGltZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxNC41ZW07XG4gIH1cbiAgLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDZlbTtcbiAgfVxuICAvKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMGVtO1xuICB9XG4gIC8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAvKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjphZnRlciB7XG4gICAgY29udGVudDogXCLigKZcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMS43NWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uOTllbTtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5LFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5LFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5LFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cjpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyOm5vdCg6bGFzdC1jaGlsZCksXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSksXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNGVtIC0gMnB4KTtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgdG9wOiAzNHB4O1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlIHtcbiAgY29udGVudDogXCJHYW1lIElEOiBcIjtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAvKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAvKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0gLSAycHgpO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gICAgdG9wOiAzNHB4O1xuICB9XG4gIC8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICAgIHdpZHRoOiA0ZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJHYW1lIElEOiBcIjtcbiAgfVxuICAvKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUgPiBkaXYsXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSA+IGRpdiB7XG4gIG1pbi13aWR0aDogM2VtO1xufVxuXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lID4gZGl2LFxuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSA+IGRpdiB7XG4gIG1pbi13aWR0aDogMTRlbTtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC52ZW51ZS1zdWJ2ZW51ZSA+IGRpdiB7XG4gIG1pbi13aWR0aDogMTJlbTtcbn1cblxuLyogbGluZSAxOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gZGl2IHtcbiAgbWluLXdpZHRoOiA0ZW07XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzID4gZGl2IHtcbiAgbWluLXdpZHRoOiA2ZW07XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfc2hvdy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zaG93LnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUgLmdhbWUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogU3BvcnQgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC50ZWFtTG9nbyB7XG4gIGxlZnQ6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzFlbSBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9tYXJrZXRpbmcvbW9iaWxlUGhvbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0IHNwYW4sXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0IHN0cm9uZyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuXG4vKiBMZWFndWVzIGFuZCBMZXZlbHMgQnJlYWRjcnVtYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzLm5vLWNydW1icyB7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtYnRucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWJ0bnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgMTBweC8xZW0gRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpLmNydW1iU2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCAuYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyBhIHNwYW46YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250OiAxNnB4LzFlbSBGb250QXdlc29tZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYSAuYXJyb3ctZG93biB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAxQUZBNDtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QudGhpc0NydW1iIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEgaW1nIHtcbiAgbWFyZ2luOiAwIDNweCAtM3B4IDA7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xZW0gRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYTphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEubGFzdF9jaGlsZCwgI3Nwb3J0LWNydW1icyBhLmxhc3RfY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4ucHJvdG90aXAgLnNwb3J0LWNydW1icy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNwb3J0IFRvb2xzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4vKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW47XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAyNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQ6IGJvbGQgMTNweC8xLjUgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhOmJlZm9yZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMWVtIEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0FDMDIzNTtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi8qIGxpbmUgMjkyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLWhvbWUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4vKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1yb3N0ZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1nYW1lLXNjaGVkdWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLyogbGluZSAyOTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtcGxheWVyLXN0YXRzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLyogbGluZSAyOTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtdGVhbS1zdGF0cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXN0YW5kaW5ncyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLWJyYWNrZXQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4vKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1waG90byBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi8qIGxpbmUgMzAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXZpZGVvIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtcG9zdHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4vKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAudG9vbC15ZWxsb3ctYWRtaW4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAudG9vbC15ZWxsb3ctbWFuYWdlLXRlYW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4vKiBsaW5lIDMwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bC50b29scyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyAuYnV0dG9uLXRvb2wge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGksXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyAjYXV0b1JlZnJlc2hCYXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI2VkYzUyYztcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3cgYSB7XG4gIGJhY2tncm91bmQ6ICNmZGRkNDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2J0bnNCRy15bC5naWZcIikgMCAwIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNmZmM7XG4gIGNvbG9yOiAjODA3NTQwO1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RkYTMwMDtcbiAgY29sb3I6ICM1OTQxMDA7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93OmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDQwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICBib3JkZXItY29sb3I6ICNmZmM7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4vKiBsaW5lIDMzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkZGEzMDA7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4vKiBsaW5lIDM0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzphY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGkgYSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaSBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGkgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMTNweC8xLjEgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDM3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGk6aG92ZXIsXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIsXG4jc3BvcnQtc2xpZGVyIGxpOmhvdmVyLFxuLnNwb3J0LXRvb2xzIGxpLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaTphY3RpdmUsXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzODcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpOmhvdmVyIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIgYSxcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICBjb2xvcjogIzdhMDEyNTtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpOmFjdGl2ZSBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmFjdGl2ZSBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmFjdGl2ZSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIC5zZWxlY3RlZCBhLFxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCBhLFxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCBsYWJlbCxcbi5zcG9ydC10b29scyBsaS5zZWxlY3RlZDpob3ZlciBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpLnNlbGVjdGVkOmhvdmVyIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGkuc2VsZWN0ZWQ6aG92ZXIgbGFiZWwge1xuICBjb2xvcjogI0FDMDIzNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xufVxuXG4vKiBsaW5lIDQxMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG5ib2R5ICNhdXRvUmVmcmVzaEJhciB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDA7XG59XG5cbi8qIGxpbmUgNDE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbmJvZHkgI2F1dG9SZWZyZXNoQmFyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG5ib2R5ICNhdXRvUmVmcmVzaEJhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi8qIEFkbWluIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1hZG1pbi1idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE0cHggNHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWFkbWluLWJ1dHRvbnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtYWRtaW4tYnV0dG9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogWWVzLCBkb3VibGUgSUQncyBiZWNhdXNlIEkgb25seSB3YW50IHRvIHRhcmdldCB0aGlzIHdoZW4gaXQncyBhIGNoaWxkIG9mIHRoZSBzcG9ydC1oZWFkZXIuIEl0IHdpbGwgYmUgbW92ZWQgZWxzZXdoZXJlIHdoZW4gdGhlIFRpcCBqcyBmaXJlcy4gKi9cbi8qIGxpbmUgNDQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3Rvb2wtcGFnZXMtbWVudSxcbiNzcG9ydC1oZWFkZXIgI3Nwb3J0LWFkbWluLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTcGVjaWZpYyBQaWxsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtaG9tZSBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4vKiBsaW5lIDQ1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jdG9vbC1ob21lIGE6YWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cblxuLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtaG9tZS5zZWxlY3RlZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7XG59XG5cbi8qIGxpbmUgNDU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiN0b29sLWNyZWF0ZVdpZGdldCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0NTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtY3JlYXRlV2lkZ2V0IGEge1xuICBiYWNrZ3JvdW5kOiAjZmRkZDQwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9idG5zQkcteWwuZ2lmXCIpIDAgMCByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjO1xufVxuXG4vKiBUZWFtIE1pbmkgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4udGVhbU1pbmlIZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4udGVhbU1pbmlIZWFkZXIgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTWluaUhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBPdmVybGF5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtdG9vbHMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9hcHBfaW1hZ2VzL2xvYWRlcjQuZ2lmKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNDkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAvKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDUwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43MGVtO1xuICB9XG4gIC8qIGxpbmUgNTA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAjc3BvcnQtY3J1bWJzIGEgc3BhbjphZnRlciB7XG4gICAgZm9udDogMTBweC8xZW0gRm9udEF3ZXNvbWU7XG4gIH1cbiAgLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgYSAuYXJyb3ctZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAvKiBsaW5lIDUxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgIGZvbnQtc2l6ZTogMGVtO1xuICB9XG4gIC8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuICAudGVhbUxvZ28tbWVkaXVtLCAudGVhbUxvZ29yLW1lZGl1bSB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTcG9ydC9MZWFndWUvTGV2ZWwvVGVhbSBOYW1lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIHtcbiAgLyogVGVhbSBDb2xvcnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAuY29sb3JbMCwxLDJdW3JdWy1zbSwtbSwtbCwteGxdIChkZWZhdWx0cyB0byBsZWZ0LCBsYXJnZSkgKi9cbiAgLyogQm9yZGVycyAtPiAqL1xuICAvKiBUb3AgKi9cbiAgLyogUmlnaHQgKi9cbiAgLyogTGVmdCAqL1xuICAvKiBCb3R0b20gKi9cbiAgLyogU2VwYXJhdG9yIENvbG9yICovXG4gIC8qIFByaW1hcnkgQ29sb3IgKi9cbiAgLyogU2Vjb25kYXJ5IENvbG9yICovXG4gIC8qIEVkZ2luZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMTIuNXB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtLWxvZ28td3JhcHBlciB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyLCAjc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyLm5vbG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXIubm9sb2dvOmFmdGVyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gIH1cbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgZm9udDogYm9sZCAzOHB4LzEuMjUgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgaDIge1xuICAgIGZvbnQ6IGJvbGQgMS4zZW0vMS40ZW0gXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIGgyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyBkaXYucGxheWVyX3Bob3RvIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI0FDMDIzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDMDIzNTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtTG9nby1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmFiczAsXG4jc3BvcnQtaGVhZGVyIC5hYnMwciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmFiczAge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuYWJzMHIge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjAtc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMC1tIHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDM2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAzNnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IwLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjAtbCB7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNjZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMC14bCB7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA5NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogOTZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMHItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMHItbSB7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzNnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMzZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMHIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMHItbCB7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2NnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNjZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMHIteGwge1xuICBib3JkZXItdG9wOiAzMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogOTZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDk2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjEtc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMS1tIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDMwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAzMHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IxLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjEtbCB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNjBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMS14bCB7XG4gIGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA5MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogOTBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMXItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMXItbSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMzBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMXIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMXItbCB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNjBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMXIteGwge1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogOTBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDkwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMi1tIHtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDQ1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA0NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IyLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjItbCB7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNzVweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMi14bCB7XG4gIGJvcmRlci10b3A6IDM1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxMDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMTA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMnItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMnItbSB7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA0NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNDVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMnIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMnItbCB7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNzVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMnIteGwge1xuICBib3JkZXItdG9wOiAzNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDEwNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5lZGdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2VkZ2UucG5nXCIpIDAgMCByZXBlYXQteDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5lZGdlLXRvb2xzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL3Rvb2xzLWVkZ2UucG5nXCIpIDAgMCByZXBlYXQteDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGVhbSBMb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxyXG4gIExvZ28gc2l6ZXMgYXJlLi4uXHJcbiAgMjAgeCAyMCAtIHRpbnlcclxuICA2MCB4IDIwIC0gc21hbGxcclxuICA5MCB4IDMwIC0gbWVkaXVtXHJcbiAgMTIwIHggNDAgLSBsYXJnZVxyXG4gIDE1MCB4IDUwIC0gZXh0cmEgbGFyZ2VcclxuICAzMDAgeCAxMDAgLSBwcmludFxyXG4qL1xuLypTaGFwZSovXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nbyxcbi50ZWFtTG9nby10aW55LFxuLnRlYW1Mb2dvLXNtYWxsLFxuLnRlYW1Mb2dvLW1lZGl1bSxcbi50ZWFtTG9nby1sYXJnZSxcbi50ZWFtTG9nby1leHRyYV9sYXJnZSxcbi50ZWFtTG9nby1wcmludCxcbi50ZWFtTG9nb3IsXG4udGVhbUxvZ29yLXRpbnksXG4udGVhbUxvZ29yLXNtYWxsLFxuLnRlYW1Mb2dvci1tZWRpdW0sXG4udGVhbUxvZ29yLWxhcmdlLFxuLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcbi50ZWFtTG9nb3ItcHJpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlNpemUqL1xuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28tdGlueSxcbi50ZWFtTG9nb3ItdGlueSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLXNtYWxsLFxuLnRlYW1Mb2dvci1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1zbWFsbC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nby1tZWRpdW0sIC50ZWFtTG9nb3ItbWVkaXVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLW1lZGl1bS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nbyxcbi50ZWFtTG9nby1sYXJnZSxcbi50ZWFtTG9nb3IsXG4udGVhbUxvZ29yLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLWxhcmdlLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nby1leHRyYV9sYXJnZSxcbi50ZWFtTG9nb3ItZXh0cmFfbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tZXh0cmFfbGFyZ2UucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLXByaW50LFxuLnRlYW1Mb2dvci1wcmludCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1wcmludC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qT3JpZW50YXRpb24qL1xuLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nbyxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLW1lZGl1bSxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLWxhcmdlLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1wcmludCB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3IsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3ItbWVkaXVtLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLWxhcmdlLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLXByaW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1zbWFsbCB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLXNtYWxsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi8qIEluIFRhYmxlcyAqL1xuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG50YWJsZSAudGVhbUxvZ28sXG50YWJsZSAudGVhbUxvZ28tdGlueSxcbnRhYmxlIC50ZWFtTG9nby1zbWFsbCxcbnRhYmxlIC50ZWFtTG9nby1tZWRpdW0sXG50YWJsZSAudGVhbUxvZ28tbGFyZ2UsXG50YWJsZSAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG50YWJsZSAudGVhbUxvZ28tcHJpbnQsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nbyxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1zbWFsbCxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLW1lZGl1bSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLWxhcmdlLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1wcmludCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbnRhYmxlIC50ZWFtTG9nbzpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby10aW55Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLXNtYWxsOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLW1lZGl1bTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1leHRyYV9sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1wcmludDpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXNtYWxsOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tbWVkaXVtOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tbGFyZ2U6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1leHRyYV9sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXByaW50Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xudGFibGUgLnRlYW1Mb2dvcixcbnRhYmxlIC50ZWFtTG9nb3ItdGlueSxcbnRhYmxlIC50ZWFtTG9nb3Itc21hbGwsXG50YWJsZSAudGVhbUxvZ29yLW1lZGl1bSxcbnRhYmxlIC50ZWFtTG9nb3ItbGFyZ2UsXG50YWJsZSAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxudGFibGUgLnRlYW1Mb2dvci1wcmludCxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvcixcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci10aW55LFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLXNtYWxsLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLW1lZGl1bSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1sYXJnZSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1wcmludCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnBhZ2VFbCAud2lkZ2V0RWxlbWVudCAud2lkZ2V0SGllcmFyY2h5IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGhlYWQgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUuc3RhdFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGJvZHkgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUuc3RhdFRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LWdhbWVUYWJsZSAuc2hvd01vcmVHYW1lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBXaWRnZXRzIC0gVW5pdmVyc2FsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0Rm9vdGVyIC50ZWFtTG9nby10aW55IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIgLmxpbmtUZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIgLmxpbmtBcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRIaWVyYXJjaHkgaDQge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBXaWRnZXRzIC0gaW4gTGlnaHRib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWRhdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qIFdpZGdldCBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBXaWRnZXQgLSBSb3N0ZXIgUGxheWVyIFN0YXRzIFdpZGdldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIGg0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgaDQgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zcG9ydC1jb2xvcnMge1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnNwb3J0LWNvbG9ycyAuZWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3BvcnQtY29sb3JzIC5wbGF5ZXJfcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDBweCAxNXB4IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0FDMDIzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDNztcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zcG9ydC1jb2xvcnMgLnBsYXllcl9waG90byBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnN0YXRzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3RhdHMgcC5zdGF0cy1taW5vciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnN0YXRzIHAuc3RhdHMtbWFqb3Ige1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnN0YXRzIHAuc3RhdHMtbWFqb3I6YWZ0ZXIge1xuICBib3JkZXI6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5ub0VudHJ5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUgLnJhbmsge1xuICB3aWR0aDogMSU7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlIC5zdGF0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciAubGVhZGVyLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgLmxlYWRlci1oaWdobGlnaHQgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciAubGVhZGVyLWhpZ2hsaWdodCBwLnBsYXllck5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAxQUZBNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmFjdGl2ZVBsYXllcnMgPiBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMDFBRkE0O1xufVxuXG4vKiBXaWRnZXQgLSBHYW1lIExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWdhbWVUYWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1nYW1lVGFibGUgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbWUtbG9jYXRpb24tc21hbGwtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJvcmRlci10b3A6IGRvdHRlZCAxcHggI0NDQztcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnNob3dNb3JlR2FtZXMge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIFdpZGdldCAtIFRlYW0gQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnNwb3J0LWNvbG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIGEge1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQ3MDExNjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMHB4IDY1cHg7XG59XG5cbi8qIGxpbmUgNDIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDcwMTE2O1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgYTpob3ZlciAudGVhbUxvZ28tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUMwMjM1O1xufVxuXG4vKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3MDExNjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAtNTNweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAxQUZBNDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgd2lkdGg6IDNweDtcbn1cblxuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC50ZWFtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAudGVhbW5hbWUtc2VwYXJhdG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAvKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCwgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuICAvKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbW5hbWUtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAvKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAvKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLyogbGluZSAzNDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhIHtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDRweDtcbiAgfVxuICAvKiBsaW5lIDM0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC8qIGxpbmUgMzUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtTG9nby1zbWFsbDphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC01cHg7XG4gIH1cbiAgLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1uYW1lLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAvKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCwgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wsIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuICAvKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLyogbGluZSAzOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qIC0tIEZpbHRlcmFibGUsIFNvcnRhYmxlIFRhYmxlIFZhcmlhbnQgKi9cbi8qIGxpbmUgNDEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xufVxuXG4vKiBsaW5lIDQxNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgNDE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0ZDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cblxuLyogbGluZSA0MTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRkIC5zcG9ydC1jb2xvcnMge1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cblxuLyogbGluZSA0MTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRkIC50ZWFtbmFtZSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYSxcbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYTpob3Zlcixcbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKDwlPSBhc3NldF9wYXRoX2ZvcihcIi9hcHBfaW1hZ2VzL3dpZGdldHMvdGVhbUJ1dHRvbkJHLmdpZlwiKSAlPikgMCAwIHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLyogbGluZSA0MjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0cjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogV2lkZ2V0IC0gVGVhbSBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYiB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5wZTEwMCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGU2NiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGU1MCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIge1xuICBtYXJnaW46IDAgMSUgMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSA0NDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ucGUxMDAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxuLnBlNjYgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxuLnBlNTAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLyogbGluZSA0NDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ucGUzMyAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGUzMyAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXG4ucGUyNSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGUyNSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSA0NTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQge1xuICBtYXJnaW46IDE1cHggMTVweCAtMTVweDtcbn1cblxuLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgLm9kZCxcbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAuZXZlbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIFdpZGdldCAtIEdhbGxlcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNEREQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvd2lkZ2V0cy9nYWxsZXJ5QkcucG5nXCIpIDAgMjZweCByZXBlYXQteDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0NjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuc2Nyb2xsYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA0NzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuc2Nyb2xsYWJsZSAuaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgNDc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGgzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBsaW5lIDQ5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDUwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0LFxuLmdhbGxlcnlXaWRnZXQgLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDUxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNTE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLnByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDUxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHNwYW4sXG4uZ2FsbGVyeVdpZGdldCAucHJldiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDQzcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3dpZGdldHMvZ2FsbGVyeU5hdi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA1MzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAucHJldjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAwO1xufVxuXG4vKiBsaW5lIDUzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwO1xufVxuXG4vKiBsaW5lIDUzMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAwO1xufVxuXG4vKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2LmRpc2FibGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAwO1xufVxuXG4vKiBsaW5lIDUzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0LmRpc2FibGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAwO1xufVxuXG4vKiBsaW5lIDUzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAwcHggOHB4IDhweCAwcHg7XG4gIG9wYWNpdHk6IDAuOTM7XG59XG5cbi8qIGxpbmUgNTM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDUzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIC50aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW0gaW1nLnZlcnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSBpbWcuaG9yaXoge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMTAwJSk7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDUwcHggMTBweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24gLnNlYXNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDEwcHgvMWVtIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24gLnN1YnNlYXNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBib2xkIDEycHgvMWVtIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogbm9ybWFsIDIwcHgvMWVtIEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiAwcHggNHB4IDRweCA0cHg7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY29sb3I6ICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDFBRkE0O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCAuc2Vhc29uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMTJweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCAuc2Vhc29uLXRpdGxlIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zZWxlY3QtZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGEuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4IDZweCAycHggNnB4O1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYS5jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBjb2xvcjogI2FhYTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjNweDtcbn1cblxuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGEuY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCAuZm9vdGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IG9wdGdyb3VwIG9wdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi5tZGQtYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLm1kZC1hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi5tZGQtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlci5tZGQtYWN0aXZlLW9wZW4gI21lZ2FEcm9wRG93bi1zZWFzb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyLm1kZC1hY3RpdmUtb3BlbiAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gMC4ycyBlYXNlLWluO1xuICBhbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogU2Vhc29ucyBNZWdhIERyb3AgRG93biAqL1xuICAvKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiAuc2Vhc29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uIC5zdWJzZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuYm9keSAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldCxcbmJvZHkgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRDb2x1bW4gLlN0YXRXaWRnZXRIb2xkZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAtbG9hZGVyICsgI1BCUCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wYnAtbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5ob21lVGVhbSxcbiNQQlAgLnBicC1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkgLmF3YXlUZWFtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5ob21lVGVhbSxcbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuYXdheVRlYW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSA1NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBicC10ZWFtLWhlYWRlciAuaG9tZVRlYW0sXG4gICNQQlAgLnBicC10ZWFtLWhlYWRlciAuYXdheVRlYW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5ob21lVGVhbSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaG9tZVRlYW0gLnRlYW1fbG9nbyB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmF3YXlUZWFtIC50ZWFtX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wYnAtdGVhbS1oZWFkZXIgLnRlYW1fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5pbnRlcnZhbCB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGJwLXRlYW0taGVhZGVyIC5pbnRlcnZhbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaW50ZXJ2YWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaW50ZXJ2YWwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5jbG9ja1RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAuY2xvY2tUaW1lIHtcbiAgICBtaW4td2lkdGg6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLmNsb2NrVGltZSB7XG4gICAgbWluLXdpZHRoOiAyMi41JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNnB4O1xuICB3aWR0aDogY2FsYyg2MCUgLSA2cHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheSB7XG4gICAgd2lkdGg6IGNhbGMoNTUlIC0gNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXkge1xuICAgIHdpZHRoOiBjYWxjKDU1JSAtIDEycHgpO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5IHtcbiAgICB3aWR0aDogY2FsYyg0NSUgLSAxMnB4KTtcbiAgfVxufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5QXdheSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUF3YXkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUF3YXkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlBd2F5IC5jbG9ja1RpbWUge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5QXdheSAuY2xvY2tUaW1lIHtcbiAgICByaWdodDogLTIyLjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUF3YXkgLnBsYXllclBob3RvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheUhvbWUge1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5SG9tZSAucGxheVR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAzNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUgLnBsYXlUeXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIC5wbGF5VHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIC5jbG9ja1RpbWUge1xuICAgIGxlZnQ6IC0yMi41JTtcbiAgfVxufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5ZXJOYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVyTmFtZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXllck5hbWUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVySW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjQxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXllclBob3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5VHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheVR5cGUsXG4jUEJQIC5wbGF5ZXJJbmZvLFxuI1BCUCAuZXh0cmFEZXRhaWxzLFxuI1BCUCAuY2xvY2tUaW1lIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlUeXBlLFxuICAjUEJQIC5wbGF5ZXJJbmZvLFxuICAjUEJQIC5leHRyYURldGFpbHMsXG4gICNQQlAgLmNsb2NrVGltZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLmV4dHJhRGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19waXRjaC10cmFja2VyLnNjc3MgKi9cbi5waXRjaFRyYWNrZXIgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciAucmVndWxhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciAucmVndWxhdGlvbnMgdWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciAucmVndWxhdGlvbnMgbGkge1xuICBtYXJnaW4tbGVmdDogMi4zZW07XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNpdGVDb250YWluZXIgPiAjbWFzdGVyU2NvcmVib2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDE4cHggYXV0bztcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2IC5zaXRlQ29udGFpbmVyID4gI21hc3RlclNjb3JlYm9hcmQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiNtYXN0ZXJTY29yZWJvYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuI21hc3RlclNjb3JlYm9hcmQgLnNjb3JlYm9hcmRSaWJib24ge1xuICBtYXJnaW46IDBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcsIDcsIDAuNzUpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4ucGFnZUVsZW1lbnQgLnNjb3JlYm9hcmRSaWJib24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiB7XG4gIGhlaWdodDogMTUxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b24sIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1MDA7XG4gIGNvbG9yOiAjMDFBRkE0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogLjg3NWVtIEZvbnRBd2Vzb21lO1xuICBsaW5lLWhlaWdodDogMTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b246aG92ZXIsIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcsIDcsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b246OnNlbGVjdGlvbiwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbjo6LW1vei1zZWxlY3Rpb24sIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b246Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbl9kaXNhYmxlZCwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbl9kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uX2Rpc2FibGVkOmJlZm9yZSwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbl9kaXNhYmxlZDpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uX2Rpc2FibGVkOmhvdmVyLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uX2Rpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24ge1xuICBsZWZ0OiA4cHg7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uIHtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1cHg7XG4gIHJpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiA0OTA7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5jb250YWluZXIgdWwge1xuICB3aWR0aDogMTAwMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTRweDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWVMaW5rIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiBhID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5kYXRlIHtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAudGVhbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIC5uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLnNjb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIC5zdGF0dXMge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSAuYm9vbSAubmFtZSB7XG4gIGNvbG9yOiAjQUMwMjM1O1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLmJvb20gLnNjb3JlIHtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuaW5fcHJvZ3Jlc3MgLnN0YXR1cyB7XG4gIGNvbG9yOiAjQUMwMjM1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmNvbXBsZXRlZCAuc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5jb250YWluZXIge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24sXG4gIC5jb2wtbWQtMyAuc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4gIC5jb2wtbWQtMyAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uIHtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbiB7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4vKiBPbGQgY2xhc3MgbmFtZSwgYnV0IEknbSBub3Qgc3VyZSBhbGwgdGhlIHBsYWNlcyBpdCdzIHJlbmRlcmVkICovXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4uYnJhY2tldC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IGJvbGQgMTRweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1yb3VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG1heC13aWR0aDogMzMwcHg7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXJvdW5kLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC0xIC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC0xIC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzJweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMiAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMiAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMjY0cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTMgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTMgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDUyOHB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC00IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC00IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDU2cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTUgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTUgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDIxMTJweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNiAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNiAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogNDIyNHB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC03IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC03IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiA4NDQ4cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTggLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTggLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDE2ODk2cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTkgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTkgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDMzNzkycHg7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyM3B4O1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlcixcbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBib3R0b206IDE5cHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyLFxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIge1xuICBib3R0b206IDUwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIHRvcDogMjFweDtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZS1sZWFmOmJlZm9yZSxcbi50aGVtZS1icmFja2V0LW5vZGUtbGVhZjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0xcHggMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQ6IGJvbGQgMTRweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWU6aG92ZXIgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90LFxuLnRoZW1lLWJyYWNrZXQtZ2FtZTpob3ZlciAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QgPiAqIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IH4gLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qud2lubmVyIC50aGVtZS1icmFja2V0LXRlYW0sXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qud2lubmVyIC50aGVtZS1icmFja2V0LXNjb3JlLFxuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90Lndpbm5lciAudGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tbG9nbyB7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtc2VlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMmVtO1xuICBmb250OiBub3JtYWwgMTJweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDIxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGJkLXRlYW0gLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1zY29yZSB7XG4gIHdpZHRoOiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMge1xuICBmb250OiBub3JtYWwgMTJweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZS1kZXRhaWxzID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMCA2cHggMCAzMnB4O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZS1kZXRhaWxzID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMgPiAqOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1yb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1yb3VuZCArIC50aGVtZS1icmFja2V0LXJvdW5kIC50aGVtZS1icmFja2V0LXJvdW5kLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LW5vZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDI3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1ub2RlOmxhc3QtY2hpbGQgLnRoZW1lLWJyYWNrZXQtZ2FtZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICB9XG4gIC8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LWdhbWUge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgfVxuICAvKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QsIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCA+ICoge1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LW5vZGU6YmVmb3JlLFxuICAudGhlbWUtYnJhY2tldC1ub2RlOmFmdGVyLFxuICAudGhlbWUtYnJhY2tldC1nYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogQnJhY2tldCBTZWxlY3QgVGFnICovXG4vKiBsaW5lIDI5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLmRlc2NlbmRhbnRfYnJhY2tldCB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHg7XG59XG5cbi8qIFRvb2x0aXAgKi9cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4ucHJvdG90aXAgLmRhcmtncmV5IC5jb250ZW50IHAge1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogTGlnaHRib3ggKi9cbi8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcy1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jc2VlZC1zdGF0dXMge1xuICBjb2xvcjogIzY2NjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNzZWVkLXN0YXR1cyBiIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCxcbiNicmFja2V0LXRlYW1zIHtcbiAgYmFja2dyb3VuZDogI2ZlZjRjMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlZjFhZjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZWY0YzA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XG59XG5cbi8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtYm90dG9tLnBuZ1wiKSAwIDEwMCUgbm8tcmVwZWF0O1xuICBjdXJzb3I6IG1vdmU7XG4gIG1hcmdpbjogMCAwIDJweDtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCBsaSBwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLXRvcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMzU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBsaSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1ib3R0b20ucG5nXCIpIDAgMTAwJSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogbW92ZTtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIGxpIHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tdG9wLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBjb2xvcjogI2E1OTU0Yztcbn1cblxuLyogbGluZSAzNjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCBwLCAjYnJhY2tldC10ZWFtcyBwIHtcbiAgcGFkZGluZzogNXB4IDVweCAycHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcbn1cblxuLyogU2VlZCBMaW5rcyAqL1xuLyogbGluZSAzNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIHAgYS5zZWVkLFxuI2JyYWNrZXQtc2VlZC1saXN0IGEudW5zZWVkIHtcbiAgY29sb3I6ICNiZmIyN2I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBwIGEuc2VlZDpob3ZlcixcbiNicmFja2V0LXNlZWQtbGlzdCBhLnVuc2VlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XG4gIGNvbG9yOiAjNDAzOTFkO1xufVxuXG4vKiBsaW5lIDM5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0IGEuc2VlZCxcbiNicmFja2V0LXRlYW1zIHAgYS51bnNlZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIb3ZlciAqL1xuLyogbGluZSAzOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLWJvdHRvbS5wbmdcIik7XG59XG5cbi8qIGxpbmUgNDAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBsaTpob3ZlciBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLXRvcC5wbmdcIik7XG59XG5cbi8qIFNlZWQgU3RhdGVzICovXG4vKiBsaW5lIDQwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLm5lZWRzTW9yZSAjc2VlZC1zdGF0dXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA0MTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5uZWVkc01vcmUgI2JyYWNrZXQtc2VlZC1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZlZjRjMCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2JyYWNrZXQtbGlnaHRib3gtc2VlZC1iZy5wbmdcIikgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udG9vTXVjaCAjYnJhY2tldC1zZWVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZTdiNzk0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjkzZDQxO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRvb011Y2ggI3NlZWQtc3RhdHVzLFxuLnRvb011Y2ggI3NlZWQtc3RhdHVzIGIge1xuICBjb2xvcjogI2EyMDAxMjtcbn1cblxuLyogbGluZSA0MjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5yZWFkeSAjYnJhY2tldC1zZWVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmVmOWRjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM5OTMzO1xufVxuXG4vKiBsaW5lIDQzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnJlYWR5ICNzZWVkLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzM5OTMzO1xufVxuXG4vKiBSb3N0ZXIgJiBHYW1lIENlbnRlciBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuaW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICAvKiBTbGlkZXIgVHJhY2sgKi9cbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5pbm5lci13cmFwICN0cmFjayB7XG4gIGJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmlubmVyLXdyYXAgI3RyYWNrICNoYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNwb3J0c1BhZ2UgLnByb3RvdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzY3JvbGxib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jdHJhY2stbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiN0cmFjay1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jdHJhY2stbGVmdCxcbiN0cmFjay1yaWdodCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi8qIFNjcm9sbGFibGUgQ29udGFpbmVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Njcm9sbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Njcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUGxheWVyL1Jvc3RlciBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xufVxuXG4vKiBHYW1lIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tb250aCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21vbnRocy5naWZcIikgMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMnB4IDJweCAwIDA7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xufVxuXG4vKiBNb250aHMgKi9cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWphbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtZmViIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtbWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtYXByIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtbWF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtanVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtanVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtYXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggMDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtc2VwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtb2N0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMDtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtbm92IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWRlYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC10YmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgbGkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIGEge1xuICBwYWRkaW5nOiAzcHggNHB4IDNweDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIC5kYXlPZlRoZVdlZWsge1xuICBmb250OiBub3JtYWwgOHB4IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIC5kYXRlIHtcbiAgZm9udDogbm9ybWFsIDE4cHggXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLm91dGNvbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogUHJvdG90aXAgVG9vbHRpcHMgLSBHZW5lcmFsXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Rvb2x0aXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVGhpcyBkaXYgaXMgd2hlcmUgdGhlIHRvb2x0aXBzIGFyZSBzdG9yZWQgaW4gdGhlIG1hcmt1cC4gUHJvdG90aXAgZ3JhYnMgdGhlbSBmcm9tIGhlcmUsIGFuZCBjbG9uZXMvZGlzcGxheXMgdGhlbSBpbiB0aGUgcmlnaHQgcGxhY2Ugd2hlbiB5b3UgaG92ZXIgb3ZlciB0aGUgdHJpZ2dlciAqL1xuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLW91dGVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1vdXRlciBoMyB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvaGVhZGVyQkcuZ2lmXCIpIDAgMCByZXBlYXQteDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIge1xuICBoZWlnaHQ6IDk0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLm11bHRfZ2FtZXMge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAucm9zdGVyVG9vbHRpcCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwX1N0ZW1XcmFwcGVyIHtcbiAgbWFyZ2luOiA4cHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBsYXllciAqL1xuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnN0YXRzIHtcbiAgbWFyZ2luOiAwIDAgMTBweCA4NXB4O1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3RhdHMgLnN0YXRzLW1ham9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDBweCAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnN0YXRzIC5zdGF0cy1tYWpvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnN0YXRzIC5zdGF0cy1taW5vciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBUb29sIHRpcCAqL1xuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOTRweDtcbiAgdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgLnBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvYmlvLWdyb292ZS5wbmdcIikgNTAlIDEwMCUgbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzIC5iaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBHYW1lIFNjb3JlICovXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtaG9tZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtci5wbmdcIikgMCUgNTAlIG5vLXJlcGVhdDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zY29yZS1hd2F5IHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy92cy1sLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5tdWx0X2dhbWVzIC5zY29yZS1hd2F5LCAubXVsdF9nYW1lcyAuc2NvcmUtaG9tZSB7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWF3YXkgLnNjb3JlLCAuc2NvcmUtaG9tZSAuc2NvcmUge1xuICBmb250OiBib2xkIDQ4cHggXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC5nYW1lIC50b29sdGlwLWlubmVyIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC5nYW1lIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLnNjb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFRlYW0gTmFtZSAqL1xuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWhvbWUgLnRlYW1OYW1lLCAuc2NvcmUtYXdheSAudGVhbU5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWhvbWUgLnRlYW1OYW1lIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWF3YXkgLnRlYW1OYW1lIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLm11bHRfZ2FtZXMgLnRlYW1OYW1lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5tdWx0X2dhbWVzIC5zY29yZS1hd2F5IC50ZWFtTmFtZSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMnB4IDVweDtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLm11bHRfZ2FtZXMgLnNjb3JlLWhvbWUgLnRlYW1OYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDVweCAycHggMDtcbn1cblxuLyogR2FtZSBMaXN0aW5nICovXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvZ2FtZS1saXN0aW5nQkcuZ2lmXCIpIDAgMTAwJSByZXBlYXQteDtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyAuc3BvcnQtY29sb3JzIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZS1ob21lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtc20tbHQtci5naWZcIikgMCA1cHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZS1hd2F5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtc20tbHQtbC5naWZcIikgMTAwJSA1cHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZSB7XG4gIGZvbnQ6IG5vcm1hbCAyNHB4IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlLWhvbWUgLnNjb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDc1cHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZS1hd2F5IC5zY29yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgcCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogUGFnZSBUaXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAucGFnZVRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4gIC5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4gIC5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCBoMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4IC0gMjBweCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgaDMgc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDMDIzNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgLlJvc3RlclBsYXllckluZm9JbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbiAgLnJvc3RlclBsYXllckluZm9FbGVtZW50IC5Sb3N0ZXJQbGF5ZXJJbmZvSW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbiAgLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRoLFxuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRoLFxuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRoOmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gsXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZkZjRiYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllclRvQ29ubmVjdCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllclRvQ29ubmVjdCBoMiB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaDMge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWhlYWRlciBpbWcge1xuICBtYXJnaW46IC01cHggMTBweCAwIDA7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZmRlNjg2O1xuICBtYXJnaW46IDEwcHggMCAtMTBweDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAsXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgaDMge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoIGgzLFxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taW5pTG9hZGVyLmdpZlwiKSAwIDUwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50LXRlbXBsYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tY2hlY2tlZCwgLnJvc3RlclBsYXllckNvbm5lY3Rpb24tdW5jaGVja2VkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDNweDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmY2YwYWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLXVuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmYmU5OGI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2NkMjI7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5kZWZhdWx0UGxheWVySW5mbyBoMyB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24gLnRlYW1Mb2dvLXRpbnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24gaTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMTJweC8xZW0gRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uLnJwYy1vcGVuIGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIGgzIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biAudGVhbUxvZ28tdGlueSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAvKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuICAuZGVmYXVsdFBsYXllckluZm8gaDMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4gICNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuICAjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiAgI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogR2FtZSBTaG93ICovXG4gIC8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgI2xpdmVHYW1lU2ltcGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogVEVBTSBQQUdFUyAqL1xuICAvKiBHYW1lIFNob3cgQ29udGVudCAqL1xuICAvKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAjR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAudGVhbVRhZ0ZpbHRlciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIFN0YXRzICovXG4gIC8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICB9XG4gIC8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb250YWluZXIuZ2FtZV9kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gICNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG4gIC8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweCAwO1xuICB9XG4gIC8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4vKiBHQU1FL1NIT1cgQ09OVEVOVCAqL1xuLyogRklFTEQgT0YgUExBWSAmIExJVkUgVklERU8gKi9cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCxcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3Mge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3Mge1xuICBtaW4taGVpZ2h0OiA1MzVweDtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3MgKiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMDBweDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAudG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfdG9wLnBuZ1wiKSBjZW50ZXIgdG9wO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5taWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ19taWQucG5nXCIpIGNlbnRlciB0b3A7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxNTBweDtcbiAgYm90dG9tOiAzODRweDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfYm90dG9tLnBuZ1wiKSBjZW50ZXIgdG9wO1xuICBoZWlnaHQ6IDM4NHB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuYXdheVRlYW1GYWRlIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ob21lVGVhbUZhZGUge1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVNob3cgI0dTX1ZpZGVvIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lU2hvdyAjR1NfVmlkZW8gPiBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR1NfVmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jY3VycmVudFBsYXkgKyAjR1NfVmlkZW8ge1xuICB0b3A6IC0yNXB4O1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHU19WaWRlb1dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMTNweCBvdXRzZXQgIzIyMjtcbiAgLW1vei1ib3JkZXItaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xuICAtby1ib3JkZXItaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggIzAwMDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZUxpdmVWaWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVMaXZlVmlkZW8gb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBNQUlOIFNQT1JUIElEICovXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMTVweCAxNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnJhcGlkQ29udGVudEdlbmVyYWwsXG4jR2FtZVNob3dDb250ZW50ICNjb250ZW50VGFic0xvYWRlciB7XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudS1saXN0TG9hZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAjdGFiX2dzM19nYW1lX3N0YXRzX2NvbnRlbnQucmFwaWRDb250ZW50R2VuZXJhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQubm9Db21tZW50cyAucmFwaWRDb250ZW50R2VuZXJhbCwgI0dhbWVTaG93Q29udGVudC5ub0NvbW1lbnRzICNjb250ZW50VGFic0xvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50ZWFtX2xvZ28gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBUT1AgTEVWRUwgU0VDVElPTlMgKi9cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVEFCQkVEIE5BVklHQVRJT04gKi9cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2VmZWZlZjtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSAjaXNjb3JlR2FtZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2xpdmVHYW1lU2ltcGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjc2NvcmVrZWVwZXJHYW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBjb2xvcjogI2JiYjtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSAjaXNjb3JlVGltZXN0YW1wIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi8qIE1BSU4gR0FNRSBEQVRBIENPTFVNTiAqL1xuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRhYl9tZW51LWxpc3Qge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAxMHB4IDhweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xufVxuXG4vKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIFNJREVCQVIgKi9cbi8qIGxpbmUgMjE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEwMDtcbiAgLW1vei1ib3gtZmxleDogMTAwO1xuICBib3gtZmxleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIGJveC1mbGV4OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgLyogT2xkIGJyb3dzZXJzICovXG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIGgzIC5hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyLmNvbGxhcHNhYmxlX2hhbmRsZSBoMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VzZXIvZXhwYW5kX2Fycm93cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MnB4IC0zOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5jb2xsYXBzZWQgLmdhbWVTaG93Q29sdW1uSGVhZGVyLmNvbGxhcHNhYmxlX2hhbmRsZSBoMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VzZXIvZXhwYW5kX2Fycm93cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAxMXB4O1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uQ29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIGJveC1mbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzI6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb24ubmV3cyB7XG4gIGJveC1mbGV4OiAwO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uOmZpcnN0LWNoaWxkIC5nYW1lU2hvd0NvbHVtbkhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb246bGFzdC1jaGlsZCAuZ2FtZVNob3dDb2x1bW5Db250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xufVxuXG4vKiBNQUlOIENPTlRFTlQgQ09OVEFJTkVSUyAqL1xuLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbn1cblxuLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAuU3RhdFdpZGdldEdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cC5pbnNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi8qIGxpbmUgMzA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLlN0YXRXaWRnZXRHcm91cC5pbnNldCxcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldFRhYnNHcm91cCB7XG4gIG1hcmdpbjogLTEwcHggMjBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKi8vLy8vLy8vLy8gTUFJTiBTVEFUIFdJREdFVCBDT05UQUlORVJTIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbi8qIGxpbmUgMzE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi8vLy8vLy8vLy8gSU5ESVZJRFVBTCBTVEFUIFdJREdFVFMgKFNQT1JUIEFHTk9TVElDKSAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnoxMCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56OSB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi8qIGxpbmUgMzIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno4IHtcbiAgei1pbmRleDogODtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejcge1xuICB6LWluZGV4OiA3O1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56NiB7XG4gIHotaW5kZXg6IDY7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno1IHtcbiAgei1pbmRleDogNTtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejQge1xuICB6LWluZGV4OiA0O1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56MyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnoyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAzMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejEge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSAzMzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGgzMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4vKiBsaW5lIDMzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGg2NiB7XG4gIHdpZHRoOiA2Ni42NjY2NjYlO1xufVxuXG4vKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSAzMzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGgxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0SG9sZGVyIHAubm9FbnRyeSxcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXQgc3Bhbi5ub19zdGF0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdHMtbGlzdCAubm9FbnRyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9kaWFnb25hbF9zdHJpcGVzLnBuZ1wiKTtcbn1cblxuLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbi8qIGxpbmUgMzYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0xIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFNldHMgdGFiIHdpZHRoIGZvciAxLWxpc3QgaXRlbSAqL1xuLyogbGluZSAzNzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIFNldHMgdGFiIHdpZHRoIGZvciAyLWxpc3QgaXRlbXMgKi9cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTMgbGkge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLyogU2V0cyB0YWIgd2lkdGggZm9yIDMtbGlzdCBpdGVtcyAqL1xuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6bGluayxcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmhvdmVyLFxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAzOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnN0YXRzX3RvZ2dsZSBsaSB7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC5zdGF0c190b2dnbGUgbGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyogbGluZSAzOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkLFxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpob3ZlcixcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBsaW5lIDQwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItYmxhY2sucG5nXCIpLCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0LCBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci1ibGFjay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNDA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0VGFicy1pbnNldCAuY2Fycm90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0MDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQgLmNhcnJvdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC11cC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogNjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xueC0jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LWdyYXkucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTdweDtcbn1cblxuLyogbGluZSA0NTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLyogbGluZSA0NTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLm1vcmVfc3RhdHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTUwKTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHdoaXRlO1xufVxuXG4vKiBsaW5lIDQ2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubW9yZV9zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBsaW5lIDQ3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubGl2ZV9nYW1lX3NoZWV0IHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogIzg5ODk4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gIGJvcmRlci10b3A6IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0OTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLmxpdmVfZ2FtZV9zaGVldDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICM0MjQyNDI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENPTUJJTkUgVEhFU0UgLW1pbmkgU1RZTEVTIFdJVEggUkVHVUxBUiBTVFlMRVMgV0hFUkUgUE9TU0lCTEUgKi9cbi8qIGxpbmUgNTAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpIHtcbiAgYmFja2dyb3VuZDogI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LWdyYXkucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTdweDtcbn1cblxuLyogbGluZSA1MjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4vKiBsaW5lIDUyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtN3B4O1xufVxuXG4vKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5tb3JlX3N0YXRzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogLjU7XG4gIGZpbHRlcjogQWxwaGEob3BhY2l0eT01MCk7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCB3aGl0ZTtcbn1cblxuLyogbGluZSA1NDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkubW9yZV9zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBQTEFZRVIgU1RBVCBXSURHRVQgLSBMRUFERVIgKi9cbi8qIGxpbmUgNTQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXQucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDAgMzBweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXQucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuc3Bhbi5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0FDMDIzNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5wbGF5ZXJfc3RhdC1sZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA1NjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDU3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA1ODYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2UgaW1nLnBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDUlO1xuICBtYXJnaW46IC0yJSAwIDAgLTIlO1xufVxuXG4vKiBsaW5lIDU5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSBpbWcubGFuZHNjYXBlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC05OTk5cHg7XG59XG5cbi8qIGxpbmUgNTkyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi8qIGxpbmUgNTkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDExMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDU5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9zdGF0IHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSA2MDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgaGVpZ2h0OiA0MCU7XG4gIGNvbG9yOiAjQUMwMjM1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDYxMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA2MTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2MTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIHVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNjE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA2MjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbm8ge1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgNjI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllclN0YXRMZWFkZXJFbGVtZW50IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDY0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkucGxheWVyX25hbWUge1xuICBtYXgtd2lkdGg6IDE4NXB4O1xufVxuXG4vKiBsaW5lIDY0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkucGxheWVyX25hbWUge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDY0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLyogbGluZSA2NDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbi8qIGxpbmUgNjQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDY1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bDpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA2NTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA2NjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4vKiBsaW5lIDY3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2NzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkgc3Bhbi5zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDY4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDY4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzUgdWwgbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDY4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzQgdWwgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDY4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzMgdWwgbGkge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLyogbGluZSA2OTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF8yIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA2OTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDY5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyogbGluZSA2OTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIDAgMTBweCA3MHB4O1xufVxuXG4vKiBsaW5lIDY5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9zdGF0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgNjk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNjk2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA2OTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG5cbi8qIGxpbmUgNjk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtNXB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLyogVEVBTSBTVEFUIFdJREdFVCAtIENPTVBBUklTT04gKi9cbi8qIGxpbmUgNzAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci50ZWFtX3N0YXQtY29tcGFyaXNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3ZlcnRpY2FsX2RpdmlkZXIucG5nXCIpIHJlcGVhdC15IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgNzAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuaG9tZVRlYW0sICNHYW1lU2hvd0NvbnRlbnQgLmF3YXlUZWFtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNzAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X2NhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3MDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA3MDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDcwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgbWluLXdpZHRoOiAyJTtcbn1cblxuLyogbGluZSA3MTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jdGFiX2dzM19nYW1lX3N1bW1hcnlfY29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcbiN0YWJfZ3MzX2dhbWVfc3VtbWFyeV9jb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcbiAgbWF4LXdpZHRoOiA4OCU7XG4gIG1pbi13aWR0aDogMTIlO1xufVxuXG4vKiBsaW5lIDcyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfZ3MzX3BsYXllcl9zdGF0c19jb250ZW50IC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgLnRlYW1Mb2dvLXRpbnkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi8qIGxpbmUgNzI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG59XG5cbi8qIGxpbmUgNzI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG59XG5cbi8qIGxpbmUgNzMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3MzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDczMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHMgaDIge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDczOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gaW1nLFxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNzQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNzQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3NTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDc1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNhdGVnb3J5IGgzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDc1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA3NTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogUExBWUVSIFNUQVQgV0lER0VUIC0gTElTVCAqL1xuLyogbGluZSA3NTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIgdGFibGUgdGhlYWQgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLyogbGluZSA3NTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIgdGFibGUgdGQucGxheWVyX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDc2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLyogbGluZSA3NjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAudGFibGVfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xufVxuXG4vKiBsaW5lIDc2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0Q29sdW1uIC5TdGF0V2lkZ2V0SG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDc2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmF3YXlUZWFtLCAjR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5ob21lVGVhbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuYXdheVRlYW0gbGkgaDMsICNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmhvbWVUZWFtIGxpIGgzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSA3NzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDc4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNzg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogVEVBTSBTVEFUIFdJREdFVCAtIExJU1QgKi9cbi8qIGxpbmUgNzk0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDc5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaSBoMyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgODA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA4MTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgODE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyBzcGFuIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgODE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyBzcGFuIGEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA4MTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogbGluZSA4MjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4vKiBsaW5lIDgyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi8qIGxpbmUgODIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA4MjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi8qIGxpbmUgODI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA4MjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IHNwYW4udGVhbV9sb2dvIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi8qIGxpbmUgODMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4MzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMzLjMlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDgzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50czEsXG4jR2FtZVNob3dDb250ZW50IHNwYW4udHMyIHtcbiAgZm9udC1zaXplOiAuNjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLyogbGluZSA4MzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGgge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCxcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLyogbGluZSA4NDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA4NDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuU3RhdFdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgODQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgc3Bhbi50czEsXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSBzcGFuLnRzMiB7XG4gIGNsZWFyOiBsZWZ0O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgODQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDg0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGgge1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4NDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgODQ5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDg1MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDg1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi8qIGxpbmUgODU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDg1NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDg1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czEgc3BhbixcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czIgc3BhbiB7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgODU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDg2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXQtYmFyX2dyYXBoIGRpdi5hd2F5VGVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLyogbGluZSA4NzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0LWJhcl9ncmFwaCBkaXYuaG9tZVRlYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBHQU1FIERFVEFJTFMgKi9cbi8qIGxpbmUgODg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwO1xuICAvKiBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4OyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDg4NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXItc3ViLmhlYWRlciB7XG4gIG1hcmdpbjogMCAwIC0xNXB4IDA7XG59XG5cbi8qIGxpbmUgODg4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogLjI1ZW0gMDtcbn1cblxuLyogbGluZSA4ODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaSBoMyB7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA4OTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaS5zdWJjYXRlZ29yeSB7XG4gIHRleHQtaW5kZW50OiAxLjI1ZW07XG59XG5cbi8qIGxpbmUgODkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYSxcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgODkzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTpob3ZlcixcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDg5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIuZ2FtZV9kZXRhaWxzLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgOTAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5wbGF5X2RldGFpbHMuYXdheSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDkwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkucGxheV9kZXRhaWxzLmhvbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgOTAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS50ZWFtX3Njb3JlLmhvbWUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDkwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkudGVhbV9zY29yZS5hd2F5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDkwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkuc2hvb3V0b3V0X3RvdGFsIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgd2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA5MDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnNob291dG91dF90b3RhbC5hd2F5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBHQU1FIFBSRVZJRVcgU1BFQ0lGSUMgU1RZTEVTICovXG4vKiBsaW5lIDkwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgOTEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA5MTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViLmhhc190ZWFtX3dpZGdldHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2Ni42JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDkxNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIgLlN0YXRXaWRnZXRDb2x1bW4ud2lkdGg1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgOTE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuXG4vKiBsaW5lIDkyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWNvbHVtbiAuU3RhdFdpZGdldEdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDkyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuY2Fycm90LmRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXQuZ2FtZV9wcmV2aWV3IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDkyMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA5MjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zY29yaW5nX3N1bW1hcnktc2hpbmUucG5nXCIpIHJlcGVhdC14IDUwJSA1MCU7XG59XG5cbi8qIEdBTUUgU1RBVFMgU1BFQ0lGSUMgU1RZTEVTICovXG4vKiBsaW5lIDkyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAudGVhbV9zdGF0cy1saXN0LWhlYWRlciBzcGFuLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDkyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLyogbGluZSA5MjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5zdWIgc3Bhbi50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDkzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC50YWJsZV9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDkzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC5jYXJyb3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtcGxheWVyX3N0YXRzX2xpc3QtaGVhZGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi8qIGxpbmUgOTQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLnBsYXllcl9zdGF0c19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDk0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIHRhYmxlLnBsYXllcl9zdGF0cy1saXN0IHNvcnRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi8qIGxpbmUgOTQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMgLmNhdGVnb3J5X3NlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXllcl9zdGF0LXNlcGFyYXRvci5wbmdcIikgcmVwZWF0LXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5NDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbnRhaW5lci1zdWIgLlN0YXRXaWRnZXRDb250YWluZXI6bGFzdC1jaGlsZCAuY2F0ZWdvcnlfc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogU0NPUklORyBTVU1NQVJZICovXG4vKiBsaW5lIDk1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlID4gaDM6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAxQUZBNDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4vKiBsaW5lIDk2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgbGkgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAzcHggMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDk3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgbGkgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLyogbGluZSA5NzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3csXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDk4MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3JvdzphZnRlcixcbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTg4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IHtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDk5NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3JvdyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG59XG5cbi8qIGxpbmUgOTk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IGxpOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogbGluZSAxMDA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuZ2FtZV9jbG9jayB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogNTVweDtcbn1cblxuLyogbGluZSAxMDEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9uYW1lIHtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi8qIGxpbmUgMTAyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JlX3R5cGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIGxpbmUgMTAyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnBsYXlfZGV0YWlscyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDVweCk7XG59XG5cbi8qIGxpbmUgMTAzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnBsYXlfZGV0YWlsczpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG59XG5cbi8qIGxpbmUgMTAzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnRlYW1fc2NvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogNjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC8qIGxpbmUgMTA0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICB9XG4gIC8qIGxpbmUgMTA0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAucGxheV9kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMDU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8gLnRlYW1fc2NvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjVweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxMDYwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8gLnRlYW1fc2NvcmU6bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC8qIGxpbmUgMTA3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICB9XG4gIC8qIGxpbmUgMTA3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvIC50ZWFtX3Njb3JlIHtcbiAgICByaWdodDogNTVweDtcbiAgfVxuICAvKiBsaW5lIDEwODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnRlYW1fbmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5M3B4KTtcbiAgfVxuICAvKiBsaW5lIDEwODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JlX3R5cGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG4gIC8qIGxpbmUgMTA4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9zY29yZSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTA5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLlN0YXRXaWRnZXRDb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAxMTAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG4gIC8qIGxpbmUgMTEwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUoM24rMikge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG59XG5cbi8qIGxpbmUgMTEwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zcGFjZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBHQUxMRVJJRVMgKi9cbi8qIGxpbmUgMTExNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNnYW1lR2FsbGVyeUhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbn1cblxuLyogbGluZSAxMTIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2dhbWVHYWxsZXJ5SGVhZGVyIC5jb3VudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4vKiBsaW5lIDExMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8qIGxpbmUgMTEzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNnYW1lR2FsbGVyeUhlYWRlciAudG9vbF9wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEzNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbGxlcnlJdGVtTGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQjtcbiAgbWluLWhlaWdodDogMzI0cHg7XG59XG5cbi8qIEdBTUUgU0hPVyBORVhUIEdFTiBTVFlMRVMgKi9cbi8qIGxpbmUgMTE0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTE0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmV4dHJhX2dhbWVfZGV0YWlscyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXN0X29mZmljaWFscyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5leHRyYV9nYW1lX2RldGFpbHMgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDExNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXN0X29mZmljaWFscyAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMTE2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyB7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG59XG5cbi8qIGxpbmUgMTE2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyB1bCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogbGluZSAxMTY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTE3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfYm94c2NvcmUgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDExNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDExODAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLmV2ZW4gdGQsICNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfZGV0YWlscyAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIGxpbmUgMTE4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAub2RkIHRkLCAjR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2RldGFpbHMgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi8qIGxpbmUgMTE4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAuc3RhdF90YWJsZSB0ZCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4vKiBsaW5lIDExOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC50YWJfbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDExOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXZlX2dhbWVfc2hlZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSAxMTk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuc3BvcnQtdG9vbHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDEyMDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5yYXBpZENvbnRlbnRHZW5lcmFsLFxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjY29udGVudFRhYnNMb2FkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMjA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLyogbGluZSAxMjExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB1bC50YWJfbWVudS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTIxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI3JhcGlkVGFicyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSAxMjIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuR2FtZVNob3dEYXRhQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDAgMTBweDtcbn1cblxuLyogbGluZSAxMjI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI3RhYl9uZXh0Z2VuX2NvbW1lbnRzX2NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfbmV4dGdlbl9jb21tZW50c19jb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmNvbW1lbnRTdHJlYW1Db250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEyMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIge1xuICBtYXJnaW46IDAgMTVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTIzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuYXdheSwgLmdhbWVfaGVhZGVyX3YyIC5ob21lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIgLmF3YXkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMTI0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTI1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiBoMywgLmdhbWVfaGVhZGVyX3YyIC50ZWFtX2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMjU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTI2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuc2NvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMjY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGVhbUhlYWRsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTI3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1IZWFkbGluZSAudGVhbV9sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAxMjc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAubGluZV9zY29yZV92MiAudGVhbSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMjc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMTI4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgdGQge1xuICB3aWR0aDogNTZweDtcbn1cblxuLyogbGluZSAxMjg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSAub2RkIHRkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLyogbGluZSAxMjkwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSAudG90YWxzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTI5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQubmV4dGdlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4vKiBsaW5lIDEyOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50Lm5leHRnZW4gI3JhcGlkVGFicyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEzMDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuICAvKiBsaW5lIDEzMDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxuICAvKiBsaW5lIDEzMDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIC5wbGF5ZXJfc3RhdHMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMzEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTMxNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUgLmdhbWVfaW5mb19iYXJfdjIge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTMyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUgLnN0YXRfdGFibGUgLnRlYW0ge1xuICBjb2xvcjogI0FDMDIzNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMzI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaW5mb19iYXJfdjIge1xuICBmb250OiA2MDAgMTJweC8xNHB4IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4vKiBsaW5lIDEzMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDEzMzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiBsaSArIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDEzMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTM0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2luZm9fYmFyX3YyIC5zdGF0dXMge1xuICBjb2xvcjogI0FDMDIzNTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBTaW1wbGVyIFNjb3JlYm9hcmQgKi9cbi8qIGxpbmUgMTM0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi5waXRjaGVyX3JlY29yZF9zdGF0cyB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4vKiBHYW1lIE5vdGVzICovXG4vKiBsaW5lIDEzNTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVNob3cgI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxMzU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLyogbGluZSAxMzU5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogbGluZSAxMzYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSAxMzY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAxMzY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAxMzcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxMzc0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi8qIGxpbmUgMTM3OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgdWwsICNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTM4MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgbGkge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLyogbGluZSAxMzg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgMTM4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBsaW5lIDEzOTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGhyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgMTQwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTQwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDklO1xufVxuXG4vKiBsaW5lIDE0MTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGJvdHRvbTogN3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8gU0NPUkVCT0FSRCAvLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIEZJRUxEIFBPU0lUSU9OICovXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZG93biB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktZG93bi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkudG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktdG9nby5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuYmFsbG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1iYWxsb24ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kZC1zdGFydCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvZGQtc3RhcnQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kZC1lbmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2RkLWVuZC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4vKiBQT1NTRVNTSU9OICovXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC5hd2F5X3RlYW0gLnBvc3Nlc3Npb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTYxcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLmhvbWVfdGVhbSAucG9zc2Vzc2lvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC02MXB4O1xufVxuXG4vKiBUSU1FIE9VVFMgKi9cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtYXdheS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxlZnQ6IDE1MHB4O1xuICB3aWR0aDogMTQ4cHg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtaG9tZS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHJpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE0OHB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnplcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMXB4O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMXB4O1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtNTFweDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtNTFweDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcudHdvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTEwMXB4O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy50d28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDFweDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcudGhyZWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTUwcHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnRocmVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTUwcHg7XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gUExBWSBCWSBQTEFZIC8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LXN0YXJ0X3BlcmlvZCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjY2NjIDAlLCAjZTVlNWU1IDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbi5wbGF5X2J5X3BsYXktY2Fycm90IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXBlcmlvZC1zdGFydC5wbmdcIikgbm8tcmVwZWF0IDUwJSB0b3A7XG4gIGNsZWFyOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogM2VtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyBsaS5zaW5nbGVfcGxheWVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRoIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ci5wb3NzZXNzaW9uU3RhcnQgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdHIuY29sdW1uSGVhZGVycyB0aCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1kb3duQW5kRGlzdGFuY2UsXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktYmFsbE9uLFxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWdhbWVDbG9jayB7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LXBsYXlEZXRhaWxzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIudG91Y2hkb3duIC5wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tdGQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IHRyLm1hZGVfZmllbGRfZ29hbCAucGxheS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLWZnLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5jb252ZXJzaW9uX3N1Y2Nlc3MgLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi0ycC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuc2FmZXR5IC5wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tc2YucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IHRyLmV4dHJhX3BvaW50X21hZGUgLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi14cC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpLmRyaXZlLXN0YXJ0LFxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpLmRyaXZlLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2J5X3BsYXktYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IDRweDtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBGSUVMRCBPRiBQTEFZIC8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHtcbiAgcGFkZGluZzogNTBweCAxNnB4IDA7XG4gIG1hcmdpbjogLTUwcHggMCAwO1xuICBoZWlnaHQ6IDQyNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMzIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgei1pbmRleDogMTAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpZWxkIHtcbiAgcGFkZGluZzogMCA4LjIlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDYwO1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42OTkyMTkpIDBweCA2cHggOHB4IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5pbl9ib3VuZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAubGluZV9vZl9zY3JpbW1hZ2UsXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpcnN0X2Rvd25fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwMHB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0QkY7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmlyc3RfZG93bl9saW5lIHtcbiAgYmFja2dyb3VuZDogI0ZDMDtcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmdyYXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogWWFyZCBMaW5lcyAqL1xuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpIHtcbiAgb3BhY2l0eTogLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaTpudGgtY2hpbGQoMTBuKzYpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA1JTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIkFyaWFsIEJsYWNrXCIsc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGJvdHRvbTogNDAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHdpZHRoOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMTcwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IC0xMnB4O1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHNwYW4gKyBzcGFuIHtcbiAgdG9wOiAtMTcwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCxcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAyMCU7XG4gIHRvcDogNDAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkY7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkIHNwYW4ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwJTtcbiAgYm90dG9tOiAtMjAwJTtcbiAgbWFyZ2luOiAtMXB4IDAgMXB4O1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuZmlyc3Qgc3BhbiBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDIwMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuZmlyc3Qgc3BhbiBzcGFuICsgc3BhbiB7XG4gIHRleHQtaW5kZW50OiAtMTJweDtcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogRyAqL1xuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qgc3BhbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtMTVweDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qgc3BhbiBzcGFuICsgc3BhbiB7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG5cbi8qIEVuZCBab25lICovXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOC4zMzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIHNwYW4ge1xuICBmb250OiBib2xkIDMwcHggXCJBcmlhbCBCbGFja1wiLFZlcmRhbmEsc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKnRvcDo1MCU7Ki9cbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC8qbWFyZ2luOi0yNXB4IDAgMCAtMjAwcHg7Ki9cbiAgbWFyZ2luOiAwIDAgMCAtMjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgxNzVweCwgMTc1cHgpO1xufVxuXG4vKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZTpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTE3NXB4LCAtMTc1cHgpO1xufVxuXG4vKi8vLy8vLy8gUGxheSBTdHJpbmcgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZ0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMCA1MHB4IDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTY1cHg7XG4gIG9wYWNpdHk6IC42O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIC0xNTBweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nQ29udGFpbmVyOmhvdmVyLFxuYm9keS5mb290YmFsbCAjRk9QLnZpZXdfM2QgLnBsYXlTdHJpbmdDb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI2MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNEREQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qLy8vLy8vLy8vLyBQTEFZIE5BVklHQVRJT04gQlVUVE9OUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIG9wYWNpdHk6IC42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAyODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgLThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAxMDAwcHggbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2RHJpdmUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDtcbn1cblxuLyogbGluZSAzMDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dERyaXZlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTBweDtcbn1cblxuLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldlBsYXkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dFBsYXkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC01cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLmxhdGVzdFBsYXkge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgei1pbmRleDogMztcbn1cblxuLyogbGluZSAzMDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldkRyaXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHREcml2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTgwcHg7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZQbGF5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC03NXB4O1xufVxuXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0UGxheTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTc1cHg7XG59XG5cbi8qIGxpbmUgMzEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLmxhdGVzdFBsYXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC03MHB4O1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMjBweDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMzE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgMTAwMHB4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMnB4O1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTM2cHg7XG59XG5cbi8qIGxpbmUgMzMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGaWVsZE9mUGxheS52aWV3XzNkICNGT1BidXR0b25zIC52aWV3VG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC03MHB4O1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRmllbGRPZlBsYXkudmlld18zZCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTEwNHB4O1xufVxuXG4vKi8vLy8vLy8vLy8vIERSSVZFUyAvLy8vLy8vLy8vLyovXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRHJpdmVzQ29udGFpbmVyIHtcbiAgei1pbmRleDogNDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzQ0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNEcml2ZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qLy8vLy8vLy8vLyBJTkRJVklEVUFMIFBMQVkgTEVOR1RIUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMwIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMSB7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczIge1xuICB3aWR0aDogMiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzIHtcbiAgd2lkdGg6IDMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNCB7XG4gIHdpZHRoOiA0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczUge1xuICB3aWR0aDogNSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2IHtcbiAgd2lkdGg6IDYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNyB7XG4gIHdpZHRoOiA3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczgge1xuICB3aWR0aDogOCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5IHtcbiAgd2lkdGg6IDklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTEge1xuICB3aWR0aDogMTElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTIge1xuICB3aWR0aDogMTIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTMge1xuICB3aWR0aDogMTMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTQge1xuICB3aWR0aDogMTQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTUge1xuICB3aWR0aDogMTUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTYge1xuICB3aWR0aDogMTYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTcge1xuICB3aWR0aDogMTclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTgge1xuICB3aWR0aDogMTglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTkge1xuICB3aWR0aDogMTklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjEge1xuICB3aWR0aDogMjElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjIge1xuICB3aWR0aDogMjIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjMge1xuICB3aWR0aDogMjMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjQge1xuICB3aWR0aDogMjQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjYge1xuICB3aWR0aDogMjYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjcge1xuICB3aWR0aDogMjclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjgge1xuICB3aWR0aDogMjglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjkge1xuICB3aWR0aDogMjklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzAge1xuICB3aWR0aDogMzAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzEge1xuICB3aWR0aDogMzElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzIge1xuICB3aWR0aDogMzIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzMge1xuICB3aWR0aDogMzMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzQge1xuICB3aWR0aDogMzQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzUge1xuICB3aWR0aDogMzUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzYge1xuICB3aWR0aDogMzYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzcge1xuICB3aWR0aDogMzclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzgge1xuICB3aWR0aDogMzglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzkge1xuICB3aWR0aDogMzklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDEge1xuICB3aWR0aDogNDElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDIge1xuICB3aWR0aDogNDIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDMge1xuICB3aWR0aDogNDMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDQge1xuICB3aWR0aDogNDQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDUge1xuICB3aWR0aDogNDUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDYge1xuICB3aWR0aDogNDYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDcge1xuICB3aWR0aDogNDclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDgge1xuICB3aWR0aDogNDglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDkge1xuICB3aWR0aDogNDklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTEge1xuICB3aWR0aDogNTElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTIge1xuICB3aWR0aDogNTIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTMge1xuICB3aWR0aDogNTMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTQge1xuICB3aWR0aDogNTQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTUge1xuICB3aWR0aDogNTUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTYge1xuICB3aWR0aDogNTYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTcge1xuICB3aWR0aDogNTclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTgge1xuICB3aWR0aDogNTglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTkge1xuICB3aWR0aDogNTklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjEge1xuICB3aWR0aDogNjElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjIge1xuICB3aWR0aDogNjIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjMge1xuICB3aWR0aDogNjMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjQge1xuICB3aWR0aDogNjQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjUge1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjYge1xuICB3aWR0aDogNjYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjcge1xuICB3aWR0aDogNjclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjgge1xuICB3aWR0aDogNjglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjkge1xuICB3aWR0aDogNjklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzAge1xuICB3aWR0aDogNzAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzEge1xuICB3aWR0aDogNzElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzIge1xuICB3aWR0aDogNzIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzMge1xuICB3aWR0aDogNzMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzQge1xuICB3aWR0aDogNzQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzYge1xuICB3aWR0aDogNzYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzcge1xuICB3aWR0aDogNzclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzgge1xuICB3aWR0aDogNzglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzkge1xuICB3aWR0aDogNzklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODAge1xuICB3aWR0aDogODAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODEge1xuICB3aWR0aDogODElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODIge1xuICB3aWR0aDogODIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODMge1xuICB3aWR0aDogODMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODQge1xuICB3aWR0aDogODQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODUge1xuICB3aWR0aDogODUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODYge1xuICB3aWR0aDogODYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODcge1xuICB3aWR0aDogODclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODgge1xuICB3aWR0aDogODglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODkge1xuICB3aWR0aDogODklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTEge1xuICB3aWR0aDogOTElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTIge1xuICB3aWR0aDogOTIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTMge1xuICB3aWR0aDogOTMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTQge1xuICB3aWR0aDogOTQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTUge1xuICB3aWR0aDogOTUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTYge1xuICB3aWR0aDogOTYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTcge1xuICB3aWR0aDogOTclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTgge1xuICB3aWR0aDogOTglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTkge1xuICB3aWR0aDogOTklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLy8vLy8vLy8vLyBURUFNIENPTE9SUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuLmhvbWVUZWFtLFxuLmF3YXlUZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLyovLy8vLy8vLy8vIERSSVZFIEJBUlMgYWthIEdST1VQIE9GIFBMQVlTIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggOC4yJTtcbiAgd2lkdGg6IDgzLjYlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDNweCAwO1xufVxuXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDNweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy91dGlscy9ibGFjay0zMC5wbmdcIik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogOTk5OXB4IDMwcHg7XG4gIG1hcmdpbjogLTk5OTlweCAtMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMDAycHg7XG59XG5cbi8qIGxpbmUgNDAwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0MDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyIC50ZWFtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDQwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVCYXIgLmJhcixcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheSAuYmFyIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI5Mjk2OSkgMHB4IDFweCA2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwcHggLTJweCAxMHB4IC02cHggaW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA0MDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkuY3VycmVudCAuYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9wbGF5X2Jhci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC8qIGZpcnN0IHR3byBydWxlcyBhcmUgZm9yIElFIDctOSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBib3gtc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMHB4IDJweCAxMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMHB4IC0ycHggMTBweCAycHggaW5zZXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIGRpdi5wbGF5IGRpdi5pY29uX3JpZ2h0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIGRpdi5kcml2ZUJhciBkaXYuaWNvbl9yaWdodCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0O1xuICByaWdodDogMTVweDtcbn1cblxuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LnBsYXkgZGl2Lmljb25fbGVmdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLyogbGluZSA0NDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LmRyaXZlQmFyIGRpdi5pY29uX2xlZnQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xuICBsZWZ0OiAxOHB4O1xufVxuXG4vKiBsaW5lIDQ0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTk5OXB4O1xufVxuXG4vKiBsaW5lIDQ1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28uYXdheVRlYW0ge1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgNDYwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nby5ob21lVGVhbSB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lci5jdXJyZW50LmV4cGFuZGVkIGRpdi5wbGF5LFxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lci5jdXJyZW50LmV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLy8vLy8vLy8vLyBQRVJTUEVDVElWRSAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1Audmlld18zZCAuZmllbGQge1xuICAvKiByaWdodCBub3csIG9ubHkgd2Via2l0IHN1cHBvcnRzIDNkICovXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwKSByb3RhdGVYKDM1ZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAycHgsIC04MHB4KTtcbn1cblxuLyogV2UgbmVlZCB0byB0ZW1wb3JhcmlseSByZW1vdmUgM2QgdHJhbnNmb3JtcyB3aGVuIGNhbGN1bGF0aW5nIHBvc2l0aW9uaW5nIGZvciBzY3JvbGxpbmcgKi9cbi8qIGxpbmUgNDc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QIC5ub1RyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ3OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUCAubm9UcmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgd2hlbiBjdXJyZW50IHBsYXkgaXMgcmVhZHkgKi9cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5jdXJyZW50X3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUC52aWV3XzNkIC5wbGF5X2FyZWEge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgd2hlbiBQb3dlciBQbGF5cyBzdGF0dXMgaXMgaW1wbGVtZW50ZWQgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5wb3NzZXNzaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBTQ09SRUJPQVJEIC8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIFNIT1RTIE9OIEdPQUwgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLXNvZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LnNvZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LmxvZ28tbWluaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYubG9nby1taW5pIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLyogUE9TU0VTU0lPTiAvIFBPV0VSIFBMQVkgKi9cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAuYXdheV90ZWFtIC5wb3Nlc3Npb24gLnBwIHtcbiAgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5ob21lX3RlYW0gLnBvc2Vzc2lvbiAucHAge1xuICBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBUSU1FIE9VVFMgKi9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1hd2F5LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA3NnB4O1xuICBsZWZ0OiAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTY0cHg7XG4gIHotaW5kZXg6IDExMztcbn1cblxuLyogU3dpdGNoIHRvIGRpc3BsYXk6YmxvY2sgd2hlbiBpbXBsZW1lbnRlZCAqL1xuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWhvbWUucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDc2cHg7XG4gIHJpZ2h0OiAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTY0cHg7XG4gIHotaW5kZXg6IDExMztcbn1cblxuLyogU3dpdGNoIHRvIGRpc3BsYXk6YmxvY2sgd2hlbiBpbXBsZW1lbnRlZCAqL1xuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjNweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogLTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyM3B4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtMXB4O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnplcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC0xcHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC01MXB4O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTUxcHg7XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gRklFTEQgT0YgUExBWSAvLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKi8vLy8vLy8vLy8gVElNRUxJTkUgU0xJREVSIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luOiAtNjBweCAtMjVweCA3MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDY4cHg7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjY2O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA2cHggMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWhhbmRsZS5wbmdcIikgbm8tcmVwZWF0IDUwJSBib3R0b207XG4gIGJvdHRvbTogLTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1oYW5kbGUubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zdGF0ZS1mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogIzZjNjAyZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQteCA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItZ3Jvb3Zlcy5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNzBweDtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1ncm9vdmVzLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtNzBweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC5pbnRlcnZhbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL2ludGVydmFsLWRpdmlkZXIucG5nXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMlO1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qLyBUaW1lIE1hcmtlcnMgLyovXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtc3RhcnQsXG4jRk9QLXRpbWVsaW5lLXN0b3Age1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtc3RhcnQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4udWktc2xpZGVyLWhhbmRsZS5sZWZ0IC5hcnJvdyxcbi51aS1zbGlkZXItaGFuZGxlLnJpZ2h0IC5hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAwcHg7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi51aS1zbGlkZXItaGFuZGxlLnJpZ2h0IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4vKi8vLy8vLy8vLy8gUExBWSBNQVJLRVJTIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qLy8vLy8vLy8vLyBGSUxURVJTIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMge1xuICBoZWlnaHQ6IDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IC0yMXB4IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHNwYW4uZmlsdGVycyxcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHNwYW4uZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmRlc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmRlc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5ob21lVGVhbSBzcGFuLFxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmF3YXlUZWFtIHNwYW4ge1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCBzcGFuLmZpbHRlckljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5ob21lVGVhbSBzcGFuIGEsXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuYXdheVRlYW0gc3BhbiBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OXB4O1xufVxuXG4vKi8vLy8vLy8gVElNRUxJTkUgQ0FQUyAvLy8vLy8vLyovXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4NHB4O1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLmxlZnQge1xuICBsZWZ0OiAtNXB4O1xufVxuXG4vKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLnJpZ2h0IHtcbiAgcmlnaHQ6IC05cHg7XG59XG5cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAucmlnaHQgc3BhbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKi8vLy8vLy8vLy8gUExBWSBBUkVBIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDIyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1Age1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDMyJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG4gIHotaW5kZXg6IDEwMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogNDUycHg7XG4gIG1hcmdpbjogODBweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICAvKiB0ZW1wIHVudGlsIGN1cnJlbnQgcGxheSBpcyBhZGRlZCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjk5MjE5KSAwcHggNnB4IDhweCAtNHB4O1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyxcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUyLFxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAuc3BvbnNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLy8vLy8vLy8vLyBIT0NLRVkgUExBWSBJQ09OUyAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2dvYWwucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvc2hvdC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3RvbmdvYWwgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9zaG90LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdG9mZnRhcmdldCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9sYWNyb3NzZS9taXNzZWQtc2hvdC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmJsb2NrZWRzaG90IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYmxvY2sucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5wZW5hbHR5IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGVuYWx0eS5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmhpdCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2hpdC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmZhY2VvZmYgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9mYWNlb2ZmLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ubG9vc2ViYWxsIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2xhY3Jvc3NlL2xvb3NlLWJhbGwucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi50dXJub3ZlciBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3R1cm5vdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbGllY2hhbmdlIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZ29hbGllLWNoYW5nZS5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWwgYiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSAyNjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi8qIGxpbmUgMjc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uIGIge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi8qLy8vLy8vLy8vLyBQRVJTUEVDVElWRSAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDcwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiA3MDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDcwMDtcbiAgLW1zLXBlcnNwZWN0aXZlOiA3MDA7XG4gIHBlcnNwZWN0aXZlOiA3MDA7XG59XG5cbi8qIGxpbmUgMjg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkubmV3IC5zaGFkb3cge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDI5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5zaGFkb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcbiAgbWFyZ2luOiAwIDAgLTEzMHB4O1xuICBtYXJnaW46IC04MHB4IDAgLTEzMHB4O1xuICAvKiB0ZW1wIHVudGlsIGN1cnJlbnQgcGxheSBpcyBhZGRlZCAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHNjYWxlKDAuOSkgdHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAtNTBweCk7XG59XG5cbi8qLy8vLy8vLy8vLyBGT1AgUE9QIFVQUyAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLk5HSU5fdGlwLmhvY2tleWlzaF9mb3BfcG9wdXAgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uaG9ja2V5aXNoX2ZvcF9wb3B1cCAuTkdJTl90aXAgLmNsb3NlX3RpcCB7XG4gIGZvbnQ6IDExcHggYm9sZCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1lcnNpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmhvY2tleWlzaF9mb3BfcG9wdXAgLmNsb3NlX3RpcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi8qIGxpbmUgMzMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2RpYWdvbmFsX3N0cmlwZXMucG5nXCIpIGxlZnQgYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogLTExNXB4O1xufVxuXG4vKiBsaW5lIDM0OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmNhcnJvdC10b3AsXG4uZm9wUG9wVXAgLmNhcnJvdC1ib3R0b20ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLyogbGluZSAzNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5jYXJyb3QtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuY2Fycm90LWJvdHRvbSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllck5hbWUgLmNhcnJvdC1ib3R0b20ge1xuICBib3JkZXItd2lkdGg6IDJweCA0cHggNHB4IDRweDtcbn1cblxuLyovLy8vLyBQbGF5IERldGFpbHMgLy8vLy8qL1xuLyogbGluZSAzNjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5SW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0cHggMCA3cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheUluZm8gLnBsYXlUeXBlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDM4MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIG1hcmdpbjogN3B4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuaW50ZXJ2YWwsXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuY2xvY2sge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbn1cblxuLyogbGluZSAzOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmludGVydmFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMzkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAzcHggMCAtM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggNXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIGluc2V0IDAgMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogOXB4IG5vcm1hbCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLyogbGluZSA0MDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5iYWNrVG9QbGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLyogbGluZSA0MDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2JhY2tUb1BsYXkucG5nXCIpIC0ycHggMnB4IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4vKiBUd28tUGxheWVyIFBvcHVwcyAqL1xuLyogbGluZSA0MTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLnR3by1wbGF5ZXIge1xuICB3aWR0aDogMjQ3cHg7XG59XG5cbi8qIGxpbmUgNDE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC50d28tcGxheWVyLmV4cGFuZGVkIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogLTUxcHg7XG59XG5cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5GYWNlb2ZmIC53aW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZmFjZU9mZi13b24ucG5nXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4vKiBsaW5lIDQxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuRmFjZW9mZiAucGxheUluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFBMQVlFUiBDQVJEICovXG4vKiBsaW5lIDQyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTFweCAxMXB4O1xuICBtYXJnaW46IDAgLTZweCAtNnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGxheWVyRGV0YWlscy1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiByZXF1aXJlZCBmb3IgYW5pbWF0aW9uICovXG4gIGhlaWdodDogNzhweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgKyAucGxheWVyQ2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmNvbGxhcHNlZCArIC5wbGF5ZXJDYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDA7XG4gIG1hcmdpbjogMCAtNnB4O1xufVxuXG4vKiBsaW5lIDQ0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8ge1xuICBib3JkZXItcmFkaXVzOiAxMXB4IDExcHggMCAwO1xuICBtYXJnaW46IC02cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDdweCA3cHggNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTA2cHg7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLyogbGluZSA0NTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiA3cHg7XG59XG5cbi8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIC5maXJzdE5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDQ2NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSAubGFzdE5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4vKiBsaW5lIDQ2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllclBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzY2NiBub25lIGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyAudGVhbUxvZ28tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA0NzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIge1xuICBmb250LXNpemU6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtaW5kZW50OiAtNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIGxpbmUgNDg0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzLnNtYWxsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLyogbGluZSA0OTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5sYXJnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBHYW1lIFN0YXRzICovXG4vKiBsaW5lIDUwMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllclN0YXRMaW5lIHtcbiAgcGFkZGluZzogN3B4IDdweCAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdpZHRoOiA3NCU7XG59XG5cbi8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDUxNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBjb2xvcjogI0ZGRjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLmdhbWVTdGF0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSA1MTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLmdhbWVTdGF0cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBwYWRkaW5nOiAwIDVweCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNTIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5zZXBhcmF0b3Igc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4IDAgMTNweCA3cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi8qIGxpbmUgNTMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCAuc3RhdENhdGVnb3J5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA1MzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IC5zaW5nbGVTdGF0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDUzMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24ge1xuICB3aWR0aDogMjQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA1MzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIGEge1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9idG4tb3V0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA1NDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4vKiBHYW1lIFBsYXlzICovXG4vKiBsaW5lIDU1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi8qIGxpbmUgNTU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheUxpc3Qge1xuICBtYXJnaW46IDAgN3B4O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNTYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAudG90YWxQbGF5cyB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDhweCA0cHg7XG59XG5cbi8qIGxpbmUgNTYzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuc2luZ2xlUGxheSB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDU2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnBsYXlUeXBlIHtcbiAgYmFja2dyb3VuZDogI2M4MjAyNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYmxhY2sucG5nXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbn1cblxuLyogbGluZSA1NzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC5yb2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTczLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAudGltZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKi8vLy8vLy8vLy8vIEVYUEFOREVEIC8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgNTc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5ub1RyYW5zaXRpb25zIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUcmFuc2l0aW9ucyAqL1xuLyogbGluZSA1ODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLFxuLmZvcFBvcFVwIC5wbGF5SW5mbyxcbi5mb3BQb3BVcCAucGxheWVySW5mbzIsXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSxcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyLFxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLFxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUsXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzLFxuLmZvcFBvcFVwIC5nYW1lUGxheXMsXG4uZm9wUG9wVXAgLnBsYXlMaXN0LFxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSGlkZW4gV2hlbiBFeHBhbmRlZCAqL1xuLyogbGluZSA1OTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5SW5mbyxcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNjA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyU3BlY3Muc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYwNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMjU1cHg7XG59XG5cbi8qIGxpbmUgNjEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5jb2xsYXBzZWQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBWaXNpYmxlIFdoZW4gRXhwYW5kZWQgKi9cbi8qIGxpbmUgNjEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyU3RhdHMge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgNjE0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDYxNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXlMaXN0IHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgNjE2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyU3BlY3MubGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA2MTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwMHB4O1xufVxuXG4vKiBsaW5lIDYxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllck51bWJlciB7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG5cbi8qIGxpbmUgNjE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIC5jYXJyb3QtdG9wLFxuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgLmNhcnJvdC1ib3R0b20ge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLyogbGluZSA2MjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5iYWNrVG9QbGF5IHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4vKiBIT1ZFUiBTVEFURSAqL1xuLyogbGluZSA2MjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXpNaVVpSUhOMGIzQXRZMjlzYjNJOUlpTmpOR00wWXpRaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJOeVVpSUhOMGIzQXRZMjlzYjNJOUlpTm1aR1prWm1RaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0ME5pSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyT0NVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNHlNeUl2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk9TVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJeE1EQWxJaUJ6ZEc5d0xXTnZiRzl5UFNJalptWm1abVptSWlCemRHOXdMVzl3WVdOcGRIazlJakF1TXpZaUx6NEtJQ0E4TDJ4cGJtVmhja2R5WVdScFpXNTBQZ29nSUR4eVpXTjBJSGc5SWpBaUlIazlJakFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUlHWnBiR3c5SW5WeWJDZ2paM0poWkMxMVkyZG5MV2RsYm1WeVlYUmxaQ2tpSUM4K0Nqd3ZjM1puUGc9PSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTk2LCAxOTYsIDE5NiwgMCkgMzIlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNDYpIDY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzKSA2OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpIDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cblxuLyogbGluZSA2MzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIgLnBsYXllckluZm8ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4vKiBsaW5lIDYzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BsYXllckRldGFpbHMtYmcucG5nXCIpO1xufVxuXG4vKiBsaW5lIDYzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciAucGxheWVySW5mbyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3LjVweCwgMTVweCwgMXB4KTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS9ob2NrZXlfaWNvbl9zaGFkb3cucG5nXCIpIGJvdHRvbSBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNjU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDQ4cHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlM2QoMXB4LCAwLCAtMTVweCk7XG59XG5cbi8qIGxpbmUgNjYwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHN2ZyB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIGxpbmUgNjY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHN2ZyAucG9zaXRpb24tcGluIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuXG4vKiBsaW5lIDY2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbi5ob21lVGVhbSwgLnN2Zy1waW4uYXdheVRlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogUGxheSBBY3Rpb24gQWN0aXZhdGlvbiBvbiBTVkcgKi9cbi8qIGxpbmUgNjc0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjc2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5wbGF5IHN2ZyAuYWN0aW9uLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICMwMDA7XG59XG5cbi8qIGxpbmUgNjgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyxcbi5mb3BQb3BVcCxcbi5mb3BQb3BVcCAucGxheUluZm8sXG4uZm9wUG9wVXAgLnBsYXllckluZm8sXG4uZm9wUG9wVXAgLnBsYXllckluZm8yLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUsXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlcixcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCxcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lLFxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyxcbi5mb3BQb3BVcCAuZ2FtZVBsYXlzLFxuLmZvcFBvcFVwIC5wbGF5TGlzdCxcbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDY5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnBlbmFsdHkgc3ZnIC5wZW5hbHR5LFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5oaXQgc3ZnIC5oaXQsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnNob3Qgc3ZnIC5zaG90LFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5ibG9ja2Vkc2hvdCBzdmcgLmJsb2NrLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5mYWNlb2ZmIHN2ZyAuZmFjZW9mZixcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkudHVybm92ZXIgc3ZnIC50dXJub3Zlcixcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZ29hbCBzdmcgLmdvYWwge1xuICBvcGFjaXR5OiAxLjA7XG59XG5cbi8qIGxpbmUgNzA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkubmV3IC5zdmctcGluIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDBweCAxMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSA3MTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogbGluZSA3MTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSAuc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIuZmlsdGVyX3Nob3cuc2xpZGVyX3Nob3cudGVhbV9zaG93LFxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5maWx0ZXJfc2hvdy5zbGlkZXJfc2hvdy50ZWFtX3Nob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTUFSS0VSUyAqL1xuLyogbGluZSA3MjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNsaXZlR2FtZVNpbXBsZTpob3ZlciAubWFya2VyIHN2ZyxcbiNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLm1hcmtlciBzdmcsXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5wbGF5IC5zdmctcGluLFxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5wbGF5IC5zdmctcGluIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi8qIGxpbmUgNzQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLnBsYXkuYWN0aXZlIC5zdmctcGluLFxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5wbGF5IC5zdmctcGluOmhvdmVyLFxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAubWFya2VyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ5OTtcbn1cblxuLyogbGluZSA3NDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXI6aG92ZXIgc3ZnLFxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIuYWN0aXZlIHN2ZyB7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLyogbGluZSA3NTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI2xpdmVHYW1lU2ltcGxlLm5vLW5lc3RlZC0zZC10cmFuc2Zvcm1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBsaS5zZWxlY3RlZCBhLCAuZ2FtZXMtc2xpZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICBib3gtc2hhZG93OiAwIDJweCAjQUMwMjM1IGluc2V0LCAwIC0ycHggI0FDMDIzNSBpbnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBsaS5zZWxlY3RlZCBhICosIC5nYW1lcy1zbGlkZXIgYTpob3ZlciAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciB1bCB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggI2I1YjViNSBpbnNldCxcciAwIC0ycHggI2I1YjViNSBpbnNldDtcbiAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjNweDtcbiAgcGFkZGluZzogOXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMsXHIgYm9yZGVyIC4yNXMsXHIgYm94LXNoYWRvdyAuMjVzLFxyIGNvbG9yIC4yNXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1tb250aCB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAwIDFweCA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGV6KC05MGRlZykgdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDYzcHg7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItZGF5LFxuLmdhbWVzLXNsaWRlci1jb3VudCxcbi5nYW1lcy1zbGlkZXItdGltZSxcbi5nYW1lcy1zbGlkZXItb3V0Y29tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IC43ZW07XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1kYXkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1jb3VudCxcbi5nYW1lcy1zbGlkZXItdGltZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1vdXRjb21lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0FDMDIzNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3NldHRpbmdzL19taXhpbnMvX3N0cnVjdHVyZS5zY3NzICovXG4uZ2FtZS1oZWFkZXIgPiAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLmRhdGV0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiAuM2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuZGF0ZXRpbWUgKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbi5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMSAxIDUwJTtcbiAgLW1zLWZsZXg6IDEgMSA1MCU7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC1oZWlnaHQ6IDIuNGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUgfiAudGVhbS1uYW1lIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC52cyxcbi5nYW1lLWhlYWRlciAuc2NvcmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQ6IDM2cHggXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAtMC4xZW07XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIDEwNnB4O1xuICAtbXMtZmxleDogMCAwIDEwNnB4O1xuICBmbGV4OiAwIDAgMTA2cHg7XG59XG5cbi8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdC5hd2F5IC50ZWFtLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAxODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LmF3YXkgLnRlYW0tbG9nbzpiZWZvcmUge1xuICByaWdodDogLTZweDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LmhvbWUgLnRlYW0tbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdC5ob21lIC50ZWFtLWxvZ286YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCAxMWVtO1xuICAtbXMtZmxleDogMCAwIDExZW07XG4gIGZsZXg6IDAgMCAxMWVtO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciB+IC5ib3hzY29yZS1pbm5lci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uLTMgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbi0zIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uLTMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTUwIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDZweDtcbiAgICAtbXMtZmxleDogMCAxIDEwNnB4O1xuICAgIGZsZXg6IDAgMSAxMDZweDtcbiAgfVxuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMjRweCArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0IHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvdHRvbTogMjJweDtcbiAgfVxuICAvKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlci5oYXMtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMjRweCArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3Qge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuc2NvcmVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvdHRvbTogMjJweDtcbiAgfVxuICAvKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwNnB4O1xuICAgIC1tcy1mbGV4OiAwIDEgMTA2cHg7XG4gICAgZmxleDogMCAxIDEwNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwNnB4O1xuICAgIC1tcy1mbGV4OiAwIDEgMTA2cHg7XG4gICAgZmxleDogMCAxIDEwNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyIDI0cHggK1xyIDE0cHggK1xyIDhweCk7XG4gIH1cbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3Qge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm90dG9tOiAyMnB4O1xuICB9XG4gIC8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSA3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIGltZzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5wb3N0VXNlciAuZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IC4yNWVtIDAgMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5idXR0b24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAvKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4gICNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4gICNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiAgI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdENvbnRlbnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4udG9vbHNMaWdodGJveCAjcG9zdENvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbi50b29sc0xpZ2h0Ym94ICNwb3N0Q29udGVudCAucG9zdEVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuLnRvb2xzTGlnaHRib3ggI3Bvc3RDb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgW2lkXj1cIm11bHRpX3N0YXRcIl0ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgW2lkXj1cIm11bHRpX3N0YXRcIl0gKyBkaXYge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIFtpZF49XCJtdWx0aV9zdGF0XCJdICsgZGl2IGEge1xuICBjb2xvcjogIzAxQUZBNDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTMzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSBbaWRePVwibXVsdGlfc3RhdFwiXSArIGRpdiBhOmFmdGVyIHtcbiAgY29sb3I6ICNBQzAyMzU7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMDFBRkE0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0aCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSAuc3RhdFBsYXllciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSAuc3RhdFBsYXllciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwsXG4gIC5jb2wtbWQtNCBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNTE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAuY29sLW1kLTQgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDUyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICosXG4gIC5jb2wtbWQtNCBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKiBXaWRnZXQgLSBTdGF0IExlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAxQUZBNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDEpLCAud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMiksIC53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMyksIC53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAubGVhZGVyTmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLmxlYWRlci1oaWdobGlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRzLW1ham9yLFxuLndpZGdldC1sZWFkZXIgLnN0YXRzLW1pbm9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAucGxheWVyX3Bob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjQUMwMjM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3O1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAucGxheWVyX3Bob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMDFBRkE0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAqLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNTAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTExLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0LFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC5saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB1bCB1bDpiZWZvcmUsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwgaDQudGVhbU5hbWU6YmVmb3JlLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB1bCB1bCBoNC50ZWFtTmFtZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG4gIFtpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwsXG4gICN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdWwgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuICBbaWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHVsIHVsIGg0LnRlYW1OYW1lOmJlZm9yZSxcbiAgI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB1bCB1bCBoNC50ZWFtTmFtZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHRoOm5vdCgubmFtZSksXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHRoOm5vdCgubmFtZSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xudHJbaWRePVwic3RhbmRpbmdfXCJdIHRkLm5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbnRyW2lkXj1cInN0YW5kaW5nX1wiXSAudGVhbUxvZ28tdGlueSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbnRyW2lkXj1cInN0YW5kaW5nX1wiXSAudGVhbUxvZ28tdGlueTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMUFGQTQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuLk5naW5UYWJsZUNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQUMwMjM1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMUFGQTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnN0YXRUYWJsZSB0ZDpmaXJzdC1jaGlsZCxcbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zdGF0VGFibGUgdHI6bnRoLWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA1MTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5jb2wtbWQtNCBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKixcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKlxyXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi42LjNcclxuICogaHR0cHM6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcclxuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGFuZCBsYXRlciBsaWNlbnNlLlxyXG4gKiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxyXG4gKlxyXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcclxuICpcclxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGT05ULUZBQ0VcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmxleHNsaWRlci1pY29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24uc3ZnI2ZsZXhzbGlkZXItaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUkVTRVRTXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRhaW5lciBhOmhvdmVyLFxuLmZsZXgtc2xpZGVyIGE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uc2xpZGVzLFxuLnNsaWRlcyA+IGxpLFxuLmZsZXgtY29udHJvbC1uYXYsXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCQVNFIFNUWUxFU1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbmh0bWxbeG1sbnNdIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuKiBodG1sIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICBoZWlnaHQ6IDElO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERFRkFVTFQgVEhFTUVcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICB6b29tOiAxO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLTIwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDAxJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogLTUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgb3BhY2l0eTogMC43O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtcGF1c2VwbGF5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LXBhdXNlcGxheSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZjAwNCc7XG59XG5cbi8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMyc7XG59XG5cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDIyNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXRodW1icyBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBSRVNQT05TSVZFXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLW1haW4tbmF2ICN0b3BOYXYge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2ICNzbi1zaXRlLWxvZ28ge1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYsXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc3ViLW5hdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDMDIzNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC5zZWFyY2hCYXJUZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAwLjAxcHg7XG4gIGhlaWdodDogMC4wMXB4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQUMwMjM1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbTpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjMDFBRkE0O1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUMwMjM1O1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluazpob3ZlcixcbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDFBRkE0O1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLXN1Yi1uYXYge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLmhvbWU6bm90KC5uZXdzUGFnZSkgI3RvcE5hdi50b3BOYXYgLnRoZW1lLXN1Yi1uYXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4vKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubmF2LWZpeGVkLmhhcy1zaXRlLWxvZ28gLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2LnRvcE5hdi5uYXYtZml4ZWQuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4vKiBsaW5lIDIwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLmhlYWRlckNhbGxUb0FjdGlvbiBhIHtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAxQUZBNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxQUZBNDtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLmhlYWRlckNhbGxUb0FjdGlvbiBhIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC5zb2NpYWwtbWVkaWEtbGlua3MgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnNvY2lhbC1tZWRpYS1saW5rcyAuc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxQUZBNDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAuc29jaWFsLW1lZGlhLWxpbmtzIC5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb246YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDI1MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLmhlcm9QaG90b0VsZW1lbnQgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0xICNzbi1zaXRlLWxvZ28sICN0b3BOYXYudG9wTmF2LmxheW91dC0yICNzbi1zaXRlLWxvZ28ge1xuICB0b3A6IDQxcHg7XG4gIG1hcmdpbjogMHB4O1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTEgI3NuLXNpdGUtbG9nbywgLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAjc24tc2l0ZS1sb2dvIHtcbiAgdG9wOiAxcHg7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMSAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duLCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDI3MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTEuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duLCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMCUgLSAxMjAwcHgpLzIpICsgMTM1cHgpO1xuICBtYXgtd2lkdGg6IDEwNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMS5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24sIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgfVxuICAvKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdi50b3BOYXYubGF5b3V0LTEgI3NuLXNpdGUtbG9nbywgLnBhZ2UtbWFuYWdlci12aXNpYmxlICN0b3BOYXYudG9wTmF2LmxheW91dC0yICNzbi1zaXRlLWxvZ28ge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTEuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duLCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMSAjc24tc2l0ZS1sb2dvLCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAjc24tc2l0ZS1sb2dvIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDMDIzNTtcbn1cblxuLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0yICNzbi1zaXRlLWxvZ28ge1xuICB0b3A6IGNhbGMoMjBweCArIDFweCk7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBlYXNlLCBoZWlnaHQgMzAwbXMgZWFzZTtcbn1cblxuLyogbGluZSAzMDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgI3NuLXNpdGUtbG9nbyB7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIG1heC13aWR0aDogMTA2NXB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMCUgLSAxMjAwcHgpLzIpICsgMTM1cHgpO1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgLnRoZW1lLW1haW4tbmF2IHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0yIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0yIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXY6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0yIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBib3JkZXI6IDQwcHggc29saWQgI0FDMDIzNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAvKiBsaW5lIDM0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgLnRoZW1lLXNlYXJjaC1iYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM1cHgpO1xuICB9XG59XG5cbi8qIGxpbmUgMzUwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAuc2l0ZS10YWdsaW5lLXRleHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDM1MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgI3NuLXNpdGUtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogNDBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhciwgd2lkdGggMzAwbXMgbGluZWFyLCB0b3AgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDM2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAjc24tc2l0ZS1sb2dvIHtcbiAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMzAwbXMgbGluZWFyO1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDM4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4vKiBsaW5lIDM4OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDM5MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzMzMzMzMztcbn1cblxuLyogbGluZSAzOTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0zIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtOmhvdmVyID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi8qIGxpbmUgMzk5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDQwNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDQxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICBoZWlnaHQ6IDAuMDFweDtcbn1cblxuLyogbGluZSA0MTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0zIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg2Ny41cHggKyAyMHB4KTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDQyMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgdG9wOiBjYWxjKDY3LjVweCAtIDIwcHgpO1xufVxuXG4vKiBsaW5lIDQyNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAvKiBsaW5lIDQyOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgNDAgKyAgIDgwICsgMTM1ICApKjFweCk7XG59XG5cbi8qIGxpbmUgNDQ5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgNDAgKyAgIDgwICsgMTM1ICsgICA0MCAgKSoxcHgpO1xufVxuXG4vKiBsaW5lIDQ2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQ3MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnTGVmdCBTaWRlJztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDFBRkE0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAzMDBtcyBsaW5lYXI7XG4gIGhlaWdodDogMTM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTEzNXB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNDcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gICN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgNDk1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4ubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdG9wOiAtODBweDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00ICNzbi1zaXRlLWxvZ28ge1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBsaW5lYXIsIHdpZHRoIDMwMG1zIGxpbmVhciwgdG9wIDMwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSA1MDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00ICNzbi1zaXRlLWxvZ28gKyAudGhlbWUtc2VhcmNoLXdyYXBwZXIgKyAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4ubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC00ICNzbi1zaXRlLWxvZ28ge1xuICB0b3A6IDA7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwO1xufVxuXG4vKiBsaW5lIDUyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbWFyZ2luLXRvcDogMTM1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbGluZS1oZWlnaHQgMzAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDMwMG1zIGxpbmVhcjtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbn1cblxuLyogbGluZSA1MzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLyogbGluZSA1MjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA1NDMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgNTQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbiB7XG4gIHRvcDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1NTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW4ge1xuICB0b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNTU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAzMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNTU5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4vKiBsaW5lIDU2MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW06aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzMzMzMzMztcbn1cblxuLyogbGluZSA1NjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNTc3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4ubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gIGhlaWdodDogMC4wMXB4O1xufVxuXG4vKiBsaW5lIDU4MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDY3LjVweCArIDIwcHgpO1xuICByaWdodDogY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgNTg2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4ubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC00IC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICB0b3A6IGNhbGMoNDBweCAtIDIwcHgpO1xufVxuXG4vKiBsaW5lIDU5MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAvKiBsaW5lIDU5NSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA2MDAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuXG4vKiBsaW5lIDYwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgNDAgKyAgIDgwICsgMTM1ICApKjFweCk7XG59XG5cbi8qIGxpbmUgNjE1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgNDAgKyAgIDgwICsgMTM1ICsgICA0MCAgKSoxcHgpO1xufVxuXG4vKiBsaW5lIDYzMCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggICA0MCAgKSoxcHgpO1xufVxuXG4vKiBsaW5lIDYzOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLmhhcy1zdWItbmF2ICN0b3BOYXYudG9wTmF2LmxheW91dC00Lm5hdi1maXhlZCArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygoICAgNDAgKyAgIDQwICApKjFweCk7XG59XG5cbi8qIGxpbmUgNjUzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgIDgwICApKjFweCk7XG59XG5cbi8qIGxpbmUgNjYyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdi50b3BOYXYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggICA4MCArICAgNDAgICkqMXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjc1LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gICN0b3BOYXYudG9wTmF2IC5oZWFkZXJDYWxsVG9BY3Rpb24sXG4gICN0b3BOYXYudG9wTmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlcixcbiAgI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA2ODEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYgI3NuLXNpdGUtbG9nbyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgNjk2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uc2xpZGUtbmF2LW9wZW4gI3RvcE5hdi50b3BOYXYgI3NuLXNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgNDAgKyAgIDgwICApKjFweCk7XG59XG5cbi8qIGxpbmUgNzEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggIDQwICsgICA4MCArICAgNDAgICkqMXB4KTtcbn1cblxuLyogbGluZSA3MzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdiArICN0b3BOYXZQbGFjZWhvbGRlcixcbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygoICAgIDQwICsgICA4MCAgICkqMXB4KTtcbn1cblxuLyogbGluZSA3NDUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIsXG4uaGFzLXN1Yi1uYXYgLmhvbWU6bm90KC5uZXdzUGFnZSkgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggICAgODAgICApKjFweCk7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIge1xuICB3aWR0aDogY2FsYygxMDB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkvLTIpO1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4ucGFnZS1tYW5hZ2VyLXZpc2libGUgLmhvbWVNZWRpYVNsaWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyNjBweCkvLTIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlIC5ob21lTWVkaWFTbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4gIC5ob21lTWVkaWFTbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIge1xuICBtYXJnaW46IDBweCAwO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciA+IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlci50b3AtbGVmdC1wYWdpbmcsXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIudG9wLWNlbnRlci1wYWdpbmcsXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIudG9wLXJpZ2h0LXBhZ2luZyAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIuYm90dG9tLWxlZnQtcGFnaW5nLFxuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1jZW50ZXItcGFnaW5nLFxuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1yaWdodC1wYWdpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuc24tbWVkaWEtc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDUlIDU1JSA4JSA1JTtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4gIC5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1vdmVybGF5IHtcbiAgICBwYWRkaW5nOiA1JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVUZXh0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZVRleHRXcmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDFBRkE0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuICAuaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVUZXh0V3JhcHBlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZVRleHRXcmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNBQzAyMzU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlVGV4dFdyYXBwZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVUZXh0V3JhcHBlcjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZVRleHRXcmFwcGVyOmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlICsgNXB4ICsgKCgyNXB4IC0gNnB4ICkvIDIpKTtcbiAgdG9wOiBjYWxjKCgxMDAlIC0gMTJweCkvMik7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlVGV4dFdyYXBwZXIubm8tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZVRleHRXcmFwcGVyLm5vLXRleHQ6YmVmb3JlLCAuaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVUZXh0V3JhcHBlci5uby10ZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGUtdGl0bGUsXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMDFBRkE0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuICAuaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuICAuaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5oYXMtaG9tZS1tZWRpYS1zbGlkZXIgI3NpdGVDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDMDIzNTtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMjAwcHgpLy0yKTtcbiAgcGFkZGluZzogMzBweCBjYWxjKCgoMTAwdncgLSA2MHB4KSAtIDEyMDBweCkvMik7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4ucGFnZS1tYW5hZ2VyLXZpc2libGUgLmhvbWVDYWxsVG9BY3Rpb25zIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI2MHB4KS8tMik7XG4gIHBhZGRpbmc6IDMwcHggY2FsYygoKDEwMHZ3IC0gNjBweCkgLSAxMjAwcHgpLzIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlIC5ob21lQ2FsbFRvQWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbiAgLmhvbWVDYWxsVG9BY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zIC5zbi1jYWxsLXRvLWFjdGlvbjpiZWZvcmUsXG4uaG9tZUNhbGxUb0FjdGlvbnMgLnNuLWNhbGwtdG8tYWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE3NSwgMTY0LCAwLjc1KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcztcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuLmhvbWVDYWxsVG9BY3Rpb25zIC5zbi12YXJpYXRpb24tZGVmYXVsdCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUgYSxcbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zIC5zbi12YXJpYXRpb24tZGVmYXVsdDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICB3aWR0aDogODAlO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDUlIC0gNTBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgY2FsYygoKDEwMCUgLSA0NSUpIC0gMzMuMzMlKS8yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbiAgLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLmNvbHVtbiB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdCB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjMDFBRkE0O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICMwMUFGQTQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMzBweDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDIwMG1zIGVhc2Utb3V0LCByaWdodCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0OmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQge1xuICAgIGhlaWdodDogY2FsYygxMjBweCAqIC43NSkgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbiAgLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICogLjc1KTtcbiAgfVxuICAvKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbiAgLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUsXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIGEsXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICogLjc1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQge1xuICAgIGhlaWdodDogY2FsYygxMjBweCAqIC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKiAuNSk7XG4gIH1cbiAgLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBhLFxuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUlO1xuICB9XG59XG5cbi8qbXVzdCBiZSB0cmFuc3BhcmVudCovXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyLCAjc2l0ZUNvbnRhaW5lciAjc2l0ZUNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4udGVhbVBhZ2UgI3lpZWxkQ29udGVudCxcbi5zcG9ydHNQYWdlICN5aWVsZENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4jcGFuZWxUd28ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4vKmNvbnRhaW5lciBzcGFjaW5nKi9cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyICN5aWVsZENvbnRlbnQucm93LFxuI3lpZWxkQ29udGVudCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4udGVhbVBhZ2UgI3NpdGVDb250YWluZXIgI3lpZWxkQ29udGVudC5yb3csXG4uc3BvcnRzUGFnZSAjc2l0ZUNvbnRhaW5lciAjeWllbGRDb250ZW50LnJvdyAuc3BvcnRzSG9tZSAjc2l0ZUNvbnRhaW5lciAjeWllbGRDb250ZW50LnJvdywgLnRlYW1QYWdlXG4jeWllbGRDb250ZW50LFxuLnNwb3J0c1BhZ2VcbiN5aWVsZENvbnRlbnQgLnNwb3J0c0hvbWUgI3NpdGVDb250YWluZXIgI3lpZWxkQ29udGVudC5yb3csXG4uc3BvcnRzUGFnZSAjc2l0ZUNvbnRhaW5lciAjeWllbGRDb250ZW50LnJvdyAuc3BvcnRzSG9tZVxuI3lpZWxkQ29udGVudCxcbi5zcG9ydHNQYWdlXG4jeWllbGRDb250ZW50IC5zcG9ydHNIb21lXG4jeWllbGRDb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyLCAjc2l0ZUNvbnRhaW5lciAjc2l0ZUNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBhZ2dyZWdhdG9ycyAmIGxheW91dCBjb250YWluZXJzIGluIHRhYiBlbGVtZW50ICovXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLml0ZW0sXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLmxheW91dENvbnRhaW5lciAuY29sdW1uLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudC5vZGQsIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQuZXZlbiB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbi55aWVsZFBhZ2VDb250ZW50IC5wYWdlRWxlbWVudCAuaXRlbSxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qY29udGFpbmVyIGJhY2tncm91bmQqL1xuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2NvbnRhaW5lcl9zdHlsZXMuc2NzcyAqL1xuI3lpZWxkQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG5ib2R5LmhvbWUubmV3c1BhZ2UgI3lpZWxkQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwubmF2LWZpeGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuaHRtbC5uYXYtZml4ZWQgLnNpdGUtYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgY29sb3I6ICMwMUFGQTQ7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi51c2VyX21vZGUuaG9tZTpub3QoLm5ld3NQYWdlKSAjc2l0ZUNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyxcbi5leHRlbmRlZE9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4udGV4dEJsb2NrRWxlbWVudCBoMyxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5hZ2dIZWFkZXIsXG4uYWdnSGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI0FDMDIzNTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLml0ZW0uZXh0ZW5kZWRPcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gYSA+IGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciBoMixcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMiU7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciBoMixcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gLmRldGFpbHMgaDQsIC5pdGVtID4gdWwgaDQsXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0F1dGhvciwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0RhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NJdGVtRWxlbWVudCBoNCxcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gLnRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB+IC52ZXZlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICMwMUFGQTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UgLmRhdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogI0FDMDIzNTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uY29tbWVudHNBbmRNb3JlIC5yZWFkTW9yZSBhIHtcbiAgYmFja2dyb3VuZDogIzAxQUZBNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmNvbW1lbnRzQW5kTW9yZSAucmVhZE1vcmUgYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0FDMDIzNTtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5zaXRlQ29udGFpbmVyIFtjbGFzcyo9XCJidXR0b24tXCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5zaXRlQ29udGFpbmVyIFtjbGFzcyo9XCJidXR0b24tXCJdOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNBQzAyMzU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ubGlua0VsZW1lbnQgLmdvVG9MaW5rOmFmdGVyLFxuLmxpbmtFbGVtZW50IC5lbWFpbExpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNBQzAyMzU7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ubGlua0VsZW1lbnQgaDQgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUFGQTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKmN1c3RvbSBiYW5uZXIqL1xuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpICNzaXRlSGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbiNzaXRlSGVhZGVyLmN1c3RvbUJhbm5lclN0eWxlIGgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4jc2l0ZUhlYWRlci5jdXN0b21CYW5uZXJTdHlsZSBoMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMjUlO1xufVxuXG4vKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuI3NpdGVIZWFkZXIuY3VzdG9tQmFubmVyU3R5bGUgLnNpdGUtYmFubmVyLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE3NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuI3NpdGVIZWFkZXIuY3VzdG9tQmFubmVyU3R5bGUgLnNpdGUtYmFubmVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5ob21lICNzaXRlSGVhZGVyLmN1c3RvbUJhbm5lclN0eWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM2LCA5LCAwLCAwLjg1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJ1BsZWFzZSBFZGl0IHlvdXIgRm9vdGVyIEluZm9ybWF0aW9uIG9uIHlvdXIgQXNzZXRzIHBhZ2UuIFRoYW5rIFlvdSEnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyOmhvdmVyOmJlZm9yZSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXI6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuYm9keS5lZGl0X21vZGUgYVtocmVmKj0nZWRpdF9oZWFkZXJfY29kZSddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbmJvZHkjZWRpdC1oZWFkLWNvZGUgYVtocmVmKj0nZWRpdF9oZWFkZXJfY29kZSddIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjU0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uY29udGVudFRhYnM6bm90KC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24pIGxpIHtcbiAgYmFja2dyb3VuZDogI0FDMDIzNTtcbn1cblxuLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5jb250ZW50VGFiczpub3QoLnJhcGlkVGFic0NvbnN0cnVjdGlvbikgbGk6aG92ZXIsIC5jb250ZW50VGFiczpub3QoLnJhcGlkVGFic0NvbnN0cnVjdGlvbikgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDFBRkE0O1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmNvbnRlbnRUYWJzOm5vdCgucmFwaWRUYWJzQ29uc3RydWN0aW9uKSBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIGxpbmUgMjY2LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uY29sbGFwc2VkLW1vYmlsZS1uYXYuaGFzLW1vYmlsZS1uYXYgYm9keSAjdG9wTmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgyYjtcbn1cblxuLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXY6bm90KC5zbGlkZS1uYXYtb3BlbikgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMjMyODJiO1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyODIsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI4OSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLnVzZXJfbW9kZSAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1pdGVtLmhvbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBsZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiBjYWxjKC0xKigoMTAwdncpIC0gMTAwJSkgLyAyKTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5wYWdlLW1hbmFnZXItdmlzaWJsZSAuc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDYwcHgpKTtcbiAgbGVmdDogY2FsYygtMSooKDEwMHZ3IC0gKDYwcHgpIC0gMTAwJSkgLyAyKSk7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmNvbHVtbiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmNvbHVtbiAucGFnZUVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLnBhZ2VFbGVtZW50Lmhlcm9QaG90b0VsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBjbGVhcjogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgLypuZXcqL1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5wYWdlRWxlbWVudC5oZXJvUGhvdG9FbGVtZW50ID4gYSxcbi5zcG9uc29yLXNsaWRlciAucGFnZUVsZW1lbnQuaGVyb1Bob3RvRWxlbWVudCA+IC5zcG9uc29yLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIC8qbmV3Ki9cbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgLypuZXcqL1xufVxuXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5wYWdlRWxlbWVudC5oZXJvUGhvdG9FbGVtZW50ID4gYSBpbWcsXG4uc3BvbnNvci1zbGlkZXIgLnBhZ2VFbGVtZW50Lmhlcm9QaG90b0VsZW1lbnQgPiAuc3BvbnNvci1pbWctd3JhcCBpbWcge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBib3JkZXI6IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKDE1MHB4KSAtIDUwcHgpO1xuICAvKm5ldyovXG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXJbZGF0YS1vdmVyc2l6ZWRzbGlkZXI9XCJ0cnVlXCJdIC5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyW2RhdGEtb3ZlcnNpemVkc2xpZGVyPVwidHJ1ZVwiXSAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAucGFnZUVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLnBhZ2VFbDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlcltkYXRhLW92ZXJzaXplZHNsaWRlcj1cInRydWVcIl0gLnBhZ2VFbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyW2RhdGEtb3ZlcnNpemVkc2xpZGVyPVwidHJ1ZVwiXSAucGFnZUVsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAucGFnZUVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogMHB4O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5mbGV4LXZpZXdwb3J0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2RrWlZ6Si9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB3aWR0aDogNTBweDtcbn1cblxuLyogbGluZSAxNzQsIF90ZW1wX3NvdXJjZV9ka1pWekovc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjY2FjYWNhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29udGVudDogJ1xcZjEwNCc7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfZGtaVnpKL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG4iLCIvKiBWYXJpYWJsZXMgKi9cbi8vIDEuIEltcG9ydHNcbi8vIDIuIEZ1bmN0aW9uc1xuLy8gMy4gRGVmYXVsdHNcbi8vIDQuIENvbG9yc1xuLy8gNS4gTWl4aW5zXG4vLyA2LiBBbmltYXRpb25zXG5cbi8vQURERURcbiRhc3NldC1wYXRoLWZvcjogXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb21cIjtcblxuLy8gMS4gQ29sb3JzXG4kYWNjZW50LWNvbG9yOiAjMDFBRkE0O1xuJGhpZ2hsaWdodC1jb2xvcjogI2NjY2NjYztcbiRidXR0b24taGlnaGxpZ2h0X3RleHQ6ICM2NjY7XG4kbGluay1jb2xvcjogI0FDMDIzNTtcbiRob3Zlci1jb2xvcjogIzMzMzMzMztcbiRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuJHByaW1hcnktY29sb3I6ICMwMUFGQTQ7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjQUMwMjM1O1xuXG4vLyBsYXlvdXRcbiRwYWdlLWVsZW1lbnQtbWFyZ2luOiAxNXB4O1xuXG5cbiRsaW5rLWNvbG9yLW9wYWNpdHk6IHJnYmEoJGxpbmstY29sb3IsMC43KTtcblxuLy8gTGluayBjb2xvcnNcbiRsaW5rLWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGxpbmstY29sb3IsIDUlKTtcbiRsaW5rLWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRsaW5rLWNvbG9yLCAxMCUpO1xuJGxpbmstY29sb3ItZGFya2VuLTE1OiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4kbGluay1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkbGluay1jb2xvciwgMjAlKTtcbiRsaW5rLWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRsaW5rLWNvbG9yLCAyNSUpO1xuJGxpbmstY29sb3ItZGFya2VuLTMwOiBkYXJrZW4oJGxpbmstY29sb3IsIDMwJSk7XG4kbGluay1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkbGluay1jb2xvciwgMzUlKTtcbiRsaW5rLWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRsaW5rLWNvbG9yLCA0MCUpO1xuJGxpbmstY29sb3ItZGFya2VuLTQ1OiBkYXJrZW4oJGxpbmstY29sb3IsIDQ1JSk7XG4kbGluay1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkbGluay1jb2xvciwgNTAlKTtcblxuJGxpbmstY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRsaW5rLWNvbG9yLCA1JSk7XG4kbGluay1jb2xvci1saWdodGVuLTEwOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpO1xuJGxpbmstY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkbGluay1jb2xvciwgMTUlKTtcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDIwJSk7XG4kbGluay1jb2xvci1saWdodGVuLTI1OiBsaWdodGVuKCRsaW5rLWNvbG9yLCAyNSUpO1xuJGxpbmstY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkbGluay1jb2xvciwgMzAlKTtcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDM1JSk7XG4kbGluay1jb2xvci1saWdodGVuLTQwOiBsaWdodGVuKCRsaW5rLWNvbG9yLCA0MCUpO1xuJGxpbmstY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkbGluay1jb2xvciwgNDUlKTtcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUwJSk7XG5cbi8vIEJhY2tncm91bmQgY29sb3JzXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMTA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxNSUpO1xuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTIwOiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDIwJSk7XG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMjU6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMjUlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAzMCUpO1xuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTM1OiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDM1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNDA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgNDAlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCA0NSUpO1xuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTUwOiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDUwJSk7XG5cbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tNTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDE1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTIwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAyMCUpO1xuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMjUlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDMwJSk7XG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTM1OiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAzNSUpO1xuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgNDAlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDQ1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTUwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCA1MCUpO1xuXG4vLyBBY2NlbnQgY29sb3JzXG4kYWNjZW50LWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGFjY2VudC1jb2xvciwgNSUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMTA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMTU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAyMCUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMjU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAyNSUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMzA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAzMCUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAzNSUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tNDA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA0MCUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tNDU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA0NSUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA1MCUpO1xuXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tNTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCA1JSk7XG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMTA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMTAlKTtcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xuJGFjY2VudC1jb2xvci1saWdodGVuLTIwOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDIwJSk7XG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMjU6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMjUlKTtcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAzMCUpO1xuJGFjY2VudC1jb2xvci1saWdodGVuLTM1OiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDM1JSk7XG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tNDA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDAlKTtcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCA0NSUpO1xuJGFjY2VudC1jb2xvci1saWdodGVuLTUwOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDUwJSk7XG5cbi8vIEhvdmVyIGNvbG9yc1xuJGhvdmVyLWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCA1JSk7XG4kaG92ZXItY29sb3ItZGFya2VuLTEwOiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAxMCUpO1xuJGhvdmVyLWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRob3Zlci1jb2xvciwgMTUlKTtcbiRob3Zlci1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkaG92ZXItY29sb3IsIDIwJSk7XG4kaG92ZXItY29sb3ItZGFya2VuLTI1OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAyNSUpO1xuJGhvdmVyLWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRob3Zlci1jb2xvciwgMzAlKTtcbiRob3Zlci1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkaG92ZXItY29sb3IsIDM1JSk7XG4kaG92ZXItY29sb3ItZGFya2VuLTQwOiBkYXJrZW4oJGhvdmVyLWNvbG9yLCA0MCUpO1xuJGhvdmVyLWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRob3Zlci1jb2xvciwgNDUlKTtcbiRob3Zlci1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkaG92ZXItY29sb3IsIDUwJSk7XG5cbiRob3Zlci1jb2xvci1saWdodGVuLTU6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCA1JSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkaG92ZXItY29sb3IsIDEwJSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDE1JSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0yMDogbGlnaHRlbigkaG92ZXItY29sb3IsIDIwJSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDI1JSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkaG92ZXItY29sb3IsIDMwJSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0zNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDM1JSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkaG92ZXItY29sb3IsIDQwJSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkaG92ZXItY29sb3IsIDQ1JSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi01MDogbGlnaHRlbigkaG92ZXItY29sb3IsIDUwJSk7XG5cbi8vIEhpZ2hsaWdodCBjb2xvcnNcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTU6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCA1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDEwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDE1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0yMDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDIwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDI1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDMwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0zNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDM1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDQwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDQ1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi01MDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDUwJSk7XG5cbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDUlKTtcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAxMCUpO1xuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTE1OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDE1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMjAlKTtcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAyNSUpO1xuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTMwOiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDMwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMzUlKTtcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCA0MCUpO1xuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTQ1OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDQ1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgNTAlKTtcblxuLy8gQnV0dG9uIGhpZ2hsaWdodCB0ZXh0IGNvbG9yc1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tNTogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTEwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTE1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTIwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMjAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTI1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMjUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTMwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMzAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTM1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMzUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTQwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTQ1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTUwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNTAlKTtcblxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTEwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDEwJSk7XG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0yMDogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAyMCUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTI1OiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDI1JSk7XG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMzAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0zNTogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAzNSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTQwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDQwJSk7XG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi01MDogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA1MCUpO1xuXG5cbi8vIDEuIEltcG9ydHNcbi8vXG5cbi8vIDIuIEZ1bmN0aW9uc1xuQGZ1bmN0aW9uIGVtKCR0YXJnZXQpIHtcbiAgQHJldHVybiAkdGFyZ2V0ICogMXB4O1xufVxuQGZ1bmN0aW9uIHJlbSgkdGFyZ2V0KSB7XG4gIEByZXR1cm4gJHRhcmdldCAqIDFweDtcbn1cblxuLy8gMy4gRGVmYXVsdHNcbiR0aGVtZTogY3VzdG9tO1xuXG4vLyBTZXQgdGhlIGZvbnQgaW1wb3J0IHNlbGVjdGlvblxuXG4gICAgQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86NDAwLDQwMGksNjAwLDcwMCw3MDBpLDkwMCw5MDBpJyk7XG5cdFx0JGZvbnRPbmU6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICBcblxuJGZvbnRUd286ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuJHBhZ2UtaGVhZGluZy1mb250OiBib2xkIDM4cHgvMS4yNSAkZm9udE9uZTtcbiRiYXNlLWZvbnQtc2l6ZTogMTY7XG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xuJGJhc2UtZm9udC13ZWlnaHQ6IDQwMDtcblxuJHRyYW5zaXRpb24tc3RhbmRhcmQ6IC4ycyBlYXNlLWluO1xuJHRyYW5zaXRpb24tbGluZWFyOiAuMnMgbGluZWFyO1xuXG4kYmFzZS1wYWRkaW5nOiByZW0oMjUpO1xuJGJhc2UtcGFkZGluZy1zbTogcmVtKDEwKTtcbiRib290c3RyYXAtcGFkZGluZy1zbTogMTA7XG4kYm9vdHN0cmFwLXBhZGRpbmctbWQ6IDE1O1xuXG4kc25BZG1pbkJhckhlaWdodDogMzBweDtcbiRzaXRlLWZvb3Rlci1oZWlnaHQ6IDQ2cHg7XG5cbiRtYXhXaWR0aDoxMjAwcHg7XG4kZGVza3RvcF9uYXZIZWlnaHQ6MTQwcHg7XG4kZGVza3RvcF9uYXZIZWlnaHRfc2xpbToxMjBweDtcbiR0YWJsZXRfbmF2SGVpZ2h0OjgwcHg7XG4kbW9iaWxlX25hdkhlaWdodDo2MHB4O1xuJHRvcC1uYXYtaGVpZ2h0OjU1cHg7XG4kdG9wLW5hdi1oZWlnaHQtc2xpbTo0NXB4O1xuXG4kYm9keUNvcHlDb2xvck9uZTojMzMzO1xuJGJvZHlDb3B5Q29sb3JUd286IzY2NjtcbiRib2R5Q29weUNvbG9yVGhyZWU6Izk5OTtcblxuJGJvcmRlckNvbG9yOiNkZGQ7XG4kYm9yZGVyV2lkdGg6MnB4O1xuXG5cbi8vIDQuIENvbG9yc1xuJG5hdl9zZWNvbmRfbGV2ZWw6ICRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi01O1xuJG5hdl90aGlyZF9sZXZlbDogJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTEwO1xuJG5hdl9mb3VydGhfbGV2ZWw6ICRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0xNTtcblxuJHRhYmxlLWJvZHktYmFja2dyb3VuZDogI2VlZTtcbiR0YWJsZS1jZWxsLXNwYWNpbmc6IDJweDtcbiR0YWJsZS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbDogM3B4O1xuJHRhYmxlLWhlYWRlci1wYWRkaW5nLWhvcml6b250YWw6IDEycHg7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXZlcnRpY2FsOiAycHg7XG4kdGFibGUtY2VsbC1wYWRkaW5nLWhvcml6b250YWw6IDEycHg7XG4kdGFibGUtc29ydC1pY29uLXNpemU6IDE0cHg7XG4kdGFibGUtc29ydC1pY29uLXBhZGRpbmc6ICR0YWJsZS1zb3J0LWljb24tc2l6ZSArIDRweDtcbiR0YWJsZS1yb3ctbWluLWhlaWdodDogMzBweDtcblxuXG4vLyA1LiBNaXhpbnNcblxuLy8gUGFnZSBFbGVtZW50IEJyZWFrcG9pbnRzXG4vLyBNaXhpbiBmb3IgYW55IHBhZ2UgZWxlbWVudCB0aGF0IGxpdmVzIHdpdGhpbiB0aGUgYm9vdHN0cmFwIGNvbHVtbnMuXG4vLyBUbyB1c2UgcGFzcyB0aGUgcGl4ZWwgdmFsdWUgb2YgdGhlIGJyZWFrcG9pbnQocykgYmVsb3cgNzY4IHRoYXQgeW91IHdhbnQgdG8gdGFyZ2V0LlxuLy8gVGhpcyB3aWxsIGdlbmVyYXRlIHRoZSBuZWNjZXNzYXJ5IG1lZGlhIHF1ZXJpZXMgZm9yIGFsbCBwb3NzaWJsZSBjb2x1bW4gc2NlbmFyaW9zLFxuLy8gYW5kIHdpbGwgaWdub3JlIGFueSB0aGF0IGRvbid0IG5lZWQgdG8gYmUgdXNlZC5cbkBtaXhpbiBwYWdlLWVsZW1lbnQtYnJlYWsoJGJyZWFrKXtcbiAgLy8gTWFwIGRlZmluaW5nIGNvbHVtbiBzaXplcyB3aXRoaW4gdGhlIFwibWRcIiBib290c3RyYXAgcmFuZ2VcbiAgJGNvbHVtbnM6IChcbiAgICA5OiAoKCRicmVhay8uNzUpICsgKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDIpKSxcbiAgICA4OiAoKCRicmVhay8uNjY2NjY2NjY2NjYpICsgKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDIpKSxcbiAgICA2OiAoKCRicmVhay8uNTApICsgKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDIpKSxcbiAgICA0OiAoKCRicmVhay8uMzMzMzMzMzMzMykgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMikpLFxuICAgIDM6ICgoJGJyZWFrLy4yNSkgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMikpXG4gICk7XG4gIC8vIEluaXRpYWwgYnJlYWtwb2ludCAodHlwaWNhbGx5IHdpdGhpbiB0aGUgXCJzbVwiIGJvb3RzdHJhcCByYW5nZSlcbiAgLy8gTm90ZTogSW5pdGFsIGJyZWFrcG9pbnQgYWxzbyBpbmNsdWRlcyB0aGUgcGFuZWwgcGFkZGluZywgc28gYW55IHZhbHVlIHlvdSBwYXNzIGludG8gJGJyZWFrIHdpbGwgaGF2ZSB0aGUgcGFuZWwgcGFkZGluZyBhZGRlZCB0byBpdC5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoKCRicmVhayArICgkYm9vdHN0cmFwLXBhZGRpbmctc20gKiAyKSkgKiAxcHgpKXtcbiAgICBAY29udGVudDtcbiAgfVxuICAvLyBDeWNsZSB0aHJvdWdoIGNvbHVtbnMgbWFwIGNoZWNraW5nIGlmIHZhbHVlcyBhcmUgd2l0aGluIHRoZSBcIm1kXCIgcmFuZ2UgYW5kIGV4cG9ydGluZyBtZWRpYSBxdWVyaWVzIGZvciB0aG9zZSB0aGF0IG1hdGNoXG4gIEBlYWNoICRjb2x1bW4sICR2YWx1ZSBpbiAkY29sdW1ucyB7XG4gICAgQGlmICR2YWx1ZSA+IDc2OCBhbmQgJHZhbHVlIDwgMTAyNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogKCR2YWx1ZSAqIDFweCkpe1xuICAgICAgICAuY29sLW1kLSN7JGNvbHVtbn17XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmICR2YWx1ZSA+IDEwMjUgeyAvLyBOZWVkIHRvIGZpbmQgYSB3YXkgdG8gbG9wcCB0aGVzZSBpbnRvIG9uZSBjaGFpbmVkIHNlbGVjdG9yLCBub3QgbXVsdGlwbGUgbWVkaWEgcXVlcmllcy5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAuY29sLW1kLSN7JGNvbHVtbn17XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc3BsYXlDZW50ZXIoJG1heFdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1peGluIGFzcGVjdC1yYXRpbygkcmF0aW8tb3Itd2lkdGgsICRoZWlnaHQ6IG51bGwpIHtcbiAgJHBhZGRpbmc6IGlmKCRoZWlnaHQsIHBlcmNlbnRhZ2UoJGhlaWdodC8kcmF0aW8tb3Itd2lkdGgpLCBwZXJjZW50YWdlKDEvJHJhdGlvLW9yLXdpZHRoKSk7XG4gICY6YmVmb3JlIHsgY29udGVudDonJzsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgIH1cbiAgJjphZnRlciAgeyBjb250ZW50OicnOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7ICB9XG59XG5AbWl4aW4gbW92ZS10by1ib3R0b217XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG59XG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWl4aW4gdHJ1bmNhdGUtdGV4dHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQGZ1bmN0aW9uIGR5bmFtaWMtdGV4dC1jb2xvcigkY29sb3IpIHtcbiAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA+IDUwKSB7XG4gICAgQHJldHVybiAjMDAwMDAwOyAvLyBMaWdodGVyIGJhY2tncm91bmQsIHJldHVybiBkYXJrIGNvbG9yXG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gI2ZmZmZmZjsgLy8gRGFya2VyIGJhY2tncm91bmQsIHJldHVybiBsaWdodCBjb2xvclxuICB9XG59XG5AbWl4aW4gbGluZS1wYXR0ZXJuKCRsaW5lLWNvbG9yOiNhYWEsJGdhcC1jb2xvcjp0cmFuc3BhcmVudCkge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgJGxpbmUtY29sb3IgMHB4LCAkZ2FwLWNvbG9yIDFweCwgJGdhcC1jb2xvciAzcHgsICRsaW5lLWNvbG9yIDRweCk7XG59XG5AbWl4aW4gbGluZS1wYXR0ZXJuLWJvcmRlcigkaGVpZ2h0OjMsICRwb3M6dG9wLCAkbGluZS1jb2xvcjojQUFBLCAkZ2FwLWNvbG9yOnRyYW5zcGFyZW50KXtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDsgLy8gc3RhcnQgYnkga25vY2tpbmcgb3V0IGFsbCB0aGUgYm9yZGVyc1xuICBib3JkZXItI3skcG9zfS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLSN7JHBvc30td2lkdGg6ICgkaGVpZ2h0ICogMXB4KSAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAkbGluZS1jb2xvciAwcHgsICRnYXAtY29sb3IgMXB4LCAkZ2FwLWNvbG9yIDNweCwgJGxpbmUtY29sb3IgNHB4KSAkaGVpZ2h0ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3BlY2lhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7IC8vIEVuc3VyZXMgdGhhdCB0aGUgYm94IHNoYWRvdyBzaG93cyBhdCBzbWFsbCBzaXplc1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OlxuICAgIDJweCAwICNmZmYsXG4gICAgN3B4IDAgJGFjY2VudC1jb2xvcjtcbn1cbkBtaXhpbiBjb250ZW50LXRhYi1pdGVtKCkge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtaXhpbiBjb250ZW50LXRhYigpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udDogYm9sZCAxM3B4LzEuNSAkZm9udE9uZTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1peGluIHRhYmxlIHtcbiAgLy8gQWRkIHRyYW5zcGFyZW50IHNwYWNpbmcgYmV0d2VlbiBjZWxscyB1c2luZyBib3JkZXJzXG4gIGJvcmRlci1zcGFjaW5nOiAwOyAvLyBPdmVycmlkZSBzZXR0aW5nIGZyb20gZWxzZXdoZXJlXG4gIG1hcmdpbi10b3A6ICR0YWJsZS1jZWxsLXNwYWNpbmc7XG4gIC8vIEFwcGx5IHRyYW5zcGFyZW50IGJvcmRlciB0byByaWdodCBhbmQgYm90dG9tIG9mIGV2ZXJ5IGNlbGwgYW5kIGhlYWRpbmdcbiAgdGQsIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgaXMgbmVjZXNzYXJ5IGJ1dCBJIGRvbid0IGtub3cgd2h5XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtY2VsbC1zcGFjaW5nICR0YWJsZS1jZWxsLXNwYWNpbmcgMDtcbiAgICAvLyBEb24ndCBhcHBseSByaWdodCBib3JkZXIgdG8gbGFzdCBjZWxsIG9yIGhlYWRpbmcgaW4gYSByb3dcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAvLyBEb24ndCBhcHBseSBib3R0b20gYm9yZGVyIHRvIGNlbGxzIGluIGxhc3Qgcm93IChhc3N1bWVzIFRIcyBhcmUgbmV2ZXIgaW4gbGFzdCByb3cpXG4gIHRyOmxhc3QtY2hpbGQge1xuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsOyAvLyBTb21ld2hlcmUgdGhpcyBpcyBzZXQgdG8gZGVmYXVsdCB0byAnY29sbGFwc2UnLiBTaG91bGQgcmVtb3ZlIGRlZmF1bHQ/XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRib2R5IHRkIHsgYmFja2dyb3VuZDogJHRhYmxlLWJvZHktYmFja2dyb3VuZDsgfVxufVxuQG1peGluIHRhYmxlLXRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXZlcnRpY2FsICR0YWJsZS1jZWxsLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6ICR0YWJsZS1yb3ctbWluLWhlaWdodDsgLy8gQWN0cyBhcyBtaW4taGVpZ2h0IG9uIHRhYmxlIGNlbGxzXG5cbiAgJi5oaWdobGlnaHQgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG59XG5AbWl4aW4gdGFibGUtdGgge1xuICBoZWlnaHQ6ICR0YWJsZS1yb3ctbWluLWhlaWdodDsgLy8gQWN0cyBhcyBtaW4taGVpZ2h0IG9uIHRhYmxlIGNlbGxzXG4gIHBhZGRpbmc6ICR0YWJsZS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbCAkdGFibGUtaGVhZGVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7IC8vIFJlcGxhY2UgYWxsIGluc3RhbmNlcyBvZiB0aGlzIHdpdGggdGhlbWUgY29sb3IgdmFyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWl4aW4gdGFibGUtdGgtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250OiA2MDAgMTJweC8xLjIgJGZvbnRPbmU7XG59XG5AbWl4aW4gdGFibGUtdGVhbS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW46IDJweCA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtaXhpbiBidXR0b24tc3R5bGV7XG4gIGJhY2tncm91bmQ6JGxpbmstY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGluay1jb2xvci1kYXJrZW4tMjA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICBmb250LWZhbWlseTokZm9udE9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tICR0cmFuc2l0aW9uLXN0YW5kYXJkLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDokbGluay1jb2xvci1kYXJrZW4tMjA7XG4gIH1cbn1cbkBtaXhpbiB0ZXh0LWZpZWxkLXN0eWxle1xuICBoZWlnaHQ6MjhweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiRmb250VHdvO1xuICBmb250LXNpemU6Ljc1ZW07XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgJjpob3ZlcntcbiAgICBib3gtc2hhZG93Omluc2V0IDAgMXB4IDNweCAkYm9yZGVyQ29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHlDb3B5Q29sb3JUd287XG4gIH1cbiAgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93Omluc2V0IDAgMXB4IDNweCAkYm9yZGVyQ29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgb3V0bGluZTowO1xuICB9XG59XG5AbWl4aW4gZHJvcGRvd24tc3R5bGV7XG4gIGhlaWdodDoyOHB4O1xuICBmb250LWZhbWlseTokZm9udFR3bztcbiAgZm9udC1zaXplOi43NWVtO1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAmOmhvdmVye1xuICAgIGJveC1zaGFkb3c6MCAxcHggM3B4ICRib3JkZXJDb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keUNvcHlDb2xvclR3bztcbiAgfVxuICAmOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6MCAxcHggM3B4ICRib3JkZXJDb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICBvdXRsaW5lOjA7XG4gIH1cbn1cbkBtaXhpbiBjYXB0aW9uLXN0eWxlIHtcbiAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtaXhpbiBsaXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nIDA7XG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoKTtcbiAgJjpudGgtb2YtdHlwZSgxKXtib3JkZXI6bm9uZTt9XG59XG5AbWl4aW4gbGluay1pY29uLWxlZnQge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6cmVtKDE0KTtcbiAgdG9wOjA7XG4gIGxlZnQ6NXB4O1xufVxuQG1peGluIHNwb3J0LXRhYmxlLWxhYmVsIHtcbiAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJGljb24tc2l6ZTogMjBweDtcbiAgJGljb24tc3BhY2luZzogMTBweDtcblxuICAudGVhbUxvZ28tdGlueSB7XG4gICAgbGVmdDogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICB9XG5cbiAgKiB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbiAgaDQudGVhbU5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkaWNvbi1zaXplICsgJGljb24tc3BhY2luZztcbiAgfVxuXG4gIC5zZWFzb25EaXNwbGF5LFxuICAuZXhwYW5kZWRWaWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5saW5rVGV4dCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFzb24tc2VwYXJhdG9yIHsgZGlzcGxheTogbm9uZTsgfVxufVxuQG1peGluIHNwb3J0LXRhYmxlLWxhYmVsLXNob3J0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgLnRlYW1Mb2dvLXRpbnkgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWl4aW4gbGluay13aXRoLWFycm93KCkge1xuICBjb2xvcjogJGFjY2VudF9jb2xvcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkbGlua19jb2xvcjtcbiAgICBjb250ZW50OiAnXFxmMDYxJzsgLy8gZmEtYXJyb3ctcmlnaHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cbn1cbiVjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtaXhpbiB3b3JkLXdyYXAoKSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1peGluIGZvbnQtc21vb3RoaW5nKCl7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyA2LiBBbmltYXRpb25zXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcGRvd24tc2Vhc29uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA5MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJvcGRvd24tc2Vhc29uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA5MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cblxuLy9BRE1JTlxuLy8gTUlYSU5TXG5cbkBtaXhpbiBuby1zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG4vLyBJQ09OU1xuQG1peGluIGZhLWljb24ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG59XG5AbWl4aW4gZmEtaWNvbi1sZyB7XG4gIEBpbmNsdWRlIGZhLWljb247XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xufVxuQG1peGluIGZhLWljb24tMngge1xuICBAaW5jbHVkZSBmYS1pY29uO1xuICBmb250LXNpemU6IDJlbTtcbn1cbkBtaXhpbiBmYS1pY29uLTN4IHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbiAgZm9udC1zaXplOiAzZW07XG59XG5AbWl4aW4gZmEtaWNvbi00eCB7XG4gIEBpbmNsdWRlIGZhLWljb247XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuQG1peGluIGZhLWljb24tNXgge1xuICBAaW5jbHVkZSBmYS1pY29uO1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuXG4vLyBGT05UUyAtIGp1c3QgZ3Vlc3NpbmcgdW50aWwgd2UgaGF2ZSBXaGl0bmV5XG4kc24tZm9udC13ZWlnaHQtbGlnaHQ6IDEwMDtcbiRzbi1mb250LXdlaWdodC1ub3JtYWw6IDMwMDtcbiRzbi1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRzbi1mb250LXdlaWdodC1oZWF2eTogNzAwO1xuXG4kc24tZm9udC1zaXplLXhzOiAxMHB4O1xuJHNuLWZvbnQtc2l6ZS1zbTogMTJweDtcbiRzbi1mb250LXNpemUtbWQ6IDE0cHg7XG4kc24tZm9udC1zaXplLWxnOiAxNnB4O1xuJHNuLWZvbnQtc2l6ZS14bDogMThweDtcblxuQG1peGluIHNuLWRlZmF1bHQtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAvLyB0ZW1wIHVudGlsIHdlIGdldCBXaGl0bmV5IGluc3RhbGxlZFxufVxuXG4vLyBTSEFET1dTXG5cblxuLy8gR1JBRElFTlRTXG5cbkBtaXhpbiBzbi1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSwgI2YxZjNmNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWMxYzY7XG59XG5cbkBtaXhpbiBzbi1jbGlja2FibGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2YxZjNmNCwgd2hpdGUpO1xuICBib3JkZXItY29sb3I6ICM4MDhmOTg7XG59XG5cbkBtaXhpbiBzbi1jbGlja2FibGUtYWN0aXZlIHtcbiAgQGluY2x1ZGUgc24tY2xpY2thYmxlLWJnLWhvdmVyO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsMC41KTtcbn1cblxuQG1peGluIHNuLWNsaWNrYWJsZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNkNWRhZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZGFkZDtcbn1cblxuLy9cbiRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDogNDBweDtcbiRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlOiA0NHB4O1xuJGFjY291bnQtbmF2LWJhY2tncm91bmQ6ICMyMzI4MmI7XG4kYWNjb3VudC1uYXYtbW9iaWxlLWJhY2tncm91bmQ6ICMyMzI4MmI7XG4kYWNjb3VudC1uYXYtY29sb3I6ICNGRkY7XG4kYWNjb3VudC1uYXYtei1pbmRleDogMzk5O1xuJGFjY291bnQtbmF2LWljb24td2lkdGg6IDMycHg7XG5cbi8vIFNFQVJDSCBCT1hcbiRzaXRlLXNlYXJjaC1oZWlnaHQ6IDI2cHg7XG4kc2l0ZS1zZWFyY2gtc3BhY2luZzogOHB4O1xuJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aDogMXB4O1xuJHNpdGUtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTogMTRweDtcbiRzaXRlLXNlYXJjaC1pbnB1dC1jb2xvcjogIzY2NjtcbiRzaXRlLXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiRzaXRlLXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4kc2l0ZS1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZC1mb2N1czogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiRzaXRlLXNlYXJjaC1zdWJtaXQtY29sb3I6ICNmZmY7XG4kc2l0ZS1zZWFyY2gtc3VibWl0LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuJHNpdGUtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTA7XG4kc2l0ZS1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM6ICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcbiRzaXRlLXNlYXJjaC1zdWJtaXQtZm9udC1zaXplOiAxMnB4O1xuXG4vLyBTSVRFIFRBR0xJTkVcbiRzaXRlLXRhZ2xpbmUtdGV4dC1jb2xvcjogd2hpdGU7XG4kc2l0ZS10YWdsaW5lLWNvbG9yOiAkbGluay1jb2xvcjtcbiRzaXRlLXRhZ2xpbmUtc3BhY2luZzogMTVweDtcbiRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yLXNpemU6IDFweDtcbiRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yOiAkc2l0ZS10YWdsaW5lLXNlcGFyYXRvci1zaXplIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiRzaXRlLXRhZ2xpbmUtaGVpZ2h0OiA0MHB4O1xuJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQ6IC4wMXB4OyAvLyBoaWRlIGl0ICgwcHggZG9lcyBub3QgYW5pbWF0ZSlcblxuLy8gTUFJTiBOQVZcbiRtYWluLW5hdi1mb250LXNpemU6IDE4cHg7XG4kbWFpbi1uYXYtdGV4dC1jb2xvcjogI2ZmZjtcbiRtYWluLW5hdi1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcbiRtYWluLW5hdi1ob3Zlci1jb2xvcjogJGxpbmstY29sb3I7XG4kbWFpbi1uYXYtdGV4dC1kaXNhYmxlZDogIzk5OTtcbiRtYWluLW5hdi10ZXh0LWRpc2FibGVkLWhvdmVyOiAjQ0NDO1xuJG1haW4tbmF2LWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuJG1haW4tbmF2LXNwYWNpbmc6IDE1cHg7XG4kbWFpbi1uYXYtc2VwYXJhdG9yOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuJG1haW4tbmF2LWl0ZW0tc2VwYXJhdG9yOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuJG1haW4tbmF2LWhlaWdodDogNTVweDtcbiRtYWluLW5hdi1oZWlnaHQtZml4ZWQ6IDQ1cHg7XG5cbi8vIFNVQiBOQVZcbiRzdWItbmF2LWZvbnQtc2l6ZTogMTZweDtcbiRzdWItbmF2LXRpdGxlLWNvbG9yOiAjNjY2O1xuJHN1Yi1uYXYtY29sb3I6ICNlNmU0ZTQ7XG4kc3ViLW5hdi1zZWxlY3RlZDogI0VFRTtcbiRzdWItbmF2LWhvdmVyLWNvbG9yOiAjY2NjY2NjO1xuJHN1Yi1uYXYtdGV4dC1jb2xvcjogJGxpbmstY29sb3I7XG4kc3ViLW5hdi10ZXh0LWRpc2FibGVkOiAjQUFBO1xuJHN1Yi1uYXYtdGV4dC1kaXNhYmxlZC1ob3ZlcjogIzk5OTtcbiRzdWItbmF2LXRpdGxlLXNwYWNpbmc6IDE1cHg7XG4kc3ViLW5hdi1zcGFjaW5nOiAxMHB4O1xuJHN1Yi1uYXYtc2VwYXJhdG9yOiBub25lO1xuJHN1Yi1uYXYtaXRlbS1zZXBhcmF0b3I6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4kc3ViLW5hdi1oZWlnaHQ6IDQwcHg7XG4kc3ViLW5hdi1oZWlnaHQtZml4ZWQ6IDM1cHg7XG5cbi8vIE1BSU4vU1VCIE5BViBEUk9QRE9XTlNcbiRkcm9wZG93bi1mb250LXNpemU6IDE2cHg7XG4kZHJvcGRvd24tdGV4dC1jb2xvcjogI2ZmZjtcbiRkcm9wZG93bi10ZXh0LWRpc2FibGVkOiAjOTk5O1xuJGRyb3Bkb3duLXRleHQtZGlzYWJsZWQtaG92ZXI6ICNDQ0M7XG4kZHJvcGRvd24tY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiRkcm9wZG93bi1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiRkcm9wZG93bi13aWR0aDogMjAwcHg7XG4kZHJvcGRvd24tc3BhY2luZzogMTJweDtcbiRkcm9wZG93bi1pdGVtLWhlaWdodDogMzVweDtcbiRkcm9wZG93bi1zaGlmdC1ob3JpejogMjBweDtcbiRkcm9wZG93bi1zaGlmdC12ZXJ0OiAyMHB4O1xuXG4vLyBTSVRFIExPR09cbiRzaXRlLWxvZ28tc2l6ZTogJHNpdGUtdGFnbGluZS1oZWlnaHQgKyAkbWFpbi1uYXYtaGVpZ2h0ICsgJHN1Yi1uYXYtaGVpZ2h0ICsgMztcbiRzaXRlLWxvZ28tc2l6ZS1maXhlZDogJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQgKyAkbWFpbi1uYXYtaGVpZ2h0LWZpeGVkICsgJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkICsgMztcblxuLy8gTUlTQ1xuJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0ICsgJG1haW4tbmF2LWhlaWdodCArICRzdWItbmF2LWhlaWdodCArIDI7XG4kbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZDogJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQgKyAkbWFpbi1uYXYtaGVpZ2h0LWZpeGVkICsgJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkICsgMjtcbiRuYXYtaXRlbS1iZWZvcmUtc2l6ZTogMTJweDtcblxuLy8gU0xJREUgTkFWIENPTkZJR1xuJHNsaWRlLW5hdi13aWR0aDogMjUwcHg7XG4kc2xpZGUtbmF2LXRhYmxldC13aWR0aDogNDAwcHg7XG4kc2xpZGUtbmF2LWZvbnQtc2l6ZTogMTZweDtcbiRzbGlkZS1uYXYtYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjc1KTtcbiRzbGlkZS1uYXYtYmFja2dyb3VuZC1jb2xsYXBzZWQ6IHJnYmEoMCwwLDAsMC45KTtcblxuJHNsaWRlLW5hdi1jb250ZW50LXNwYWNpbmc6IDEwcHg7XG4kc2xpZGUtbmF2LWNvbnRlbnQtYmFja2dyb3VuZDogJGxpbmtfY29sb3I7XG5cbiRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHNsaWRlLW5hdi10b2dnbGUtY29sb3I6ICNGRkY7XG4kc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbGxhcHNlZDogJGFjY291bnQtbmF2LWJhY2tncm91bmQ7XG4kc2xpZGUtbmF2LXRvZ2dsZS1jb2xvci1jb2xsYXBzZWQ6ICRhY2NvdW50LW5hdi1jb2xvcjtcblxuJHNsaWRlLW5hdi10aXRsZS1jb2xvcjogI2VhZWFlYTtcbiRzbGlkZS1uYXYtdGl0bGUtYmFja2dyb3VuZDogJGxpbmtfY29sb3I7XG4kc2xpZGUtbmF2LXRpdGxlLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0OiA0NHB4O1xuXG4kc2xpZGUtbmF2LWJhY2staWNvbjogXCJcXGYwNTNcIjtcbiRzbGlkZS1uYXYtYmFjay1jb2xvcjogI0ZGRjtcbiRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcbiRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvcjtcbiRzbGlkZS1uYXYtYmFjay1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpOyAvLyBzZWVtcyB0byBkb3VibGUgdXAgd2hlbiB0cmFuc3BhcmVudFxuXG4kc2xpZGUtbmF2LWZvcndhcmQtaWNvbjogXCJcXGYwNTRcIjtcbiRzbGlkZS1uYXYtZm9yd2FyZC1jb2xvcjogI0ZGRjtcbiRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvcjtcbiRzbGlkZS1uYXYtZm9yd2FyZC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpOyAvLyBzZWVtcyB0byBkb3VibGUgdXAgd2hlbiB0cmFuc3BhcmVudFxuXG4kc2xpZGUtbmF2LW1lbnUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiRzbGlkZS1uYXYtaXRlbS1jb2xvcjogI0ZGRjtcbiRzbGlkZS1uYXYtaXRlbS1jb2xvci1kaXNhYmxlZDogIzk5OTtcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvcjtcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtaG92ZXI6ICRsaW5rX2NvbG9yO1xuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiRzbGlkZS1uYXYtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4kc2xpZGUtbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xuIiwiLyogVHlwZ29ncmFwaHkgKi9cclxuLy8gMS4gQmFzZVxyXG4vLyAyLiBIZWFkZXJzXHJcbi8vIDMuIExpc3RzXHJcbi8vIDQuIElubGluZSBtb2RzXHJcbi8vIDUuIEJsb2NrIG1vZHNcclxuLy8gNi4gQW5jaG9yc1xyXG4vLyA3LiBUYWJsZXNcclxuLy8gOC4gU2libGluZyBydWxlc1xyXG4vLyA5LiBSZW1vdmFsL1JlbG9jYXRpb25cclxuXHJcblxyXG4vLyAxLiBCYXNlIFxyXG5odG1sLCBib2R5IHtcclxuICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgZm9udC1zaXplOiAoJGJhc2UtZm9udC1zaXplKSAqIDFweDtcclxuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYXNlLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxufVxyXG5ib2R5e1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAvLyBmb3IgV2ViS2l0LiBGRiBpcyBvbiBieSBkZWZhdWx0LiBJRT8gcHJvYmFibHkgZG9lc24ndCBzdXBwb3J0IGl0LlxyXG59XHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8vIDIuIEhlYWRlcnMgXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7IFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTsgXHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG59XHJcbmgxe2ZvbnQtc2l6ZTogZW0oNDgpO31cclxuaDJ7Zm9udC1zaXplOiBlbSgzMik7fVxyXG5oM3tmb250LXNpemU6IGVtKDI0KTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbmg0e2ZvbnQtc2l6ZTogZW0oMTgpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuaDV7Zm9udC1zaXplOiBlbSgxNik7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG5oNntmb250LXNpemU6IGVtKDE2KTt9XHJcblxyXG4vLyAzLiBMaXN0cyBcclxudWwsIG9sIHtcclxuICAvLyBtYXJnaW4tbGVmdDogMS43NWVtOyAvL1JlbW92ZWQgZnJvbSBnbG9iYWwgc2NvcGUgZm9yIHRoZW1lIDIuIFNob3VsZCBiZWNvbWUgc3RhbmRhcmQgZ29pbmcgZm9yd2FyZC5cclxuICAvLyBtYXJnaW4tYm90dG9tOiAxZW07IC8vUmVtb3ZlZCBmcm9tIGdsb2JhbCBzY29wZSBmb3IgdGhlbWUgMi4gU2hvdWxkIGJlY29tZSBzdGFuZGFyZCBnb2luZyBmb3J3YXJkLlxyXG59XHJcbnVse2xpc3Qtc3R5bGUtdHlwZTogZGlzYzt9XHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vLyA0LiBJbmxpbmUgbW9kcyBcclxuYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuaSwgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuc21hbGwgeyBmb250LXNpemU6IC43NWVtOyB9XHJcbm1hcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7IH1cclxucywgc3RyaWtlLCBkZWwgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxyXG51IHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuY29kZXtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAjYzcyNTRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4vLyA1LiBCbG9jayBtb2RzIFxyXG5ibG9ja3F1b3RlIHtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiBlbSgyNyk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcGFkZGluZzogMCAwIDFlbSAxZW07XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIuKAnFwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCLigJ1cIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICB9XHJcbiAgcHtkaXNwbGF5OiBpbmxpbmU7fSAvLyBSZXZpc2l0IHdoZW4gbGlxdWlkXHJcbn1cclxuY29kZSwga2JkLCBwcmUsIHNhbXAgeyBmb250LWZhbWlseTogTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7IH1cclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLXNtO1xyXG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogIzMzMztcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLyogY3NzLTMgKi9cclxuICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcCAhaW1wb3J0YW50OyAvKiBNb3ppbGxhLCBzaW5jZSAxOTk5ICovXHJcbiAgd2hpdGUtc3BhY2U6IC1wcmUtd3JhcDsgLyogT3BlcmEgNC02ICovXHJcbiAgd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwOyAvKiBPcGVyYSA3ICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5ociB7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNBQUEsdHJhbnNwYXJlbnQpO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICAmLmhyRWxlbWVudHtcclxuICAgIG1hcmdpbjoxcmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA2LiBBbmNob3JzXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgJjpob3ZlciB7IGNvbG9yOiAkbGluay1jb2xvci1kYXJrZW4tMTA7IH1cclxufVxyXG5cclxuLnBhZ2VFbGVtZW50IGEgeyBmb250LXdlaWdodDogNzAwOyB9XHJcblxyXG4vLyA3LiBUYWJsZXNcclxudGFibGV7XHJcbiAgZm9udC1zaXplOiBlbSgxMik7XHJcbn1cclxuXHJcbi8vIDguIFNpYmxpbmcgcnVsZXNcclxuLnRleHQsIC5wcmV2aWV3VGV4dCwgLm5ld3NUZXh0e1xyXG4gID57XHJcbiAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBvbCwgdWwsIGJsb2NrcXVvdGUsIHByZXtcclxuICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCwgb2x7XHJcbiAgICBtYXJnaW4tbGVmdDogMS43NWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbGl7XHJcbiAgICAgID4gdWwsID4gb2x7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIDkuIFJlbW92YWwvUmVsb2NhdGlvblxyXG4vLyBUaGVzZSBzaG91bGQgYmUgcmVtb3ZlZCBmcm9tIF90eXBvZ3JhcGh5IGFuZCBhZGRlZCB0byB0aGVpciBhcHByb3ByaWF0ZSBsb2NhdGlvbnNcclxuLnRvb2xJY29uIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDVweCAwIDE1cHggNDBweDtcclxufVxyXG5wLnRhZ3MgeyBmb250LXNpemU6IC43ZW07IH1cclxuLnN1Yk5hdixcclxuLnJlbGF0ZWRTZWN0aW9ucyB7XHJcbiAgbGkgYSB7IGZvbnQtc2l6ZTogLjc1ZW07IH1cclxufVxyXG4uZWxsaXBzaXMge1xyXG4gIC8qIE5lZWRzIGEgZml4ZWQgd2lkdGggdG8gd29yayAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4iLCIvKiBDdXN0b20gVGhlbWUgU3R5bGVzICovXG4vLyAxLiBCYXNlIFN0eWxlc1xuLy8gMi4gUmVzcG9uc2l2ZSBHcmlkIFN0cnVjdHVyZVxuXG5cbi8vIDEuIEJhc2UgU3R5bGVzXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyAyLiBSZXNwb25zaXZlIEdyaWQgU3RydWN0dXJlXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmVDb2x1bW4gLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLm9uZUNvbHVtbiAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHdvQ29sdW1uMjU3NSAuY29sdW1uMixcbiAgLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXG4gIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxuICAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcbiAgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjEsXG4gIC50d29Db2x1bW43NTI1IC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4zLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW40LFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndpZHRoMjUsXG4gIC53aWR0aDMzLFxuICAud2lkdGg1MCxcbiAgLndpZHRoNjYsXG4gIC53aWR0aDc1LFxuICAud2lkdGgxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbHtcbiAgICAmLXhzLFxuICAgICYtc20sXG4gICAgJi1tZCxcbiAgICAmLWxne1xuICAgICAgJi0xLFxuICAgICAgJi0yLFxuICAgICAgJi0zLFxuICAgICAgJi00LFxuICAgICAgJi01LFxuICAgICAgJi02LFxuICAgICAgJi03LFxuICAgICAgJi04LFxuICAgICAgJi05LFxuICAgICAgJi0xMCxcbiAgICAgICYtMTEsXG4gICAgICAmLTEye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkYm9vdHN0cmFwLXBhZGRpbmctc20gKiAxcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGJvb3RzdHJhcC1wYWRkaW5nLXNtICogMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQXMgc29vbiBhcyBsYXlvdXQgY29udGFpbmVyIHN0YXJ0cyB0byBzcXVpc2gsXG4vLyBtYWtlIHNtYWxsIGNvbHVtbnMgYmlnZ2VyIHVudGlsIHRoZXkgYmVjb21lIGZ1bGxcbi8vIHdpZHRoIGZvciBtb2JpbGUgKDc2OHB4KVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYXlvdXQtNTAtMjUtMjUsXG4gIC5sYXlvdXQtMjUtMjUtNTAge1xuICAgIC5jb2wtbWQtMyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LTI1LTUwLTI1IHtcbiAgICAuY29sLW1kLTMsXG4gICAgLmNvbC1tZC02IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICB9XG4gIH1cbn1cbiIsIlxyXG4kYWQtc3BhY2luZzogMTVweCAhZGVmYXVsdDtcclxuJHJpZ2h0LWFkLWNvbHVtbi1icmVha3BvaW50OiA4MDBweCAhZGVmYXVsdDtcclxuXHJcbi5hZC13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjbGVhcjogYm90aDtcclxuXHJcbiAgKjpub3QoLnBhZ2VFbGVtZW50KSA+ICYge1xyXG4gICAgbWFyZ2luOiAwICRhZC1zcGFjaW5nO1xyXG4gICAgcGFkZGluZzogJGFkLXNwYWNpbmcgMDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gID4gKiB7IHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxyXG5cclxufVxyXG5cclxuLy8gUklHSFQgQUQgQ09MVU1OXHJcblxyXG4ucmlnaHQtY29sdW1uLWFkLXdyYXBwZXIge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4vLyBIaWRlIGFkcyB3aGlsZSB0YWIgY29udGVudCBpcyBsb2FkaW5nXHJcbiNjb250ZW50VGFic0xvYWRlcjpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSB+IC5yaWdodC1jb2x1bW4tYWQtd3JhcHBlciAucmlnaHQtY29sdW1uLWFkcyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5yaWdodC1jb2x1bW4tYWQtY29udGVudCB7XHJcbiAgd2lkdGg6IDY2LjY2NiU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skcmlnaHQtYWQtY29sdW1uLWJyZWFrcG9pbnR9KSB7IHdpZHRoOiAxMDAlOyB9XHJcbn1cclxuXHJcbi5yaWdodC1jb2x1bW4tYWRzIHtcclxuICB3aWR0aDogMzMuMzMzJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skcmlnaHQtYWQtY29sdW1uLWJyZWFrcG9pbnR9KSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcmlnaHQtYWQtY29sdW1uLWJyZWFrcG9pbnQgKyAxfSkge1xyXG4gICAgLmFkLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkcGFnZS1tYW5hZ2VyLXdpZHRoOiA2MHB4O1xuXG5odG1sLnBhZ2UtbWFuYWdlci12aXNpYmxlIHtcbiAgLnNuLXBhZ2VNYW5hZ2VyIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLnNuLXBhZ2VNYW5hZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogJHBhZ2UtbWFuYWdlci13aWR0aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICAvLyB0b3A6ICRzbkFkbWluQmFySGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVkYWRkO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogNDk5OyAvL3NhbWUgYXMgYWNjb3VudCBuYXYgZHJvcGRvd25zXG4gIC8vIHotaW5kZXg6IDEzOyAvLyBzaXRzIGFib3ZlIHNpZGUgbmF2IHdyYXBcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIC8vIGFkanVzdCBzaWRlYmFyIGl0ZW1zXG4gICAgLy8gaWRlYWxseSBhZG1pbiB0b2dnbGUgJiBhZG1pbiBuYXYgbGlua3Mgc2hvdWxkIGJlIGxpcXVpZFxuICAgIC5hZG1pblRvZ2dsZSxcbiAgICAjYWRtaW5OYXYsXG4gICAgLnNuLXNpZGViYXJJdGVtIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNENURBREQ7XG4gICAgICBib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDtcbiAgICB9XG4gICAgLmFkbWluVG9nZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgfVxuICAgIC5hZG1pblRvZ2dsZSxcbiAgICAjYWRtaW5OYXYsXG4gICAgLnNuLXNpZGViYXJJdGVtIHtcbiAgICAgIGhlaWdodDogJHBhZ2UtbWFuYWdlci13aWR0aCArIDEwO1xuICAgIH1cbiAgICAuc24tc2lkZWJhckxpbmsge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbiAgICB9XG4gICAgLmFjdGl2ZSA+IC5zbi1zaWRlYmFyTGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XG4gICAgfVxuICAgIC5nb1RvQWRtaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hZG1pbl9nZWFyLnN2ZycpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAjYWRtaW5OYXYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2FkbWluTmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3dpdGNoX29mZi5zdmcnKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL3N3aXRjaF9vZmZfZGlzYWJsZWQucG5nJykgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnNuLXRvb2x0aXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMDM3NDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgICAgIGxlZnQ6IDU3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UwMzc0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTAzNzQwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc24tdG9nZ2xlUGFnZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYWdlc19pY29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAjYWRtaW5OYXYgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIC5hZG1pblRvZ2dsZTpiZWZvcmUsXG4gICAgI2FkbWluTmF2ID4gYTpiZWZvcmUsXG4gICAgLnNuLXNpZGViYXJJdGVtID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OmluaXRpYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM4NDkyOWM7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICB9XG4gICAgLmFkbWluVG9nZ2xlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnQWRtaW4nO1xuICAgIH1cbiAgICAjYWRtaW5OYXYgPiBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnRWRpdCBNb2RlJztcbiAgICB9XG4gICAgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdFZGl0IE1vZGUnO1xuICAgICAgfVxuICAgIH1cbiAgICAuc24tc3RydWN0dXJlLnNuLXNpZGViYXJJdGVtID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1BhZ2VzJztcbiAgICB9XG4gICAgLy9zbi10YWJXcmFwcGVyXG4gICAgLnNuLXRhYldyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDBweCAxMHB4IC01cHggcmdiYSg1MCw1MCw1MCwuNSk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmFjdGl2ZSAuc24tdGFiV3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMXB4O1xuICAgIH1cbiAgICAvL3NuLXRhYkNvbnRhaW5lclxuICAgIC5zbi10YWJDb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIH1cbiAgICAvL3NldCBpbml0aWFsIHRhYiBzZXR0aW5nc1xuICAgIC5zbi1uYXY+bGkuc24tdGFiLFxuICAgIC5zbi1uYXYtdGFicz5saS5zbi10YWIsXG4gICAgLnNuLXRhYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnNuLW5hdj5saS5zbi10YWIuYWN0aXZlLFxuICAgIC5zbi1uYXYtdGFicz5saS5zbi10YWIuYWN0aXZlLFxuICAgIC5zbi10YWIuYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDowO1xuICAgIH1cbiAgICAvL3RpdGxlXG4gICAgLnNuLXRpdGxlIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMzOTQxNDY7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNuLXRhYi5hY3RpdmUgLnNuLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzE5OTdjODtcbiAgICB9XG4gICAgLnNuLXRhYi50d28gLnNuLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgIH1cbiAgICAuc24tdGFiLnR3by5hY3RpdmUgLnNuLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLy9zbi1zdWJ0aXRsZVxuICAgIC5zbi1zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5zbi1zdWJ0aXRsZSwgLnNuLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGNvbG9yOiAjODA4Rjk4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLnNuLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIC8vQ2hpbGQgTm9kZSBTdHlsZXNcbiAgICAuc24tcGFnZXMge1xuICAgICAgcGFkZGluZzoxMHB4IDIwcHggNTBweCAyMHB4O1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOUMxQzY7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzk0MTQ2O1xuICAgICAgICAgIGN1cnNvcjptb3ZlO1xuXG4gICAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMzOTQxNDY7XG4gICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIHBhZ2Ugc3RhdHVzZXNcblxuXG4gICAgICBAbWl4aW4gcGFnZS1zdGF0dXMtaWNvbigkaWNvbi13aWR0aCwgJGJhY2tncm91bmQtaW1hZ2UpIHtcbiAgICAgICAgJGljb24taG9yaXpvbnRhbC1zcGFjaW5nOiA0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpY29uLXdpZHRoICsgKCRpY29uLWhvcml6b250YWwtc3BhY2luZyAqIDIpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaWNvbi1ob3Jpem9udGFsLXNwYWNpbmc7XG4gICAgICAgICAgd2lkdGg6ICRpY29uLXdpZHRoO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFja2dyb3VuZC1pbWFnZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaXZhdGUgeyBAaW5jbHVkZSBwYWdlLXN0YXR1cy1pY29uKDE1cHgsICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvcHJpdmF0ZS5wbmcnKTsgfVxuICAgICAgLmRpc2FibGVkIHsgQGluY2x1ZGUgcGFnZS1zdGF0dXMtaWNvbigxNXB4LCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL2Rpc2FibGVkLnBuZycpOyB9XG4gICAgICAvLy5wYXl3YWxsZWQgeyBAaW5jbHVkZSBwYWdlLXN0YXR1cy1pY29uKDMycHgsICRwYXl3YWxsSW1hZ2UpOyB9XG5cbiAgICAgIC5wcml2YXRlLFxuICAgICAgLmRpc2FibGVkLFxuICAgICAgLnBheXdhbGxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAkaWNvbi1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogJGljb24taGVpZ2h0O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kaWNvbi1oZWlnaHQgLyAyOyAvLyB2ZXJ0aWNhbCBjZW50ZXJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGlzYWJsZWQgYSwgLnByaXZhdGUgYSB7IGNvbG9yOiAjODA4Rjk4OyB9XG5cbiAgICAgIC5kcmFnIHtcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9kcmFnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbn1cbi5zbi1wYWdlTWFuYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4vL2VkaXRtb2RlIHN0eWxlc1xuLmVkaXRfbW9kZSB7XG4gIC5zbi1wYWdlTWFuYWdlciAuY21zTmF2QnV0dG9uIHtcbiAgcGFkZGluZzowO1xuICBtYXJnaW46IDIwcHggMHB4IDBweDtcbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgI2FkbWluTmF2IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N3aXRjaF9vbi5zdmcnKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XG4gIH1cbn1cblxuJHNuLWljb24tcGF0aDogJy8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvJztcbi5zbntcbiAgJi1hc3NldHMsXG4gICYtc2l0ZS1ndWlkZSxcbiAgJi1lbGVtZW50LWd1aWRlLFxuICAmLXdyaXRlcnMtZ3VpZGUsXG4gICYtc2Vhc29uLXJlc2V0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjODQ5MjljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENURBREQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICM4NDkyOWM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLWFzc2V0czpiZWZvcmV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc24taWNvbi1wYXRoKydfaWNvbl9tZWRpYV9jb250ZW50LnN2ZycpOyB9XG4gICYtc2l0ZS1ndWlkZTpiZWZvcmV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc24taWNvbi1wYXRoKydfaWNvbl9ib29rLnN2ZycpOyB9XG4gICYtZWxlbWVudC1ndWlkZTpiZWZvcmV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc24taWNvbi1wYXRoKydfaWNvbl9jb250YWluZXJzLnN2ZycpOyB9XG4gICYtd3JpdGVycy1ndWlkZTpiZWZvcmV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc24taWNvbi1wYXRoKydfaWNvbl9wYXBlcl9wZW5jaWwuc3ZnJyk7IH1cbiAgJi1zZWFzb24tcmVzZXQ6YmVmb3JleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNuLWljb24tcGF0aCsnX2ljb25fY2xvY2tfcmV2ZXJzZS5zdmcnKTsgfVxufVxuIiwiLnNuLXByZXZpZXcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM4NDkyOWM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1REFERDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogIzg0OTI5YztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5wcmV2aWV3LW9ue1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xyXG4gICAgfVxyXG4gICAgJi5wcmV2aWV3LW9uLCAmLnByZXZpZXctb2Zme1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcmV2aWV3LW9mZjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXllLW9mZi5zdmcpO1xyXG4gICAgfVxyXG4gICAgJi5wcmV2aWV3LW9uOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leWUtb24uc3ZnKTtcclxuICAgIH1cclxufVxyXG4iLCIvLyAxLiBTZXR0aW5nc1xyXG4vLyAyLiBEZWZhdWx0IFN0eWxlXHJcbi8vIDMuIE1vYmlsZSBTdHlsZVxyXG4vLyA0LiBQYWdlIE1hbmFnZXIgQWRqdXN0bWVudHNcclxuXHJcblxyXG4vLyAxLiBTZXR0aW5nc1xyXG4kYWNjb3VudC1uYXYtYm90dG9tOiBmYWxzZSAhZGVmYXVsdDtcclxuJGFjY291bnQtbmF2LW1vYmlsZS1ib3R0b206IHRydWUgIWRlZmF1bHQ7XHJcbiRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kOiAjMjMyODJiICFkZWZhdWx0O1xyXG4kYWNjb3VudC1uYXYtY29sb3I6ICNGRkYgIWRlZmF1bHQ7XHJcbiRhY2NvdW50LW5hdi1zZWNvbmRhcnktY29sb3I6ICRhY2NvdW50LW5hdi1jb2xvciAhZGVmYXVsdDtcclxuJGFjY291bnQtbmF2LXNlY29uZGFyeS1jb2xvci1ob3ZlcjogZGFya2VuKCRhY2NvdW50LW5hdi1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGFjY291bnQtbmF2LWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wOiA0MHB4ICFkZWZhdWx0O1xyXG4kYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTogNDRweCAhZGVmYXVsdDtcclxuJGFjY291bnQtbmF2LXotaW5kZXg6IDM5OSAhZGVmYXVsdDtcclxuJGFjY291bnQtbmF2LWljb24td2lkdGg6IDMycHggIWRlZmF1bHQ7XHJcblxyXG4vLyBFeHRlcm5hbCBWYXJpYWJsZXNcclxuJGRlc2t0b3AtcGFkZGluZzogMTVweCAhZGVmYXVsdDsgLy8gY29uZmlnLnNjc3NcclxuJG1vYmlsZS1wYWRkaW5nOiAxMHB4ICFkZWZhdWx0OyAvLyBjb25maWcuc2Nzc1xyXG4kcGFnZS1tYW5hZ2VyLXdpZHRoOiA2MHB4ICFkZWZhdWx0OyAvLyBjb25maWcuc2Nzc1xyXG4kY29udGVudC1hcmVhLXdpZHRoOiAxMDAwcHggIWRlZmF1bHQ7IC8vIGNvbmZpZy5zY3NzXHJcbiRjb250ZW50LWFyZWEtcGFkZGluZzogKCRkZXNrdG9wLXBhZGRpbmcgKiAyKSAhZGVmYXVsdDsgLy8gY29uZmlnLnNjc3NcclxuJGNvbnRlbnQtYXJlYS1wYWRkaW5nLW1vYmlsZTogKCRtb2JpbGUtcGFkZGluZyAqIDIpICFkZWZhdWx0OyAvLyBjb25maWcuc2Nzc1xyXG4kYXNzZXQtcGF0aC1mb3I6IFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tXCIgIWRlZmF1bHQ7IC8vIHZhcmlhYmxlcy5zY3NzXHJcblxyXG5cclxuQG1peGluIGFjY291bnQtbmF2LWxvY2F0aW9uIHtcclxuICAvLyBBY2NvdW50IE5hdiBMb2NhdGlvbiBCb3R0b21cclxuICBAaWYgJGFjY291bnQtbmF2LWJvdHRvbSA9PSB0cnVlIHtcclxuICAgIGJvZHl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDtcclxuICAgICAgJi5ub1VzZXJCYXIgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG4gICAgfVxyXG4gICAgI2FjY291bnROYXZ7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIGJvZHl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICYubm9Vc2VyQmFyIHsgcGFkZGluZy10b3A6IDA7IH1cclxuICAgIH1cclxuICAgICNhY2NvdW50TmF2e1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIC5oYXMtbW9iaWxlLW5hdiAme1xyXG4gICAgICAgIC8vIHBvc2l0aW9uIHJlbGF0aXZlIHRvIGF2b2lkIGNvbmZsaWN0cyB3aXRoIHRoZSBzbWFydCBhcHAgYmFubmVyIChhZGRzIGh0bWwgbWFyZ2luKVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gYWNjb3VudC1uYXYtbG9jYXRpb24tbW9iaWxlIHtcclxuICAvLyBBY2NvdW50IE5hdiBMb2NhdGlvbiBCb3R0b21cclxuICBAaWYgJGFjY291bnQtbmF2LW1vYmlsZS1ib3R0b20gPT0gdHJ1ZSB7XHJcbiAgICAmLmhhcy1tb2JpbGUtbmF2IGJvZHl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgJi5ub1VzZXJCYXIgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdntcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICYuaGFzLW1vYmlsZS1uYXYgYm9keXtcclxuICAgICAgcGFkZGluZy10b3A6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgfVxyXG4gICAgJi5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuICAgICYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XHJcbiAgICAgIHRvcDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGV9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAyLiBEZWZhdWx0IFN0eWxlXHJcbmh0bWw6bm90KC5oYXMtc2UtYmFyKSB7XHJcbiAgQGluY2x1ZGUgYWNjb3VudC1uYXYtbG9jYXRpb247XHJcbn1cclxuXHJcbiNhY2NvdW50TmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMCBjYWxjKDUwJSAtICN7JGNvbnRlbnQtYXJlYS13aWR0aCAvIDJ9KTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAkYWNjb3VudC1uYXYtei1pbmRleDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZDogJGFjY291bnQtbmF2LWJhY2tncm91bmQ7XHJcblxyXG4gIC8vIGFkbWluIG5hdiBpdGVtIHZpc3VhbCBzdHlsZVxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogJGFjY291bnQtbmF2LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDtcclxuICAgIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wO1xyXG5cclxuICAgIC8vIHVzZXIgZHJvcGRvd24gYnV0dG9uXHJcbiAgICAmLmhvbWUge1xyXG4gICAgICAvLyBkcm9kb3duIGFycm93XHJcbiAgICAgIHNwYW4ucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAkYWNjb3VudC1uYXYtZm9udC1zaXplLzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEljb25zIChsaWtlIG1lc3NhZ2VzKVxyXG4gICAgYSBpbWcgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgfVxyXG5cclxuICAubmdpbkxvZ28ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwICRjb250ZW50LWFyZWEtcGFkZGluZztcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvbG9nb19pbWFnZXMvbG9nby5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0yMDAwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzbWFsbCBsaW5rcyBsaWtlIFwiY3JlYXRlIGFjY291bnRcIlxyXG4gIC5zZWNvbmRhcnkgYSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICRhY2NvdW50LW5hdi1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAmOmhvdmVyIHsgY29sb3I6ICRhY2NvdW50LW5hdi1zZWNvbmRhcnktY29sb3ItaG92ZXI7IH1cclxuICB9XHJcblxyXG4gIC8vIHNpdGUgbG9nbyBsaW5rXHJcbiAgLmN1cnJlbnRTaXRlIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIC8vIHNpdGUgaWNvbiBsaW5rXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogdXJsKCRsb2dvR3JhcGhpY1RpbnkpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHRoZW1lICYgc2l0ZSBwaWNrZXJzIC0tIG92ZXJyaWRlIGlubGluZSBzdHlsZSA6KFxyXG4gIC5sb2NhbC1kZXYtdG9vbCB7IGZsb2F0OiByaWdodDsgbGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcCAhaW1wb3J0YW50OyB9XHJcbiAgLmxvY2FsLWRldi10b29sIH4gLm5naW5Mb2dvIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxufVxyXG5cclxuLy8gTm90aWZpY2F0aW9ucyBNZW51c1xyXG4uZGFzaGJvYXJkX25hdiAuY291bnQsXHJcbiNhY2NvdW50TmF2IC5jb3VudCB7XHJcbiAgYmFja2dyb3VuZDogI2MwMDtcclxuICBib3JkZXI6IDFweCBpbnNldCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuNSk7XHJcbiAgY29sb3I6ICNlZWU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQ6IGJvbGQgMTBweCAkZm9udE9uZTtcclxuICBtaW4td2lkdGg6IDEuNWVtO1xyXG4gIHBhZGRpbmc6IDAgMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuI2FjY291bnROYXYgLmNvdW50IHtcclxuICBmbG9hdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIHRvcDogLTZweDtcclxufVxyXG5cclxuI3VzZXJfdG9vbHNfbWVudV9jYWxsb3V0IC5jb3VudCB7IG1hcmdpbi10b3A6IDVweDsgfVxyXG5cclxuLy8gRHJvcCBEb3duIE1lbnVcclxuI2FjY291bnROYXYgI3VzZXJfdG9vbHNfbWVudV9jYWxsb3V0LFxyXG4jdXNlcl9zaXRlcyB1bCxcclxuI3RzdF9vcHRpb25zIHVsLFxyXG4jaGVscF9hbmRfdXBkYXRlcyB1bCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuI3VzZXJfc2l0ZXNfbWVudSB7IG1heC1oZWlnaHQ6IDUwMHB4OyBvdmVyZmxvdzogYXV0bzsgfVxyXG5cclxuI3VzZXJfc2l0ZXMgYSxcclxuI3RzdF9vcHRpb25zIGF7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICB3aWR0aDogJGFjY291bnQtbmF2LWljb24td2lkdGg7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogI3skYWNjb3VudC1uYXYtaWNvbi13aWR0aCArICgkYWNjb3VudC1uYXYtZm9udC1zaXplLzIpfTtcclxuICB9XHJcbn1cclxuXHJcbiN1c2VyX3NpdGVzIGEge1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoICRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpIDhweCAtMzIzMXB4IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuI3RzdF9vcHRpb25zIGEge1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoICRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpIDhweCAtMjMwOHB4IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhFTFAgTUVOVSAobm90IHN1cmUgd2hlcmUvaG93IHRoaXMgZGlzcGxheXMpXHJcbiNoZWxwX2FuZF91cGRhdGVzIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIsXHJcbiNoZWxwX2FuZF91cGRhdGVzX21lbnUgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4O1xyXG4gIGZvbnQtc2l6ZTogOHB4O1xyXG4gIGNvbnRlbnQ6ICdORVcnO1xyXG4gIGJhY2tncm91bmQ6IGdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG59XHJcbiNoZWxwX2FuZF91cGRhdGVzIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtICN7JGFjY291bnQtbmF2LWZvbnQtc2l6ZX0pO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG4jaGVscF9hbmRfdXBkYXRlc19tZW51IHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG4gIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5saW5lLU1hbnVhbFxyXG4jaGVscF9saW5rIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4jaGVscF9saW5rIC5zdmctaGVscCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICBoZWlnaHQ6IDEuNzVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLS41ZW07XHJcbn1cclxuXHJcbi8vIDMuIE1vYmlsZSBTdHlsZVxyXG4uaGFzLW1vYmlsZS1uYXYge1xyXG5cclxuICAjYWNjb3VudE5hdiB7XHJcbiAgICBwYWRkaW5nOiAwICRjb250ZW50LWFyZWEtcGFkZGluZy1tb2JpbGU7XHJcbiAgICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgbWFyZ2luLXRvcDogLSRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAjbG9naW4sXHJcbiAgICAjbG9nb3V0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5odG1sOm5vdCguaGFzLXNlLWJhcikge1xyXG4gIEBpbmNsdWRlIGFjY291bnQtbmF2LWxvY2F0aW9uLW1vYmlsZTtcclxufVxyXG5cclxuLy8gNC4gUGFnZSBNYW5hZ2VyIEFkanVzdG1lbnRzXHJcbi5wYWdlLW1hbmFnZXItdmlzaWJsZXtcclxuICAmLmhhcy1tYWluLW5hdiAjYWNjb3VudE5hdntcclxuICAgIHBhZGRpbmc6IDAgY2FsYyg1MCUgLSAjeygkY29udGVudC1hcmVhLXdpZHRoICsgJHBhZ2UtbWFuYWdlci13aWR0aCkgLyAyfSk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skcGFnZS1tYW5hZ2VyLXdpZHRofSk7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gICYuaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXZ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWdlLW1hbmFnZXItd2lkdGggKyAkY29udGVudC1hcmVhLXBhZGRpbmctbW9iaWxlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8gU0UgQkFSIFVQREFURVNcclxuLmNvbGxhcHNlZC1tb2JpbGUtbmF2Lmhhcy1tb2JpbGUtbmF2IGJvZHkge1xyXG4gICN0b3BOYXZ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gIH1cclxufVxyXG4uY29sbGFwc2VkLW1vYmlsZS1uYXYuaGFzLW1vYmlsZS1uYXYucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbiNuZ2luLWJhcixcclxuLmhhcy1zZS1iYXIgI25naW4tYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIG92ZXJyaWRlIHN0aWNreSBmcm9tIHBsYXRmb3JtIGNzc1xyXG4gIHotaW5kZXg6IDQwMTtcclxufVxyXG5cclxuLmhhcy1zZS1iYXIge1xyXG4gICYuaGFzLW1vYmlsZS1uYXY6bm90KC5zbGlkZS1uYXYtb3BlbikgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIvLyBTRUFSQ0ggQk9YXHJcbiRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0OiAzMHB4O1xyXG4kcGFnZS1zZWFyY2gtYm94LXNwYWNpbmc6IDEwcHg7XHJcbiRwYWdlLXNlYXJjaC1ib3gtYm9yZGVyLXdpZHRoOiAwO1xyXG4kcGFnZS1zZWFyY2gtYm94LWNsZWFyLWNvbG9yOiAjOWNhOGFmO1xyXG4kcGFnZS1zZWFyY2gtYm94LWlucHV0LWZvbnQtc2l6ZTogMTZweDtcclxuJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1jb2xvcjogIzY2NjtcclxuJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kcGFnZS1zZWFyY2gtYm94LWlucHV0LWJhY2tncm91bmQ6ICNGRkY7XHJcbiRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYmFja2dyb3VuZC1mb2N1czogI0ZGRjtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtY29sb3I6ICNmZmY7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJhY2tncm91bmQ6ICNDRUNFQ0U7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM6ICNDRUNFQ0U7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWZvbnQtc2l6ZTogMTJweDtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtd2lkdGg6IDY1cHg7XHJcblxyXG4vLyBTRUFSQ0hcclxuI1BhZ2VTZWFyY2hCb3gge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcGFkZGluZzogJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAkcGFnZS1zZWFyY2gtYm94LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS1zZWFyY2gtYm94LWhlaWdodDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gIC50aGVtZS1zZWFyY2gtY2xvc2UgeyBmb250LXNpemU6ICRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtZm9udC1zaXplOyB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtd2lkdGh9KTtcclxuICAgIGJhY2tncm91bmQ6ICRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogJHBhZ2Utc2VhcmNoLWJveC1ib3JkZXItd2lkdGggc29saWQgJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwICgkcGFnZS1zZWFyY2gtYm94LWhlaWdodCAtICRwYWdlLXNlYXJjaC1ib3gtYm9yZGVyLXdpZHRoICogMikgMCAkcGFnZS1zZWFyY2gtYm94LXNwYWNpbmc7XHJcblxyXG4gICAgJjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC13aWR0aDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtZm9udC1zaXplO1xyXG4gICAgYm9yZGVyOiAkcGFnZS1zZWFyY2gtYm94LWJvcmRlci13aWR0aCBzb2xpZCAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwICRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZztcclxuICAgIGJhY2tncm91bmQ6ICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJhY2tncm91bmQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nO1xyXG4gICAgcmlnaHQ6ICRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZyArICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LXdpZHRoO1xyXG4gICAgd2lkdGg6ICRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcGFnZS1zZWFyY2gtYm94LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS1zZWFyY2gtYm94LWhlaWdodDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcbiAgICAgIGNvbG9yOiAkcGFnZS1zZWFyY2gtYm94LWNsZWFyLWNvbG9yO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRzZWFyY2gtbW9kYWwtd2lkdGg6IDYwMHB4O1xyXG4kc2VhcmNoLW1vZGFsLWJhY2tncm91bmQ6ICNmZmY7XHJcbiRzZWFyY2gtbW9kYWwtc3BhY2luZzogMjRweDtcclxuJHNlYXJjaC1tb2RhbC1ib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRjO1xyXG4kc2VhcmNoLW1vZGFsLWJvcmRlci1yYWRpdXM6IDRweDtcclxuJHNlYXJjaC1tb2RhbC1jb2xvcjogIzIzMjgyYjtcclxuJHNlYXJjaC1tb2RhbC1jb2xvci1zZWNvbmRhcnk6ICNiOGMwYzU7XHJcblxyXG4kc2VhcmNoLW1vZGFsLXRpdGxlLXNpemU6IDIycHg7XHJcbiRzZWFyY2gtbW9kYWwtY2xvc2Utc2l6ZTogNDRweDtcclxuJHNlYXJjaC1tb2RhbC1jbG9zZS1jb2xvcjogIzljYThhZjtcclxuXHJcbiRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc2l6ZTogMTZweDtcclxuJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zcGFjaW5nOiAxMnB4O1xyXG4kc2VhcmNoLW1vZGFsLWJveC1jb2xvcjogIzY2NjtcclxuJHNlYXJjaC1tb2RhbC1ib3gtYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiRzZWFyY2gtbW9kYWwtYm94LXNpemU6IDQ0cHg7XHJcbiRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aDogMDtcclxuJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiRzZWFyY2gtbW9kYWwtcmVzdWx0LXNwYWNpbmc6IDZweDtcclxuJHNlYXJjaC1tb2RhbC1yZXN1bHQtc2l6ZTogNDRweDtcclxuJHNlYXJjaC1tb2RhbC1yZXN1bHQtYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYztcclxuJHNlYXJjaC1tb2RhbC1yZXN1bHQtYmFja2dyb3VuZC1ob3ZlcjogI2YwZjFmMjtcclxuXHJcbi50aGVtZS1zZWFyY2gtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG59XHJcblxyXG4udGhlbWUtc2VhcmNoLW1vZGFsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMCU7XHJcbiAgYm90dG9tOiAxMCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2VhcmNoLW1vZGFsLXdpZHRoIC8gLTI7XHJcbiAgd2lkdGg6ICRzZWFyY2gtbW9kYWwtd2lkdGg7XHJcbiAgYmFja2dyb3VuZDogJHNlYXJjaC1tb2RhbC1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogJHNlYXJjaC1tb2RhbC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHNlYXJjaC1tb2RhbC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzZWFyY2gtbW9kYWwtd2lkdGggKyA1MCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gR2VuZXJhdGUgbW9kYWwgdGl0bGUsIHNpbmNlIHRoZSBhY3R1YWwgdGl0bGUgaXMgaW4gdGhlIGtpbGwgbGlua1xyXG4gIC50aGVtZS1zZWFyY2gtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRzZWFyY2gtbW9kYWwtdGl0bGUtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLXRpdGxlLXNpemU7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1tb2RhbC1jb2xvcjtcclxuICAgIHBhZGRpbmc6ICRzZWFyY2gtbW9kYWwtc3BhY2luZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzZWFyY2gtbW9kYWwtc3BhY2luZyArICRzZWFyY2gtbW9kYWwtY2xvc2Utc2l6ZTtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogJHNlYXJjaC1tb2RhbC1jbG9zZS1zaXplO1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLWNsb3NlLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1tb2RhbC1jbG9zZS1zaXplO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLinJVcIjtcclxuICAgICAgY29sb3I6ICRzZWFyY2gtbW9kYWwtY2xvc2UtY29sb3I7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtbW9kYWwtYm94LXNpemU7XHJcbiAgICBwYWRkaW5nOiAwICRzZWFyY2gtbW9kYWwtc3BhY2luZztcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtbW9kYWwtYm94LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItdG9wOiAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGggc29saWQgJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci1jb2xvcjtcclxuICAgIGhlaWdodDogJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZSArICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aCAqIDI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAkc2VhcmNoLWlucHV0LWhlaWdodDogJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zaXplICsgKCRzZWFyY2gtbW9kYWwtYm94LXNpemUgLSAkc2VhcmNoLW1vZGFsLWJveC1mb250LXNpemUpIC8gMjtcclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1tb2RhbC1ib3gtY29sb3I7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkc2VhcmNoLW1vZGFsLWJveC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwICRzZWFyY2gtaW5wdXQtaGVpZ2h0IDAgJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zaXplLzI7XHJcbiAgICBib3JkZXI6ICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aCBzb2xpZCAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLW1vZGFsLWJhY2tncm91bmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZSAtICRzZWFyY2gtaW5wdXQtaGVpZ2h0KSAvIDI7XHJcbiAgICByaWdodDogJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgIHdpZHRoOiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcbiAgICAgIGNvbG9yOiAjOWNhOGFmO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtc3RhdHVzIHtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW1vZGFsLWNvbG9yLXNlY29uZGFyeTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLSRzZWFyY2gtbW9kYWwtc3BhY2luZy8yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNlYXJjaC1tb2RhbC1zcGFjaW5nLzI7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmcgKiAyICsgJHNlYXJjaC1tb2RhbC10aXRsZS1zaXplICsgJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZSArICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aCAqIDI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJHNlYXJjaC1tb2RhbC1ib3JkZXItcmFkaXVzICRzZWFyY2gtbW9kYWwtYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtcmVzdWx0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogJHNlYXJjaC1tb2RhbC1yZXN1bHQtYm9yZGVyO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206ICRzZWFyY2gtbW9kYWwtcmVzdWx0LWJvcmRlcjsgfVxyXG5cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtcmVzdWx0LWluZm8ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6ICRzZWFyY2gtbW9kYWwtcmVzdWx0LXNwYWNpbmc7XHJcbiAgICBoZWlnaHQ6ICRzZWFyY2gtbW9kYWwtcmVzdWx0LXNpemU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtbW9kYWwtcmVzdWx0LWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXJlc3VsdC1wcmltYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1yZXN1bHQtc2Vjb25kYXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1tb2RhbC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyb20gVGhlbWUgKFRoaXMgd2lsbCBiZSBhZGRyZXNzZWQgaW4gb3RoZXIgUFIpXHJcbi8vIFRFTVAgRklYRVMgRk9SIEJST0tFTiBOQVZcclxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSA+ICoge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4kc2xpZGUtbmF2LXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10YWJsZXQtd2lkdGg6IDQwMHB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2tncm91bmQtY29sbGFwc2VkOiByZ2JhKDAsMCwwLDAuOSkgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGUtbmF2LWNvbnRlbnQtc3BhY2luZzogMTBweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1jb250ZW50LWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbGxhcHNlZDogJGFjY291bnQtbmF2LWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yLWNvbGxhcHNlZDogJGFjY291bnQtbmF2LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlLW5hdi10aXRsZS1jb2xvcjogI2VhZWFlYSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10aXRsZS1iYWNrZ3JvdW5kOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10aXRsZS1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlLW5hdi1iYWNrLWljb246IFwiXFxmMDUzXCIgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFjay1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFjay1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpICFkZWZhdWx0OyAvLyBzZWVtcyB0byBkb3VibGUgdXAgd2hlbiB0cmFuc3BhcmVudFxyXG5cclxuJHNsaWRlLW5hdi1mb3J3YXJkLWljb246IFwiXFxmMDU0XCIgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpICFkZWZhdWx0OyAvLyBzZWVtcyB0byBkb3VibGUgdXAgd2hlbiB0cmFuc3BhcmVudFxyXG5cclxuJHNsaWRlLW5hdi1tZW51LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlLW5hdi1pdGVtLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICM5OTkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1ob3ZlcjogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBTRUFSQ0ggQk9YXHJcbiRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodDogMzBweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3BhY2luZzogMTBweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtY29sb3I6ICM2NjYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJhY2tncm91bmQtZm9jdXM6IHJnYmEoMjU1LDI1NSwyNTUsMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czogJGxpbmstY29sb3ItZGFya2VuLTIwICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtd2lkdGg6IDcwcHggIWRlZmF1bHQ7XHJcblxyXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IHtcclxuXHJcbiAgLy8gTWFrZSBzdXJlIHRoZSBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgdG9wIG5hdiBjb250YWluZXIgc3RhcnRzIGF0IHRoZSB0b3BcclxuICAvLyB3aGVuIHRoZSBuYXYgaXMgY29sbGFwc2VkIGFuZCB0aGVyZSBpcyBjdXN0b20gcGFnZSBoZWFkIGh0bWwuXHJcbiAgI3RvcE5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAvLyAubmF2LWZpeGVkIC50aGVtZS1tb2JpbGUtbmF2IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xyXG4gICAgZm9udC1zaXplOiAkc2xpZGUtbmF2LWZvbnQtc2l6ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1iYWNrZ3JvdW5kLWNvbGxhcHNlZDtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLy8gbWF4IHdpZHRoIHdoZW4gY29sbGFwc2VkIGF0IHRhYmxldCBhbmQgYWJvdmVcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgeyB3aWR0aDogJHNsaWRlLW5hdi10YWJsZXQtd2lkdGg7IH1cclxuXHJcbiAgICAmLnNsaWRlLW5hdi1vcGVuIHtcclxuICAgICAgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7IHJpZ2h0OiBjYWxjKDEwMHZ3IC0gI3skc2xpZGUtbmF2LXRhYmxldC13aWR0aH0pICFpbXBvcnRhbnQ7IH1cclxuICAgICAgJi5wYWdlLW1hbmFnZXItdmlzaWJsZSAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHsgcmlnaHQ6IGNhbGMoMTAwdncgLSAjeyRzbGlkZS1uYXYtdGFibGV0LXdpZHRofSAtICN7JHBhZ2UtbWFuYWdlci13aWR0aH0pICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zbGlkZS1uYXYtb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAmLnNsaWRlLW5hdi1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGhpZGUgc2Nyb2xsIGJhclxyXG5cclxuICAgIC8vIG1ha2Ugc3BhY2UgZm9yIHRoZSBtZW51IHRvZ2dsZSB1bmxlc3MgdGhlcmUgaXMgcHJlLXJlbmRlcmVkIGNvbnRlbnRcclxuICAgICo6bm90KC50aGVtZS1zbGlkZS1uYXYtY29udGVudCkgKyAudGhlbWUtbmF2LXRpdGxlIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgeyByaWdodDogMDsgfVxyXG4gICAgLnRoZW1lLXNsaWRlLW5hdi1vdmVybGF5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBJZiBhIHNlYXJjaCBib3ggaXMgdGhlIGZpcnN0IGNvbnRlbnQsIGFkZCBzcGFjaW5nIHRvIGFsbCBzZWFyY2ggYm94ZXMgdG9cclxuICAgIC8vIGFsbG93IHNwYWNlIGZvciB0aGUgaGFtYnVyZ2VyIGljb24gYW5kIGtlZXAgdGhlbSBhbGlnbmVkIHdpdGggZWFjaCBvdGhlci5cclxuICAgIC50aGVtZS1zZWFyY2gtYm94OmZpcnN0LWNoaWxkIHtcclxuICAgICAgJiwgfiAudGhlbWUtc2VhcmNoLWJveCB7IHBhZGRpbmctcmlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguc2xpZGUtbmF2LW9wZW4pIHtcclxuXHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4gICAgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IC0kc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZC1jb2xsYXBzZWQ7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGUtbmF2LXRvZ2dsZS1jb2xvci1jb2xsYXBzZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gdGhlc2Ugc3R5bGVzIGFyZSBzbGlkZSBuYXYgc3BlY2lmaWMgKGNhbiBiZSBzaGFyZWQpXHJcblxyXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6ICRzbGlkZS1uYXYtd2lkdGg7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3goY29sdW1uKTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1iYWNrZ3JvdW5kO1xyXG5cclxuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7IGxlZnQ6ICRwYWdlLW1hbmFnZXItd2lkdGg7IH1cclxuXHJcbiAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuICAvLyBIRUFERVIgQ09OVEVOVFxyXG5cclxuICAudGhlbWUtc2xpZGUtbmF2LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwKTtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtY29udGVudC1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuXHJcbiAgLy8gU0VBUkNIXHJcblxyXG4gICRzbGlkZS1uYXYtc2VhcmNoLWxpbmUtaGVpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQgLSAkc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGggKiAyO1xyXG5cclxuICAudGhlbWUtc2VhcmNoLWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAkc2xpZGUtbmF2LWNvbnRlbnQtc3BhY2luZztcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcDogJHNsaWRlLW5hdi10aXRsZS1ib3JkZXI7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgLnRoZW1lLXNlYXJjaC1zdWJtaXQsXHJcbiAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gIC50aGVtZS1zZWFyY2gtY2xlYXIgeyBmb250LXNpemU6ICRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTsgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC13aWR0aH0pO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWxpbmUtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgKCRzbGlkZS1uYXYtc2VhcmNoLWxpbmUtaGVpZ2h0KSAwICRzbGlkZS1uYXYtc2VhcmNoLXNwYWNpbmc7XHJcblxyXG4gICAgJjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJhY2tncm91bmQtZm9jdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LXdpZHRoO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWZvbnQtc2l6ZTtcclxuICAgIGJvcmRlcjogJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwICRzbGlkZS1uYXYtc2VhcmNoLXNwYWNpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgLSAkc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQgLSAkc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aDtcclxuICAgIHdpZHRoOiAkc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLinJVcIjtcclxuICAgICAgY29sb3I6ICM5Y2E4YWY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAkc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy8vL1xyXG5cclxuICAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBmb250LXNpemU6ICRzbGlkZS1uYXYtZm9udC1zaXplICogMS4yNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgIGhlaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi10b2dnbGUtY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgeyBjb2xvcjogI2VlZTsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXRpdGxlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6ICRzbGlkZS1uYXYtdGl0bGUtYm9yZGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LXRpdGxlLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LWJhY2ssXHJcbiAgLnRoZW1lLW5hdi1mb3J3YXJkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkc2xpZGUtbmF2LWZvbnQtc2l6ZSAqIDAuNjI1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtYmFjayB7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi1iYWNrLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2xpZGUtbmF2LWJhY2stYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQ7XHJcbiAgICB3aWR0aDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcblxyXG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAkc2xpZGUtbmF2LWJhY2staWNvbjsgfVxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kLWhvdmVyOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LWZvcndhcmQge1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtYmFjay1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2xpZGUtbmF2LWZvcndhcmQtYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQ7XHJcbiAgICB3aWR0aDogJHNsaWRlLW5hdi1pdGVtLWhlaWdodDtcclxuXHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbGlkZS1uYXYtZm9yd2FyZC1pY29uOyB9XHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQtaG92ZXI7IH1cclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCA+IC50aGVtZS1uYXYtZm9yd2FyZDpob3ZlciB7IGJhY2tncm91bmQ6IGRhcmtlbigjQ0NDLCA1KTsgfVxyXG5cclxuICAvLyAubWVudSBkaXYgaW4gI3RvcE5hdlxyXG4gIC50aGVtZS1uYXYtbWVudXMge1xyXG4gICAgQGluY2x1ZGUgZmxleCgxLDEsMTAwJSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1tZW51LWJhY2tncm91bmQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgLy8gQWRkIGV4dHJhIHNwYWNpbmcgZm9yIGlvcyBjaHJvbWUgY29sbGFwc2UuXHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LXBhcmVudC1pbixcclxuICAudGhlbWUtbmF2LXBhcmVudC1vdXQgeyBsZWZ0OiAtMTAlOyBvcGFjaXR5OiAwOyB9XHJcbiAgLnRoZW1lLW5hdi1jaGlsZHJlbi1pbixcclxuICAudGhlbWUtbmF2LWNoaWxkcmVuLW91dCB7IGxlZnQ6IDEwMCU7IH1cclxuICAudGhlbWUtbmF2LXBhcmVudC1vdXQsXHJcbiAgLnRoZW1lLW5hdi1jaGlsZHJlbi1vdXQge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyOiAkc2xpZGUtbmF2LWl0ZW0tYm9yZGVyO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6ICRzbGlkZS1uYXYtaXRlbS1oZWlnaHQ7XHJcblxyXG4gICAgJi5wYXl3YWxsZWQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtc2VsZWN0ZWQ7IH1cclxuICAgID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtaG92ZXI7IH1cclxuXHJcbiAgICAmLmRpc2FibGVkID4gKiB7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGUtbmF2LWl0ZW0tY29sb3ItZGlzYWJsZWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1zZWxlY3RlZDsgfVxyXG4gICAgJi5kaXNhYmxlZCA+ICo6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1ob3ZlcjsgfVxyXG5cclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtbGluayB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtaXRlbS1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOyB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAbWl4aW4gZmxleC1ib3goJGRpciwgJGlubGluZTpmYWxzZSkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIEBpZiAkaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXI7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyO1xyXG5cclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpZiAkZGlyID09IFwicm93XCIge1xyXG4gICAgPiAqIHsgaGVpZ2h0OiAxMDAlOyB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICA+ICogeyB3aWR0aDogMTAwJTsgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5saW5lLWZsZXgtYm94KCRkaXIpIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveCgkZGlyLCB0cnVlKVxyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkZmxleDoxLCAkc2hyaW5rOjAsICRiYXNpczphdXRvKSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWZsZXg6ICRmbGV4ICRzaHJpbmsgJGJhc2lzO1xyXG4gIC1tcy1mbGV4OiAkZmxleCAkc2hyaW5rICRiYXNpcztcclxuICBmbGV4OiAkZmxleCAkc2hyaW5rICRiYXNpcztcclxufVxyXG5cclxuXHJcbi8vIE1peGlucyB0byBhZGQgdmVuZG9yIHByZWZpeGVzIGZvciBpbmRpdmlkdWFsIGZsZXggcmVsYXRlZCBzdHlsZXNcclxuXHJcbkBtaXhpbiBkaXNwbGF5LWZsZXgge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkYmFzaXM6YXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkYmFzaXM7XHJcbiAgZmxleC1iYXNpczogJGJhc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRncm93OjEpIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRncm93O1xyXG4gIGZsZXgtZ3JvdzogJGdyb3c7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6d3JhcCkge1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcbiIsIi8vIHJlc2V0IHNvbWUgZ2xvYmFsIHJ1bGVzIHRoYXQgc2NyZXcgdGhpbmdzIHVwXHJcbi5nc2MtY29udHJvbC1jc2UsXHJcbi5nc2Mtc2VhcmNoLWJveCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICYsICoge1xyXG4gICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gdXBkYXRlIHNlYXJjaCBib3ggYWxpZ25tZW50IGluIHRoZSBtb2RhbFxyXG4udGhlbWUtc2VhcmNoLW1vZGFsIHtcclxuICBcclxuICAuZ3NjLXNlYXJjaC1ib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZ3NjLWNsZWFyLWJ1dHRvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG4iLCIvLyBGb3Jtc1xyXG5cclxuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gIEBpbmNsdWRlIHRleHQtZmllbGQtc3R5bGU7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudCB0ZXh0YXJlYSB7XHJcbiAgQGluY2x1ZGUgdGV4dC1maWVsZC1zdHlsZTtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50IHNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgZHJvcGRvd24tc3R5bGU7XHJcbn1cclxuIiwiLyogVE9ETzogR2V0IHJpZCBvZiB0aGlzIGxvbmcgYW5kIGhhcmQgdG8gbWFpbnRhaW4gbGlzdCBhbmQganVzdCB1c2UgYSBjbGVhcmZpeCBjbGFzcyAqL1xyXG5cclxuLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cclxuLmNsZWFyZml4IHsgem9vbTogMTsgfVxyXG5cclxuLyogRXZlcnl0aGluZyBlbHNlICovXHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmJveHNjb3JlLWNvbnRhaW5lcjphZnRlcixcclxuLmJveHNjb3JlLWV4dHJhczphZnRlcixcclxuLmJyYWNrZXQtZ2FtZSBwOmFmdGVyLFxyXG4jYnJhY2tldC1zZWVkLWxpc3QgcDphZnRlcixcclxuI2JyYWNrZXQtdGVhbXMgcDphZnRlcixcclxuLmJyYWNrZXQtZ2FtZSBwOmFmdGVyLFxyXG4uY21zR2FtZVN0YXR1czphZnRlcixcclxuLmNtc0dhbWVTdGF0dXMgdWw6YWZ0ZXIsXHJcbi5jbXNQYWdlU3RhdHVzOmFmdGVyLFxyXG4uY29tbWVudC1jb250YWluZXI6YWZ0ZXIsXHJcbi5jb21tZW50LWZvcm06YWZ0ZXIsXHJcbi5jb21tZW50OmFmdGVyLFxyXG4uZ2FtZS1saXN0aW5nOmFmdGVyLFxyXG4uZ2FtZVN0YXR1c0NvbnN0cnVjdGlvbjphZnRlcixcclxuLmxlYWRlci1oaWdobGlnaHQ6YWZ0ZXIsXHJcbi5sb2dpbi1vcHRpb25zOmFmdGVyLFxyXG4ubG9naW4tb3B0aW9ucy1ib2R5OmFmdGVyLFxyXG4ubG9naW4tb3B0aW9ucy1mb290ZXI6YWZ0ZXIsXHJcbi5sb2dpbi1vcHRpb25zLWhlYWRlcjphZnRlcixcclxuLm5ld3NJdGVtRWxlbWVudDphZnRlcixcclxuI3Bob3RvR2FsbGVyeUNvbnRyb2xzOmFmdGVyLFxyXG4jcGhvdG9HYWxsZXJ5Q29udHJvbHMgLmxheW91dENvbnRhaW5lcjphZnRlcixcclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbjphZnRlcixcclxuLnJvc3RlclBsYXllckluZm9FbGVtZW50OmFmdGVyLFxyXG4jbWVnYURyb3BEb3duIC5zZWFzb246YWZ0ZXIsXHJcbi5zZWFzb24tdGl0bGU6YWZ0ZXIsXHJcbi5zZWFzb24gLmhlYWRlcjphZnRlcixcclxuI3Nwb3J0LWNvbG9yczphZnRlcixcclxuI3Nwb3J0LXNsaWRlcjphZnRlcixcclxuLnNwb3J0LXRvb2xzOmFmdGVyLFxyXG4uc3BvcnQtdG9vbHMgdWw6YWZ0ZXIsXHJcbi5zcG9ydC10b29scyB1bCBsaTphZnRlcixcclxuLnN1YmNvbW1lbnQ6YWZ0ZXIsXHJcbiNtZWdhRHJvcERvd24gLnN1YnNlYXNvbjphZnRlcixcclxuI3N1cnZleV9zdGVwcyBmb3JtOmFmdGVyLFxyXG4uc3VydmV5Rm9yd2FyZEJ1dHRvbjphZnRlcixcclxuLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXHJcbi50b29sdGlwLW91dGVyOmFmdGVyLFxyXG4ud2lkZ2V0Rm9vdGVyOmFmdGVyLFxyXG4ud2lkZ2V0SGllcmFyY2h5IC5zaW5nbGVMZXZlbDphZnRlcixcclxuLndpZGdldC10ZWFtQnV0dG9ucyBhOmFmdGVyLFxyXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC5zcG9ydC1jb2xvcnM6YWZ0ZXIsXHJcbi53aWRnZXQtbGVhZGVyOmFmdGVyLFxyXG4ud2lkZ2V0LWxlYWRlciB0YWJsZSBsaSBwOmFmdGVyXHJcbntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjt9XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi8qIVxyXG4gKiBUaGlzIGlzIGp1c3QgdGhlIGdyaWQgdXNlLCBJJ3ZlIGRlbGV0ZWQgZXZlcnl0aGluZyBlbHNlIG91dCBhcyB3ZSBkb24ndCBuZWVkIGl0IGFzIHdlIGhhdmUgb3VyIG93biBzdHlsZXMgYW5kIGl0IGVuZHMgdXAgYmVpbmcgY29uZmxpY3RlZC4gMy8xOS8yMDE1IC0gSm9lIEIuXHJcblxyXG5cclxuICogR2VuZXJhdGVkIHVzaW5nIHRoZSBCb290c3RyYXAgQ3VzdG9taXplciAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2N1c3RvbWl6ZS8/aWQ9NWVkYjAwMGVlNzllN2JiMzYzMTUpXHJcbiAqIENvbmZpZyBzYXZlZCB0byBjb25maWcuanNvbiBhbmQgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vNWVkYjAwMGVlNzllN2JiMzYzMTVcclxuICovXHJcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4vKiAuTkdJTl90aXAgLmNvbnRhaW5lciAqL1xyXG4uTkdJTl90aXAgLmNvbnRhaW5lcntcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA3NTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4ucm93IHtcclxuXHJcbn1cclxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiwgLmNvbC14cy0xNSwgLmNvbC1zbS0xNSwgLmNvbC1tZC0xNSwgLmNvbC1sZy0xNSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAxcHgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAxcHgpO1xyXG59XHJcbi5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lcntcclxuICAuY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyLCAuY29sLXhzLTE1LCAuY29sLXNtLTE1LCAuY29sLW1kLTE1LCAuY29sLWxnLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5jb2wteHMtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2wteHMtMTEge1xyXG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuLmNvbC14cy04IHtcclxuICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLmNvbC14cy01IHtcclxuICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLmNvbC14cy0yIHtcclxuICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtMSB7XHJcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMiB7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTExIHtcclxuICByaWdodDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMCB7XHJcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtOSB7XHJcbiAgcmlnaHQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtOCB7XHJcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNyB7XHJcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNiB7XHJcbiAgcmlnaHQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNSB7XHJcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNCB7XHJcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMyB7XHJcbiAgcmlnaHQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMiB7XHJcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMSB7XHJcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0wIHtcclxuICByaWdodDogYXV0bztcclxufVxyXG4uY29sLXhzLXB1c2gtMTIge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTExIHtcclxuICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEwIHtcclxuICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTkge1xyXG4gIGxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtOCB7XHJcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC03IHtcclxuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTYge1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1c2gtNSB7XHJcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC00IHtcclxuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTMge1xyXG4gIGxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMiB7XHJcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xIHtcclxuICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMCB7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0yIHtcclxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0wIHtcclxuICBtYXJnaW4tbGVmdDogMCU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLW1kLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmNvbnRhaW5lcjpiZWZvcmUsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4ucm93OmJlZm9yZSxcclxuLnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4ucm93OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRleHQtaGlkZSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG4udmlzaWJsZS14cyxcclxuLnZpc2libGUtc20sXHJcbi52aXNpYmxlLW1kLFxyXG4udmlzaWJsZS1sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUteHMsXHJcbiAgdGQudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtc20sXHJcbiAgdGQudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLW1kLFxyXG4gIHRkLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtbGcsXHJcbiAgdGQudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGlkZGVuLXhzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaGlkZGVuLXNtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhpZGRlbi1tZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGlkZGVuLWxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtcHJpbnQsXHJcbiAgdGQudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmhpZGRlbi1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vaGFuZGxlIDUgY29sdW0gbGF5b3V0c1xyXG4uY29sLWxnLTE1LFxyXG4uY29sLW1kLTE1LFxyXG4uY29sLXNtLTE1LFxyXG4uY29sLXhzLTE1IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICAuY29sLWxnLTMsXHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtc20tMyxcclxuICAuY29sLXhzLTMge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYm94c2NvcmUtbmFycm93IHtcclxuICB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG4vLyBhYm92ZSA5OTkgLSAyNSVcclxuLy8gNzY4LTk5OSAtIDMzJSwgYWxsIGNvbHVtbnMgaW4gMjUtNTAtMjVcclxuQG1peGluIGJveHNjb3JlLWNvbGxhcHNlLXRlYW0ge1xyXG4gIC50ZWFtTG9nby1zbWFsbCB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuJWJveHNjb3JlLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSB0YWJsZTtcclxuXHJcbiAgdGgge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgdGQsIHRoIHtcclxuICAgICYudGVhbSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgICY6bm90KC50ZWFtKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgLmNvbC1tZC0zICYge1xyXG4gICAgICBAaW5jbHVkZSBib3hzY29yZS1uYXJyb3c7XHJcbiAgICAgIEBpbmNsdWRlIGJveHNjb3JlLWNvbGxhcHNlLXRlYW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBERVNLVE9QL1RBQkxFVFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb2wtbWQtMyAmLFxyXG4gICAgLmNvbC1tZC00ICYgeyBAaW5jbHVkZSBib3hzY29yZS1uYXJyb3c7IH1cclxuICB9XHJcblxyXG4gIC8vIFRBQkxFVFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgLmxheW91dC01MC01MCAuY29sLW1kLTYgJiB7IEBpbmNsdWRlIGJveHNjb3JlLW5hcnJvdzsgfVxyXG5cclxuICAgIC5jb2wtbWQtNCAmLFxyXG4gICAgLmxheW91dC0yNS01MC0yNSAmIHtcclxuICAgICAgQGluY2x1ZGUgYm94c2NvcmUtbmFycm93O1xyXG4gICAgICBAaW5jbHVkZSBib3hzY29yZS1jb2xsYXBzZS10ZWFtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUEhPTkVcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICBAaW5jbHVkZSBib3hzY29yZS1uYXJyb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94c2NvcmUtY29udGFpbmVyIHtcclxuXHJcbiAgI3RhYl9ib3hzY29yZXNfY29udGVudCAmIHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuICAudGVhbSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbiAgLnRlYW1OYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlLXdyYXBwZXItc2Nyb2xsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcblxyXG4gIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGVhbS1sb2dvO1xyXG4gICAgbWFyZ2luOiAycHggNnB4IDJweCAwO1xyXG4gIH1cclxuXHJcbiAgdGFibGUuYm94c2NvcmUge1xyXG4gICAgQGV4dGVuZCAlYm94c2NvcmUtdGFibGU7XHJcbiAgfVxyXG5cclxuICAuYm94c2NvcmUtaW5uZXItY29udGFpbmVyIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbiAgLmJveHNjb3JlLWV4dHJhcyB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuXHJcbiAgICAuZGF0ZXRpbWUgeyBtYXJnaW4tcmlnaHQ6IDZweDsgfVxyXG4gICAgLnRpbWUgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4gICAgLmxvY2F0aW9uLFxyXG4gICAgLmdhbWUtaWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLXNob3ctbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1hcnJvdztcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVG91cm5leSBFbGVtZW50XHJcbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB7XHJcbiAgQGluY2x1ZGUgdGFibGU7XHJcblxyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoO1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICB9XHJcblxyXG4gIHRib2R5IHRkIHsgQGluY2x1ZGUgdGFibGUtdGQ7IH1cclxuICB0Zm9vdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcblxyXG4gICAgICA+IGRpdiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN1bW1hcnkgbGlua1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1hcnJvdztcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKiBGQ0sgRWRpdG9yIHR3ZWFrc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNlbGVjdEVsZW1lbnR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgLm9kZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RFbGVtZW50IGlucHV0LCAuc2VsZWN0RWxlbWVudCBpbWcsIC5zZWxlY3RFbGVtZW50IGg0e1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyogQ01TIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmNtc0J1dHRvbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2Ntc0J1dHRvbi5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBBZG1pbiBUb2dnbGUgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZ29Ub0FkbWlue1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3NpdGVBZG1pblRvZ2dsZS5naWYnKTtcclxufVxyXG5cclxuLmdvVG9XZWJzaXRle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3dlYnNpdGVUb2dnbGUuZ2lmJyk7XHJcbn1cclxuXHJcbi8qIEFETUlOIC0gUGFnZSBPcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jYWRtaW5QYWdlT3B0aW9uc3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFODcyO1xyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIG9wdGlvbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIGxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdFBhZ2VMaW5rOmxpbmssIC5lZGl0UGFnZUxpbms6dmlzaXRlZHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlEMTAwO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIG1hcmdpbjogMCAxcHggMjVweCAxcHg7XHJcbn1cclxuXHJcbi8qIENvbnN0cnVjdGlvbiBSYXBpZCBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9ue1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xyXG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWYnKSByZXBlYXQteCBib3R0b20gbGVmdDtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICAucGFnZUVsZW1lbnRBZG1pbntcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjNCMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XHJcbiAgICAucGFnZUVsZW1lbnR7XHJcbiAgICAgIG1hcmdpbjogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb25Mb2FkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmJykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxufVxyXG5cclxuLyogQ01TIFBhZ2UgU3RhdHVzICovXHJcblxyXG4uY21zUGFnZVN0YXR1c3tcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB1bHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgd2lkdGg6IDM5NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyBsaSBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDBwdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VEaXNhYmxlZCBhe1xyXG4gICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9kaXNhYmxlZC5wbmcnKTtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQYXl3YWxsZWQgYXtcclxuICAgIHdpZHRoOiAxMTJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfcGF5d2FsbGVkLnBuZycpO1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVByaXZhdGUgYXtcclxuICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wcml2YXRlLnBuZycpO1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVB1YmxpYyBhe1xyXG4gICAgd2lkdGg6IDg5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3B1YmxpYy5wbmcnKTtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLnNlbGVjdGVkIGF7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuaW5saW5lSGVscCwgLmlubGluZUhlbHB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTouOGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6MTM1JTtcclxuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG59XHJcblxyXG4vKiBDTVMgUGFnZSBUYWIgVGFibGVzICovXHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJlc3VsdHNUYWJsZSwgI3Byb2ZpbGVzX3RhYmxle1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLm9kZCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0IwOyB9XHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmV2ZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQ0Y0OyB9XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5nZW5lcmljUGVybWlzc2lvbnN7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuXHJcbi8qIFdoaXRlIGlubmVyIGNvbnRhaW5lciBmb3IgY29udGVudCBjb25zdHJ1Y3Rpb24gdGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAubGF5b3V0Q29udGFpbmVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgfVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5wYWdlRWxlbWVudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSB0aCxcclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgdGQge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSAub2RkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAub2RkICB7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLmV2ZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50Omxhc3QtY2hpbGQsXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQ6bGFzdC1jaGlsZCAuZGF0YVRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuXHJcbi8qIFllbGxvdyBpbm5lciBjb250YWluZXIgZm9yIGNvbnRlbnQgY29uc3RydWN0aW9uIHRhYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyWWVsbG93IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmM2IwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLyogRGF0YSBUYWJsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlIHRkLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUgdGgsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJlc3VsdHNUYWJsZSB0cntcclxuICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5vZGQgLnBlcm1pc3Npb25EaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLmV2ZW4gLnBlcm1pc3Npb25EaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLmtleSAucGVybWlzc2lvbkRpc2FibGVke1xyXG4gICAgYmFja2dyb3VuZDogIzk5OTtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucHJvZmlsZVBpY3tcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZGF0YVRhYmxlIC5wcm9maWxlUGljIGltZyB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uZGF0YVRhYmxlIC5wcm9maWxlU3ViUGljIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDEwcHggNXB4IDAgLTEwcHg7XHJcbn1cclxuLmRhdGFUYWJsZSB0ZCAucHJvZmlsZVN1YlBpYyBpbWcge1xyXG4gIGhlaWdodDogMTZweDtcclxuICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucGVyc29uYXtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucGVyc29uYSBpbnB1dHtcclxuICBtYXJnaW46IDVweCAxMHB4IDAgNXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wZXJzb25hIC5wcm9maWxlUGlje1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wZXJzb25hIGltZ3tcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnBlcnNvbmEgLm5hbWV7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jdXNlclBhZ2UgLmRhdGFUYWJsZSAucGVyc29uYSB7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxyXG4uZGF0YVRhYmxlIC5wZXJzb25hU21hbGwgLnByb2ZpbGVQaWMgIHsgbGluZS1oZWlnaHQ6IDA7IG1hcmdpbjogNXB4IDVweCAwIDA7IH0gLyogdXNlZCBpbiBVc2VyIHNlY3Rpb24gKi9cclxuXHJcbi5kYXRhVGFibGUgLnNhdmVkTWVzc2FnZXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogIEFyY2hpdmVkIFBhZ2UgQWRtaW4gU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uY21zVGFiSGVhZGVye1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5hZG1pblBhZ2VTZXR0aW5nc3tcclxuICB3aWR0aDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLmFkbWluUGFnZVN0YXR1c3tcclxuICB3aWR0aDogNDAlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFkbWluUGFnZVN0YXR1cyBwe1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLmFkbWluUGFnZVN0YXR1cyBsaXtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5vYmplY3RBdHRyaWJ1dGVzTGlua0RpdiB1bHtcclxuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudE1lbnV7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZicpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRERBMzAxO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRERBMzAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI3RhYl9jb250ZW50X2NvbnRlbnR7XHJcbiAgLnBhZ2VFbGVtZW50TWVudXtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkRWxlbWVudE1lbnV7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLyogQ01TIFBhZ2UgT3B0aW9ucyAqL1xyXG5cclxuLmNtc1BhZ2VPcHRpb25ze1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwMCU7XHJcbn1cclxuXHJcbi5jbXNQYWdlT3B0aW9ucyBsYWJlbHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBDTVMgTm9kZSBQaWNrZXIgKi9cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudE1lbnUsIC5wYWdlRWxlbWVudEFkbWluIC5ub2RlUGlja2VyQ29udGFpbmVye1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi8qIEFETUlOIC0gUGFnZSBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogUEUgc3BhY2luZyAqL1xyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW57XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbntcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcblxyXG4uY29sbGVjdG9yRWxlbWVudCAucGFnZUVsZW1lbnRBZG1pbntcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQsIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50LCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5ockVsZW1lbnQsIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudHtcclxuICBtYXJnaW46IDNweCAwIDA7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50e1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyogQ29sbGFwc2UgUEUgQnV0dG9uICovXHJcblxyXG4uY29sbGFwc2VQRXtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL25hdl9hc3NldHNfYmxhY2suZ2lmJykgbm8tcmVwZWF0IDAgNXB4O1xyXG59XHJcblxyXG4uZXhwYW5kUEV7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9uYXZfYXNzZXRzX2JsYWNrLmdpZicpIG5vLXJlcGVhdCAwIC03OHB4O1xyXG59XHJcblxyXG4vKiBBZG1pbiBCYXIgIERlbGV0ZS9FbmFibGUgKi9cclxuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2RlbGV0ZSxcclxuLmNvbnRhaW5lckJhciAubGF5b3V0Q29udGFpbmVyX2RlbGV0ZSB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvcGVfdHJhc2gucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjozcHggM3B4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICBwYWRkaW5nOjAgNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1pbmRlbnQ6LTk5OWVtO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2RlbGV0ZTpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246M3B4IC00N3B4OyB9XHJcbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAtMjBweDsgfVxyXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjozcHggLTQ1cHg7IH1cclxuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2VuYWJsZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvcGVfcmVsb2FkLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246OTUlIDNweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzowIDIwcHggMCA4cHggIWltcG9ydGFudDtcclxufVxyXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZW5hYmxlOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjo5NSUgLTQ3cHg7IH1cclxuXHJcbi5kcmFnIC5lbGVtZW50QmFyLFxyXG4ubG9jayAuZHJhZyAuZWxlbWVudEJhcixcclxuLmRyYWdUd28gLmNvbnRhaW5lckJhciB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmxvY2sgLmVsZW1lbnRCYXIsXHJcbi5sb2NrIC5jb250YWluZXJCYXIsXHJcbi5kcmFnIC5sb2NrIC5lbGVtZW50QmFyLFxyXG4uZHJhZyAucGFnZUVsZW1lbnR7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhcixcclxuLnBob3RvR2FsbGVyeVRodW1iIC5lbGVtZW50QmFyLFxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmVsZW1lbnRCYXIsXHJcbi5jbGllbnRHcmFwaGljIC5lbGVtZW50QmFyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZDQ0QyMiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvZWxlbWVudEJhci5naWYnKSByZXBlYXQteDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmVsZW1lbnRCYXIgPiAqIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyID4gLmhhbmRsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5lbGVtZW50QmFyIC5lbGVtZW50VGl0bGUgeyBkaXNwbGF5OiB0YWJsZTsgd2lkdGg6IDEwMCU7IHRhYmxlLWxheW91dDogZml4ZWQ7IH1cclxuLmVsZW1lbnRCYXIgLmVsZW1lbnRUaXRsZSBzcGFuIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcblxyXG4uZWxlbWVudEJhcixcclxuLmVsZW1lbnRCYXIgYTpsaW5rLFxyXG4uZWxlbWVudEJhciBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW46IDFweCAwO1xyXG59XHJcblxyXG4uZWxlbWVudEJhciBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjVGO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSAuYnV0dG9ucyB7IGxpbmUtaGVpZ2h0OiAxNnB4OyB9XHJcbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSAuYnV0dG9ucyBhIHsgbWluLXdpZHRoOiA2cHg7IH1cclxuXHJcbi5kcmFnVHdvIC5oYW5kbGUsXHJcbi5kcmFnIC5oYW5kbGUsXHJcbi5sb2NrIC5oYW5kbGUsXHJcbi53b3JraW5nIC5oYW5kbGUge1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZHJhZ1R3byAuaGFuZGxlLCAuZHJhZyAuaGFuZGxle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZicpO1xyXG59XHJcblxyXG4ubG9jayAuaGFuZGxle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZicpO1xyXG59XHJcblxyXG4ud29ya2luZyAuaGFuZGxlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9kcmFnSWNvbl9sb2NrZWQuZ2lmJyk7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyIC5idXR0b25zLFxyXG4uY29udGFpbmVyQmFyIC5idXR0b25zIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4uZWxlbWVudEJhciAuYnV0dG9ucyBhLFxyXG4uZWxlbWVudEJhciAuYnV0dG9ucyBzcGFuIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBtaW4td2lkdGg6IDExcHg7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyIC5idXR0b25zIHNwYW4ge1xyXG4gIGNvbG9yOiAjRUZFRkVGO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgYS5ncmF5X291dCB7IG9wYWNpdHk6IDAuNDsgfVxyXG5cclxuLmJ1dHRvbkltYWdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7ICAgIC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7ICAgICAgICAgLyogT3BlcmEvSUUgOCsgKi9cclxufVxyXG5cclxuLmFjdGlvbkJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7ICAgIC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7ICAgICAgICAgLyogT3BlcmEvSUUgOCsgKi9cclxufVxyXG5cclxuLmJ1dHRvbkltYWdlQWRkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2ltYWdlX2FkZC5zdmcnKTsgfVxyXG4uYnV0dG9uSW1hZ2VSZW1vdmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvaW1hZ2VfcmVtb3ZlLnN2ZycpOyB9XHJcbi5idXR0b25DaGFpbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9saW5rLnN2ZycpOyB9XHJcbi5idXR0b25QcmludCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9wcmludC5zdmcnKTsgfVxyXG4uYnV0dG9uQWRkQXJ0aWNsZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9hZGRfYXJ0aWNsZS5zdmcnKTsgfVxyXG4uYnV0dG9uVG9vbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy90b29sLnN2ZycpOyB9XHJcbi5idXR0b25Db3B5IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2NvcHkuc3ZnJyk7IH1cclxuLmJ1dHRvbkRlbGV0ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy90cmFzaC5zdmcnKTsgfVxyXG4uYnV0dG9uRG93bmxvYWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvZG93bmxvYWQuc3ZnJyk7IH1cclxuLmJ1dHRvbkVkaXQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvZWRpdC5zdmcnKTsgfVxyXG4uYnV0dG9uUGxheWVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3BsYXllci5zdmcnKTsgfVxyXG4uYnV0dG9uVHJhZGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvdHJhZGUuc3ZnJyk7IH1cclxuLmJ1dHRvbkV2ZW50IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2V2ZW50LnN2ZycpOyB9XHJcbi5idXR0b25GbGFnIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2ZsYWcuc3ZnJyk7IH1cclxuLmJ1dHRvbkljYWxGZWVkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2NhbGVuZGFyLnN2ZycpOyB9XHJcbi5idXR0b25Hcm91cCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9ncm91cC5zdmcnKTsgfVxyXG4uYnV0dG9uTW92ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy93ZWJzaXRlX3RyZWUuc3ZnJyk7IH1cclxuLmJ1dHRvblNhdmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvc2F2ZS5zdmcnKTsgfVxyXG4uYnV0dG9uU2NvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvc2NvcmUuc3ZnJyk7IH1cclxuLmJ1dHRvblVwbG9hZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy91cGxvYWQuc3ZnJyk7IH1cclxuXHJcbi53YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW46IDFweCAwICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLnBlRXJyb3J7XHJcbn1cclxuXHJcbi8qIEFETUlOIC0gTGF5b3V0IENvbnRhaW5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmNvbGxhcHNlZCAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnR7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29sbGFwc2VkIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJBZG1pbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmxheW91dENvbnRhaW5lcntcclxuICAgIGJvcmRlcjogc29saWQgM3B4ICM5OTk7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJBZG1pbiAubGF5b3V0Q29udGFpbmVyIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uY29udGFpbmVyQmFye1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYXlvdXRDb250YWluZXJCYXIuZ2lmJyk7XHJcbn1cclxuXHJcbi5kcmFnVHdvIC5jb250YWluZXJCYXIgLmhhbmRsZSxcclxuLmxvY2sgLmNvbnRhaW5lckJhciAuaGFuZGxlIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uY29udGFpbmVyQmFyIC5idXR0b25zIGEsXHJcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgc3BhbiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBtaW4td2lkdGg6IDExcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5jb2x1bW5Cb3VuZHN7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgYm9yZGVyOiBkYXNoZWQgMXB4ICNEREEzMDE7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJBZG1pbiAuY29sdW1uQm91bmRzIHtcclxuICBib3JkZXI6IGRhc2hlZCAxcHggI0REQTMwMTtcclxuICBtYXJnaW46IDAgMCAwIDNweDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lck1pcnJvcmVkIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9taXJyb3JCYWNrZ3JvdW5kLWxheW91dENvbnRhaW5lci5wbmcnKTtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lck1pcnJvcmVke1xyXG4gICAuY29sdW1uQm91bmRzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm1pcnJvckJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZFBhZ2VFbGVtZW50e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2FkZFBFLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2FkZFBFX2hvdmVyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5hZGRQYWdlRWxlbWVudFRvcHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvYWRkUEVfaG92ZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIEFETUlOIC0gQ29sbGVjdG9ycyBhbmQgQWdncmVnYXRvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5jb2xsZWN0b3JFbGVtZW50IC5pdGVte1xyXG4gIHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi8qIEFETUlOIC0gVGFibGUgQnVpbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnRhYmxlQnVpbGRlcntcclxuICB0ZHtcclxuICAgIGJvcmRlcjogc29saWQgM3B4ICNDQ0M7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuaW5wdXR7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gIH1cclxuICAuYnVpbGRMaW5rc3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgYXtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgICAucmlnaHR7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfcmlnaHQuZ2lmJyk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0NDQztcclxuICAgIH1cclxuICAgIC5kb3due1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX2Rvd24uZ2lmJyk7XHJcbiAgICB9XHJcbiAgICAuZGVsZXRle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX3guZ2lmJyk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0NDQztcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlckVuYWJsZWQgaW5wdXR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpLWVkaXQgb3B0aW9ucyAqL1xyXG5cclxuLmxpRWRpdHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQ0M7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAubGlFZGl0TGlua3tcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlFZGl0LmV2ZW57XHJcbn1cclxuXHJcbi5saUVkaXQgLmxpRWRpdExpbms6bGluaywgLmxpRWRpdCAubGlFZGl0TGluazp2aXNpdGVke1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmRyYWdUd28ubGlFZGl0e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZicpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4ubG9ja2VkLmxpRWRpdHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZicpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ubGlFZGl0LmRpc2FibGVke1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbn1cclxuXHJcbi8qICBTZXR0aW5nIFZhbHVlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNldHRpbmdWYWx1ZXN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAtMXB4IDAgMDtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogIzMzMztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjdkMDtcclxuICAuc2V0dGluZ1ZhbHVlcyBsaXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIH1cclxuICAuc2V0dGluZ1ZhbHVlcyBsYWJlbHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLnNldHRpbmdWYWx1ZXMuZm9yRm9ybXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogIEdhbWUgU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5nYW1lU3RhdHVzQ29uc3RydWN0aW9uICAgICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmc6IDE1cHggMTVweCAwOyBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmJykgcmVwZWF0LXggYm90dG9tIGxlZnQ7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxOyB9XHJcbi5jbXNHYW1lU3RhdHVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbjogNXB4IDAgMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi5jbXNHYW1lU3RhdHVzIHVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGRpc3BsYXk6IGJsb2NrOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDAgYXV0byA0cHg7IHdpZHRoOiAyNDJweDsgfVxyXG4uY21zR2FtZVN0YXR1cyBsaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBmbG9hdDogbGVmdDsgfVxyXG4uY21zR2FtZVN0YXR1cyBsaSBhICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9nYW1lU3RhdHVzVG9nZ2xlLnBuZycpIDAgMDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzBweDsgfVxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhICAgICAgICAgICAgeyB3aWR0aDogOTFweDsgfVxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYSAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAwOyB3aWR0aDogOTZweDsgfVxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUZpbmFsIGEgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg3cHggMDsgd2lkdGg6IDU1cHg7IH1cclxuXHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGEuc2VsZWN0ZWQsXHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGE6aG92ZXIgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGEuc2VsZWN0ZWQsXHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lSW5Qcm9ncmVzcyBhOmhvdmVyICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0zMHB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYS5zZWxlY3RlZCxcclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhOmhvdmVyICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IC0zMHB4OyB9XHJcblxyXG4uY21zR2FtZVVuc2NoZWR1bGVkIHsgcGFkZGluZzogMCAwIDE1cHg7IHdpZHRoOjEwMCU7IH1cclxuXHJcbi5jbXNHYW1lQnV0dG9ucyB7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcblxyXG4vKiBNaXNjLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc3Bpbm5lci1pbmxpbmUgeyBtYXJnaW46MCAwIC00cHg7IH1cclxuLnN0YXR1cy1sb2FkaW5nIHsgYmFja2dyb3VuZDogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL21pbmlMb2FkZXIuZ2lmJykgNXB4IDUwJSBuby1yZXBlYXQ7IHBhZGRpbmc6IDVweCAwIDVweCAyNXB4OyB9XHJcbiIsIi8qICBGbGFzaCBhbmQgRXJyb3IgTm90aWNlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2ZsYXNoTm90aWNlLCAjZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24sIC5mb3JtRXJyb3IsIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZCB7XHJcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmxhc2hCYWNrLmpwZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDNjtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW4tdG9wOjE1cHg7XHJcbn1cclxuXHJcbiNmbGFzaE5vdGljZSwgI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9ue1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNGREUwNDU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuI2Rpc3BsYXlCb2R5Q29udGVudCAubWFpbFN1YnNjcmliZUVsZW1lbnQgI2Vycm9yRXhwbGFuYXRpb257XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4jbGJDb250ZW50ICNmbGFzaE5vdGljZSwgI2xiQ29udGVudCAjZmxhc2hFcnJvciwgI2xiQ29udGVudCAjZXJyb3JFeHBsYW5hdGlvbntcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzYwMDA1O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRoMntcclxuICBcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuI2Vycm9yRXhwbGFuYXRpb24sIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZHtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxMHB4O1xyXG59XHJcblxyXG4jZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW57XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL25vdGljZUljb24uZ2lmXCIpO1xyXG59XHJcblxyXG4jZmxhc2hFcnJvciBzcGFuLCAjZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMTVweCAxMHB4IDE1cHggNDVweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEycHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcbn1cclxuXHJcbiNmbGFzaE5vdGljZSBzcGFuLCAuZmxhc2hOb3RpY2Ugc3BhbntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbm90aWNlSWNvbi5naWZcIik7XHJcbn1cclxuXHJcbiNmbGFzaEVycm9yIHNwYW57XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Vycm9ySWNvbi5naWZcIik7XHJcbn1cclxuXHJcbiNmbGFzaFJpY2hNZXNzYWdlIHNwYW57XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggNDVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9mZWF0dXJlQ2hlY2ttYXJrLnBuZ1wiKTtcclxufVxyXG5cclxuI2Vycm9yRXhwbGFuYXRpb24gaDIsIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZCBzcGFue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9lcnJvckljb24uZ2lmXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cGFkZGluZzogNXB4IDAgNXB4IDQ1cHg7XHJcbn1cclxuXHJcbiNmbGFzaE5vdGljZSBoMiwgI2Vycm9yRXhwbGFuYXRpb24gaDIsICNmbGFzaEVycm9yIGgyLCAuZmxhc2hOb3RpY2UgaDJ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIGNvbG9yOiAjODY3MDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbiNmbGFzaEVycm9yLCAjZXJyb3JFeHBsYW5hdGlvbntcclxuXHRjb2xvcjogI0M2MDAwNTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI2ZsYXNoUmljaE1lc3NhZ2V7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZTJhZjtcclxufVxyXG5cclxuI2xiQ29udGVudCAjZmxhc2hFcnJvciwgI2xiQ29udGVudCAjZmxhc2hOb3RpY2UsICNsYkNvbnRlbnQgI2Vycm9yRXhwbGFuYXRpb257XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbiNlcnJvckV4cGxhbmF0aW9uIHB7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4jZXJyb3JFeHBsYW5hdGlvbiB1bHtcclxuXHRtYXJnaW46IDVweCAwIDAgNzVweDtcclxufVxyXG5cclxuLmRyYWZ0Tm90aWNle1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ubWluaUFsZXJ0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZkIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9hbGVydC5wbmdcIikgNXB4IDRweCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDIwNCwwLjUpIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9hbGVydC5wbmdcIikgNXB4IDRweCBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMTUzLDAuNjUpO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMjVweDtcclxufVxyXG5cclxuLyogRm9ybSBFcnJvciBNZXNzYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZvcm1FcnJvci5mb3JtRWxlbWVudCBoNHtcclxuXHRjb2xvcjogI0M2MDAwNTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Vycm9ySWNvbk1pbmkuZ2lmXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cGFkZGluZzogNHB4IDAgMTVweCAyNnB4O1xyXG59XHJcblxyXG5cclxuLyogTm8gRGF0YSBoYXMgYmVlbiBwcmV2aW91c2x5IGVudGVyZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5ub0VudHJ5e1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAjREREREREO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5ub0VudHJ5LFxyXG4uY29uc3RydWN0aW9uTGlnaHRib3ggLm5vRW50cnl7XHJcbiAgICBjb2xvcjogI0REQTMwMTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkYzQjA7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyogVXNlciBBY3Rpb25zIFBhbmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi51c2VyQWN0aW9uc1BhbmV7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuXHJcbi51c2VyQWN0aW9uc1BhbmUgbGl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkM2O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZsYXNoQmFjay5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkRFMDQ1O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxuLnVzZXJBY3Rpb25zUGFuZSBoNXtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4udXNlckFjdGlvbnNQYW5lIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vKiBMb2FkaW5nIEFuaW1hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmxvYWRpbmdBbmltYXRpb257XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogU1BPUlQgTkdJTiBMSVZFIE5vdGljZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNubE5vdGljZXtcclxuICBiYWNrZ3JvdW5kOiNGREU4NzIgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIGxlZnQgYm90dG9tO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNubE5vdGljZSAuc25sVGV4dHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2xvZ29faW1hZ2VzL2xpdmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBwYWRkaW5nOiA0NXB4IDEwcHggMTVweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLnNubE5vdGljZSAuc25sVGV4dC5ub3RMaXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2xvZ29faW1hZ2VzL2xvZ29fMjM3eDM0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDZweDtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIHtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jazsgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIHBhZGRpbmc6MCAycHg7XHJcbiAgYm9yZGVyOjNweCBzb2xpZCAjRkZGO1xyXG4gIGJhY2tncm91bmQ6I0VFRTtcclxuICBib3JkZXItcmFkaXVzOjhweDtcclxuICBib3gtc2hhZG93Omluc2V0IDNweCAzcHggMTBweCAtNXB4ICMwMDA7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaSB7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICB3aWR0aDoxODBweDtcclxuICBwYWRkaW5nOjhweDtcclxuICBtYXJnaW46MCAtMXB4IDAgMXB4O1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNEREQ7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuICBtaW4taGVpZ2h0OjEwLjVlbTtcclxufVxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0Om5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czoycHggMCAwIDJweDtcclxuICBtYXJnaW4tbGVmdDotMXB4O1xyXG59XHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICBib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwO1xyXG59XHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkucXVpY2tTY29yZSB7XHJcblxyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIHtcclxuICB3aWR0aDozMjBweDtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmVkaXRTdGF0cyB7XHJcblxyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkgcCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIGNvbG9yOiNBQUE7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcblxyXG5wLnNubFN0YXRXYXJuaW5nIHN0cm9uZyB7IGNvbG9yOiAjRkYwMDAwOyB9XHJcbnAuc25sU3RhdFdhcm5pbmcgYSB7IGNvbG9yOiMwMDA7IH1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzY2NjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwLjMpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206MTVweDtcclxufVxyXG4uc25sU2NvcmluZ09wdGlvbnMgLmJ1dHRvbi1sYXJnZTpob3ZlciB7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbn1cclxuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2U6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuMykgMTAwJSk7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUgLmJ1dHRvbi1sYXJnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMTExO1xyXG4gIGZvbnQtc2l6ZToxOHB4O1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQgLmJ1dHRvbi1sYXJnZSxcclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIC5idXR0b24tbGFyZ2U6aG92ZXIge1xyXG4gIGN1cnNvcjpkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6I0NDQztcclxuICBjb2xvcjojRUVFO1xyXG4gIGJveC1zaGFkb3c6bm9uZTtcclxuICB0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4vKiBTUE9SVCBOR0lOIExJVkUgTm90aWNlIHdpdGggU2NvcmVrZWVwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmljZV9ob2NrZXkgLnNubE5vdGljZSAuc25sVGV4dCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyB7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogODQ4cHg7XHJcbiAgaGVpZ2h0OiAyNThweDtcclxuICBib3JkZXI6IDRweCBzb2xpZCAjRkZGO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIHdpZHRoOiAyMTBweDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIHtcclxuICB3aWR0aDogNDIwcHg7XHJcbn1cclxuXHJcbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaS5zY29yZWtlZXBlciB7XHJcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS9zY29yZWtlZXBlci1ob2NrZXktYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyAuc2NvcmVrZWVwZXIgYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbn1cclxuXHJcbi8qIE1haW50ZW5hbmNlIE1lc3NhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI21haW50ZW5hbmNlTWVzc2FnZSB7XHJcbiAgYmFja2dyb3VuZDogICAgICAgI2ZkZTA0NSB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvY29uc3RydWN0aW9uQkcuZ2lmXCIpIDUwJSA1MCUgcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjUyLDIwNSwzNCwwKSAwJSwgcmdiYSgyNTIsMjA1LDM0LDAuNSkgMTAwJSksIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9jb25zdHJ1Y3Rpb25CRy5wbmdcIik7XHJcblxyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDM1JTtcclxuICByaWdodDogMzUlO1xyXG4gIHRvcDogNTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggIzAwMDtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuI21haW50ZW5hbmNlTWVzc2FnZSBkaXYge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICBib3gtc2hhZG93OiAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAgICAgICAgICAzcHg7XHJcbn1cclxuXHJcbiNtYWludGVuYW5jZU1lc3NhZ2UgaDIgICAgICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyBwYWRkaW5nOiAwIDAgMTBweDsgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjZmZmOyB9XHJcbiNtYWludGVuYW5jZU1lc3NhZ2UgcCAgICAgICB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyBwYWRkaW5nOiA1cHggMCAxNXB4OyB9XHJcblxyXG5cclxuLyogVG9vbCBTZXR0aW5ncyBTdWNjZXNzL0Vycm9yIG1lc3NhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZvcm0tbm90aWNlIHsgbWFyZ2luOiAwIDVweDsgfVxyXG4iLCIjc2l0ZUhlYWRlcixcclxuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlcixcclxuI3Byb2ZpbGVQYW5lbE9uZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuI3NpdGVIZWFkZXIgI2FkbWluTmF2LFxyXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuI3NpdGVIZWFkZXIgI2FkbWluTmF2IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMzhweDtcclxuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB7XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAzNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZG1pbl9uYXZfdXNlcl9tb2RlIGEsXHJcbiAgLmFkbWluX25hdl9lZGl0X21vZGUgYSB7IHdpZHRoOiA1MXB4OyB9XHJcblxyXG4gIC5hZG1pbl9uYXZfdXNlcl9tb2RlIGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3JlZ191c2VyX21vZGUuZ2lmXCIpO1xyXG4gIH1cclxuXHJcbiAgLmFkbWluX25hdl9lZGl0X21vZGUgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcmVnX2VkaXRfbW9kZS5naWZcIik7XHJcbiAgfVxyXG4gIC5hZG1pbl9uYXZfcHJldmlld19tb2RlIGEge1xyXG4gICAgd2lkdGg6IDc2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcmVnX3ByZXZpZXdfbW9kZS5naWZcIik7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0ZWQgYSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG59XHJcbiIsIi8qIExheW91dCBDb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5sYXlvdXRDb250YWluZXIge1xyXG4gIC5jb2x1bW4xLFxyXG4gIC5jb2x1bW4yLFxyXG4gIC5jb2x1bW4zLFxyXG4gIC5jb2x1bW40IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuI2xheW91dHNCaW4gLmxheW91dENvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIC5sYXlvdXRDb250YWluZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4vKiBDb250YWluZXIgV2lkdGhzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5vbmVDb2x1bW4gLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLm9uZUNvbHVtbiAuY29sdW1uMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50d29Db2x1bW4yNTc1IC5jb2x1bW4yLFxyXG4udHdvQ29sdW1uNzUyNSAuY29sdW1uMSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yIHtcclxuICB3aWR0aDogNjYuNiU7XHJcbn1cclxuXHJcbi50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxyXG4udHdvQ29sdW1uNTA1MCAuY29sdW1uMixcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyxcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMixcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIHtcclxuICB3aWR0aDogMzMuMyU7XHJcbn1cclxuXHJcbi50d29Db2x1bW4yNTc1IC5jb2x1bW4xLFxyXG4udHdvQ29sdW1uNzUyNSAuY29sdW1uMixcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcclxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcclxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcclxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMyxcclxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uNCxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4vKiBGbHVpZCBMYXlvdXQgRXhjZXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLm9uZUNvbHVtbiAuY29uZGVuc2VkVmlldyxcclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW41MDI1MjUgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCAuY29uZGVuc2VkVmlldyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMzMzMzMzIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjUyNTUwIC5jb25kZW5zZWRWaWV3IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNTA1MCB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1NTAyNSB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgdHIgLmNvbmRlbnNlZFZpZXcge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcblxyXG4vKi50d29Db2x1bW41MDUwIC5sYXlvdXRDb250YWluZXIsIC50d29Db2x1bW42NjMzIC5sYXlvdXRDb250YWluZXIsIC50d29Db2x1bW4zMzY2IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjUwMjUyNSAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW4yNTUwMjUgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uMjUyNTUwIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4qL1xyXG4ubGF5b3V0Q29udGFpbmVye1xyXG4gIC5jb2x1bW4xLFxyXG4gIC5jb2x1bW4yLFxyXG4gIC5jb2x1bW4ze1xyXG4gICAgLm5ld3NJdGVtQ29sdW1ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIEFudG9ueW1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBlMjUgIC5ub0luMjUsXHJcbi5wZTMzICAubm9JbjMzLFxyXG4ucGU1MCAgLm5vSW41MCxcclxuLnBlNjYgIC5ub0luNjYsXHJcbi5wZTc1ICAubm9Jbjc1LFxyXG4ucGUxMDAgLm5vSW4xMDAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyogU3ViIE5hdiBVbml2ZXJzYWwgU3R5bGUgKi9cclxuLnN1Yk5hdiBsaSxcclxuLnJlbGF0ZWRTZWN0aW9ucyBsaSxcclxuLnNpdGVVc2VyTWVudSBsaSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3ViTmF2IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnN1Yk5hdixcclxuLnJlbGF0ZWRTZWN0aW9ucyB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIGg0IHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG59XHJcblxyXG4udXNlcl9tb2RlIHtcclxuXHJcbiAgLnN1Yk5hdiBsaSxcclxuICAucmVsYXRlZFNlY3Rpb25zIGxpIHtcclxuICAgIHRyYW5zaXRpb246cGFkZGluZyAyMDBtcywgYmFja2dyb3VuZC1jb2xvciAyMDBtcztcclxuICB9XHJcblxyXG4gIC5zdWJOYXYgbGk6aG92ZXIsXHJcbiAgLnJlbGF0ZWRTZWN0aW9ucyBsaTpob3ZlcixcclxuICAjcGFyZW50X25vZGVzID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiBsaSxcclxuICAucmVsYXRlZFNlY3Rpb25zIGxpIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdF9tb2RlIHtcclxuXHJcbiAgLnN1Yk5hdiBsaTpob3ZlcixcclxuICAjcGFyZW50X25vZGVzID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5zdWJOYXYge1xyXG4gICAgLmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWZcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBEcmFnIG9yIExvY2sgKi9cclxuICAuc3ViTmF2IC5kcmFnLFxyXG4gIC5zdWJOYXYgLndvcmtpbmcsXHJcbiAgLnN1Yk5hdiAubG9jayxcclxuICAjc2VxdWVuY2VNZW51IC5kcmFnLFxyXG4gICNzZXF1ZW5jZU1lbnUgLndvcmtpbmcge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjsgLyogY29uc3RydWN0aW9uIHllbGxvdyAqL1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIC8qIFN1Ym5hdiBDTVMgKi9cclxuICAuY21zTmF2QnV0dG9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2J1aWxkU3RyaXBlLmdpZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiAuZHJhZyxcclxuICAjc2VxdWVuY2VNZW51IC5kcmFnIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IC53b3JraW5nLFxyXG4gICNzZXF1ZW5jZU1lbnUgLndvcmtpbmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kcmFnSWNvbl9sb2NrZWQuZ2lmXCIpO1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiAuY21zTmF2QnV0dG9uLFxyXG4gIC5zdWJOYXYgLmNtc05hdkJ1dHRvbjpob3ZlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTaXRlIFVzZXIgTWVudSAqL1xyXG4uc2l0ZVVzZXJNZW51IHtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2xvZ29faW1hZ2VzL3N0YW1wX2xvZ28ucG5nXCIpIG5vLXJlcGVhdCAzcHggNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIGEsXHJcbiAgYTpob3ZlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbiIsIiNzdXJ2ZXlfc3RlcHMge1xyXG5cclxuICBhIHsgY29sb3I6ICRsaW5rLWNvbG9yOyB9XHJcblxyXG4gIC5kcmFnVHdvIC5oYW5kbGUsXHJcbiAgLmRyYWcgLmhhbmRsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2l0ZUNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAjYWNjb3VudE5hdiB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNhZG1pbk5hdiB7IHRvcDogOTNweDsgfVxyXG4gICAgLmFkbWluVG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTEwMDBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICNzdXJ2ZXlOYW1lSGVhZGVyIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGZvbnQ6IGJvbGQgMjJweC80MHB4ICRmb250T25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BhZ2VDb250ZW50Q29udGFpbmVyIHtcclxuXHJcbiAgICAgICNwYW5lbE9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjcGFuZWxUd28ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dEJsb2NrRWxlbWVudHtcclxuICAgIC5taW5pUGVyc29uYSArICZ7bWFyZ2luLXRvcDogMWVtO31cclxuICAgIC5wYWdlRWxlbWVudHtcclxuICAgICAgLnJlc3VsdHNUYWJsZXtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMCAxLjVlbSAwO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0NDQztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IC40NWVtIC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aHtcclxuICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjc2l0ZUZvb3RlciB7XHJcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgZm9udDogMTAwIC45ZW0vMS41ZW0gJGZvbnRPbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7IG9wYWNpdHk6IDE7IH1cclxuICB9XHJcbn1cclxuXHJcbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIHtcclxuXHJcbiAgLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOjBweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xyXG5cclxuICAgIGEsXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxYWYxMDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU3NzE7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3Q0UyOTtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkgc3BhbiBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIE5ld3MgQXJ0aWNsZSBWaWV3ICovXHJcbi8vIDEuIE5ld3MgQXJ0aWNsZVxyXG4vLyAyLiBQYWdlIGxheW91dCBwYWRkaW5nL3N0cnVjdHVyZVxyXG4vLyAzLiBUYWdzXHJcblxyXG5cclxuLy8gMS4gTmV3cyBBcnRpY2xlXHJcbi5uZXdzSXRlbUVsZW1lbnQge1xyXG4gIC50aXRsZVRleHR7bWFyZ2luLWJvdHRvbTogcmVtKDE1KTt9XHJcbiAgLmF1dGhvckRldGFpbHMge1xyXG4gICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICBtYXJnaW46MTVweCAwO1xyXG4gIH1cclxuICAudGVhc2VyVGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICB9XHJcbiAgLmltYWdlT3JpZ2luYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIC5uZXdzQXJ0aWNsZVRodW1ibmFpbHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAuMzVlbSAxZW0gMCAwO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgaGVpZ2h0OiA0ZW07IC8vIERvdWJsZSB0aGUgXCJ0aXRsZVRleHRcIiBmb250LXNpemVcclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIFBhZ2UgbGF5b3V0IHBhZGRpbmcvc3RydWN0dXJlXHJcbi5uZXdzUGFnZSAueWllbGRQYWdlQ29udGVudHtcclxuICBwYWRkaW5nLXRvcDogJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgLm5ld3NQYWdlIC55aWVsZFBhZ2VDb250ZW50e1xyXG4gICAgcGFkZGluZy10b3A6ICRib290c3RyYXAtcGFkZGluZy1zbSAqIDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gVGFnc1xyXG4ubmV3c1RhZ3Mge1xyXG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcbiIsIi8qIENvbW1lbnRzICovIFxyXG4vLyAwLiBWYXJpYWJsZXNcclxuLy8gMS4gQ29tbWVudCBUaHJlYWQvU3RyZWFtIEVsZW1lbnRcclxuLy8gMi4gQ29tbWVudCBBZ2dyZWdhdG9yIEVsZW1lbnRcclxuLy8gMy4gQ29tbWVudCBJbnB1dCBGb3JtIChOZWVkcyB0byBiZSBhdWRpdGVkIHdoZW4gVUkvRm9ybXMgaXMgZmluaXNoZWQpXHJcbi8vIDQuIFJlY2FwdGNoYSAoTmVlZHMgdG8gYmUgYXVkaXRlZCB3aGVuIFVJL0Zvcm1zIGlzIGZpbmlzaGVkKVxyXG4vLyA1LiBNZWRpYSBRdWVyaWVzXHJcblxyXG5cclxuLy8gMC4gVmFyaWFibGVzXHJcbiRsZWZ0LWNvbHVtbjogNzVweDtcclxuXHJcbi8vIDEuIENvbW1lbnQgVGhyZWFkL1N0cmVhbSBFbGVtZW50XHJcbi53b250Rml0IHtkaXNwbGF5OiBub25lO31cclxuLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgPiBoMyB7QGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7fVxyXG59XHJcbi50aHJlYWQgKyAudGhyZWFke1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczp0b3ApO1xyXG59XHJcbi5jb21tZW50U3RyZWFtQ29udGFpbmVye1xyXG4gICYuYXNjZW5kaW5ne1xyXG4gICAgPiAudGhyZWFke0BpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO31cclxuICB9XHJcbiAgJi5kZXNjZW5kaW5ne1xyXG4gICAgPiAudGhyZWFke0BpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczp0b3ApO31cclxuICB9XHJcbn1cclxuLmNvbW1lbnR7XHJcbiAgcGFkZGluZzogcmVtKDMwKSAwO1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIC5jb21tZW50LW1ldGEgJnsgbWFyZ2luLXJpZ2h0OiAkbGVmdC1jb2x1bW4gLSA2MHB4O31cclxuICB9XHJcbn1cclxuLnN1YmNvbW1lbnRzIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LWNvbHVtbjtcclxufVxyXG4uc3ViY29tbWVudHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCk7XHJcbn1cclxuLmNvbW1lbnQtY29udGVudHtcclxuICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LWNvbHVtbjtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgc3BhbnsgY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgfVxyXG4gIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fVxyXG4gIC50aW1lYWdvIHtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogLjVlbSAwIDEuNWVtIDA7XHJcbiAgfVxyXG4gIC5jb21tZW50LWxpbmtze1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG4vLyAyLiBDb21tZW50IEFnZ3JlZ2F0b3IgRWxlbWVudFxyXG4uY29tbWVudEFnZ3JlZ2F0b3J7XHJcbiAgPiBoM3sgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7fVxyXG4gIC5jb21tZW50e1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZXsgYm9yZGVyOiBub25lOyB9XHJcbiAgfVxyXG4gIC5jb21tZW50IC5jb21tZW50LW1ldGF7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDIuNWVtO1xyXG4gICAgICBtYXJnaW46IGVtKDUpIGVtKDgpIDAgMDtcclxuICAgIH1cclxuICAgID4gYntcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICB9XHJcbiAgICAudGltZWFnb3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogLjI1ZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21tZW50e1xyXG4gIC5jb21tZW50LW1ldGF7XHJcbiAgICBpbWd7IG1hcmdpbi1yaWdodDogJGxlZnQtY29sdW1uIC0gNjBweDt9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBDb21tZW50IElucHV0IEZvcm0gKE5lZWRzIHRvIGJlIGF1ZGl0ZWQgd2hlbiBVSS9Gb3JtcyBpcyBmaW5pc2hlZClcclxuLmNvbW1lbnRTdHJlYW1Db250YWluZXJ7XHJcbiAgJi5hc2NlbmRpbmd7XHJcbiAgICAuY29tbWVudC1mb3JtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuLmNvbW1lbnQtZm9ybSB7XHJcbiAgZmllbGRzZXQge1xyXG4gICAgbWluLXdpZHRoOiBpbmhlcml0OyAvLyBPdmVyZmxvdyBzY3JvbGwgb24gY2hpbGRyZW4gZml4XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBzcGFuLnByb2Nlc3Npbmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgKyBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgaW5wdXQudGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2VlZTtcclxuICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgbWFyZ2luLXRvcDo1cHg7IFxyXG4gIH1cclxuICBsYWJlbCArIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0ICsgbGFiZWwsXHJcbiAgdGV4dGFyZWEgKyBsYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNWVtO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyB0aGlzIGlzIGdyb3NzIFxyXG4gIC5oaWRlT25Qcm9jZXNzaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIFJlY2FwdGNoYSAoTmVlZHMgdG8gYmUgYXVkaXRlZCB3aGVuIFVJL0Zvcm1zIGlzIGZpbmlzaGVkKVxyXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSB7XHJcbiAgI3JlY2FwdGNoYV9hcmVhe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgbWFyZ2luOiA1cHggMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjsgICAgXHJcbiAgfVxyXG4gIC5yZWNhcHRjaGF0YWJsZSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRkLnJlY2FwdGNoYV9pbWFnZV9jZWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBkaXYjcmVjYXB0Y2hhX2ltYWdlIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIGltZyNyZWNhcHRjaGFfY2hhbGxlbmdlX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nI3JlY2FwdGNoYV9sb2dvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHNwYW4jcmVjYXB0Y2hhX3ByaXZhY3kge1xyXG4gICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBFZGl0IE1vZGUgU3R5bGUgb3ZlcnJpZGVzIChSZW1vdmUvZml4IHdoZW4gZWRpdCBtb2RlIGlzIHN0eWxlZClcclxuI2xpZ2h0Ym94IC5jb21tZW50LWNvbnRlbnR7XHJcbiAgPiBoMywgcCB7IGNvbG9yOiAkYm9keUNvcHlDb2xvclR3byAhaW1wb3J0YW50OyB9XHJcbn0gXHJcblxyXG4vLyA1LiBNZWRpYSBRdWVyaWVzXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhayg0MDApe1xyXG4gIC5zdWJjb21tZW50c3tcclxuICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoMzAwKXtcclxuICAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZ3tcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTIpO1xyXG4gIH1cclxuICAuY29tbWVudC1jb250ZW50e3BhZGRpbmctbGVmdDowO31cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpe1xyXG4gIC5sYXlvdXQtMjUtMjUtNTAsXHJcbiAgLmxheW91dC01MC0yNS0yNXtcclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC02e1xyXG4gICAgICAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZ3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lbnQtY29udGVudHtwYWRkaW5nLWxlZnQ6NzVweDt9XHJcbiAgICAgIC5zdWJjb21tZW50c3sgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtMjUtNTAtMjV7XHJcbiAgICAuY29sLW1kLTMsIC5jb2wtbWQtNntcclxuICAgICAgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb21tZW50LWNvbnRlbnR7cGFkZGluZy1sZWZ0OjA7fVxyXG4gICAgICAuc3ViY29tbWVudHN7IHBhZGRpbmctbGVmdDogMmVtOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIEJ1dHRvbiBTdHlsZXMgKi9cclxuLy8gMS4gTGVnYWN5ICYgUGxhdGZvcm0gQnV0dG9ucyAoRWRpdCBjYXJlZnVsbHkgLS0gb3Igbm90IGF0IGFsbClcclxuLy8gMi4gVGhlbWUgT3ZlcnJpZGVzXHJcblxyXG4vLyAxLiBMZWdhY3kgJiBQbGF0Zm9ybSBCdXR0b25zXHJcbi5idXR0b24tc21hbGwsIC5waWxsLXNtYWxsLWxlZnQsIC5waWxsLXNtYWxsLW1pZGRsZSwgLnBpbGwtc21hbGwtcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDAgc29saWQgIzAwMDtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogOXB4LzIwcHggJGZvbnRPbmU7XHJcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5idXR0b24tbWVkaXVtLCAucGlsbC1tZWRpdW0tbGVmdCwgLnBpbGwtbWVkaXVtLW1pZGRsZSwgLnBpbGwtbWVkaXVtLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkICMwMDA7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IDEycHgvMzBweCAkZm9udE9uZTtcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5idXR0b24tbGFyZ2UsIC5waWxsLWxhcmdlLWxlZnQsIC5waWxsLWxhcmdlLW1pZGRsZSwgLnBpbGwtbGFyZ2UtcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDAgc29saWQgIzAwMDtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogMTZweC80MHB4ICRmb250T25lO1xyXG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJ1dHRvbi1zbWFsbDpob3ZlciwgLnBpbGwtc21hbGwtbGVmdDpob3ZlciwgLnBpbGwtc21hbGwtbWlkZGxlOmhvdmVyLCAucGlsbC1zbWFsbC1yaWdodDpob3ZlciwgLmJ1dHRvbi1tZWRpdW06aG92ZXIsIC5waWxsLW1lZGl1bS1sZWZ0OmhvdmVyLCAucGlsbC1tZWRpdW0tbWlkZGxlOmhvdmVyLCAucGlsbC1tZWRpdW0tcmlnaHQ6aG92ZXIsIC5idXR0b24tbGFyZ2U6aG92ZXIsIC5waWxsLWxhcmdlLWxlZnQ6aG92ZXIsIC5waWxsLWxhcmdlLW1pZGRsZTpob3ZlciwgLnBpbGwtbGFyZ2UtcmlnaHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5idXR0b24tc21hbGw6YWN0aXZlLCAucGlsbC1zbWFsbC1sZWZ0OmFjdGl2ZSwgLnBpbGwtc21hbGwtbWlkZGxlOmFjdGl2ZSwgLnBpbGwtc21hbGwtcmlnaHQ6YWN0aXZlLCAuYnV0dG9uLW1lZGl1bTphY3RpdmUsIC5waWxsLW1lZGl1bS1sZWZ0OmFjdGl2ZSwgLnBpbGwtbWVkaXVtLW1pZGRsZTphY3RpdmUsIC5waWxsLW1lZGl1bS1yaWdodDphY3RpdmUsIC5idXR0b24tbGFyZ2U6YWN0aXZlLCAucGlsbC1sYXJnZS1sZWZ0OmFjdGl2ZSwgLnBpbGwtbGFyZ2UtbWlkZGxlOmFjdGl2ZSwgLnBpbGwtbGFyZ2UtcmlnaHQ6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLXNtYWxsOmZvY3VzLCAucGlsbC1zbWFsbC1sZWZ0OmZvY3VzLCAucGlsbC1zbWFsbC1taWRkbGU6Zm9jdXMsIC5waWxsLXNtYWxsLXJpZ2h0OmZvY3VzLCAuYnV0dG9uLW1lZGl1bTpmb2N1cywgLnBpbGwtbWVkaXVtLWxlZnQ6Zm9jdXMsIC5waWxsLW1lZGl1bS1taWRkbGU6Zm9jdXMsIC5waWxsLW1lZGl1bS1yaWdodDpmb2N1cywgLmJ1dHRvbi1sYXJnZTpmb2N1cywgLnBpbGwtbGFyZ2UtbGVmdDpmb2N1cywgLnBpbGwtbGFyZ2UtbWlkZGxlOmZvY3VzLCAucGlsbC1sYXJnZS1yaWdodDpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucGlsbC1zbWFsbC1sZWZ0LCAucGlsbC1tZWRpdW0tbGVmdCwgLnBpbGwtbGFyZ2UtbGVmdCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5waWxsLXNtYWxsLXJpZ2h0LCAucGlsbC1tZWRpdW0tcmlnaHQsIC5waWxsLWxhcmdlLXJpZ2h0IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLmJ1dHRvbi1zaGVsbC1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5idXR0b24tc2hlbGwtbWVkaXVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmJ1dHRvbi1zaGVsbC1sYXJnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmEuYnV0dG9uLXNtYWxsIGltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5waWxsLXNtYWxsLWxlZnQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1zbWFsbC1taWRkbGUgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1zbWFsbC1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5waWxsLXNtYWxsLWxlZnQgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLnBpbGwtc21hbGwtbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLXNtYWxsLXJpZ2h0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLmJ1dHRvbi1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5waWxsLXNtYWxsLWxlZnQgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1zbWFsbC1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLXNtYWxsLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxufVxyXG4uYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtc21hbGwtbGVmdCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLXNtYWxsLW1pZGRsZSwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLXNtYWxsLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LmJ1dHRvbi1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLnBpbGwtc21hbGwtbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1zbWFsbC1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1zbWFsbC1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1zbWFsbC1sZWZ0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLXNtYWxsLW1pZGRsZSwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1zbWFsbC1yaWdodCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQuYnV0dG9uLXNtYWxsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuYS5idXR0b24tbWVkaXVtIGltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtbWVkaXVtLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLW1lZGl1bS1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnBpbGwtbWVkaXVtLWxlZnQgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLnBpbGwtbWVkaXVtLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1tZWRpdW0tcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1yaWdodCwgLmJ1dHRvbi1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucGlsbC1tZWRpdW0tbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLW1lZGl1bS1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLW1lZGl1bS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAuYnV0dG9uLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG59XHJcbi5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtbWVkaXVtLWxlZnQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtbWVkaXVtLW1pZGRsZSwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1tZWRpdW0tcmlnaHQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LmJ1dHRvbi1tZWRpdW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLW1lZGl1bS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1tZWRpdW0tbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxufVxyXG4uYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1tZWRpdW0tbGVmdCwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtbWVkaXVtLW1pZGRsZSwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtbWVkaXVtLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQuYnV0dG9uLW1lZGl1bSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcbmEuYnV0dG9uLWxhcmdlIGltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5waWxsLWxhcmdlLWxlZnQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1sYXJnZS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5waWxsLWxhcmdlLWxlZnQgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLnBpbGwtbGFyZ2UtbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLWxhcmdlLXJpZ2h0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLmJ1dHRvbi1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDRweDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5waWxsLWxhcmdlLWxlZnQgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLWxhcmdlLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxufVxyXG4uYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtbGFyZ2UtbGVmdCwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLWxhcmdlLW1pZGRsZSwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLWxhcmdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LmJ1dHRvbi1sYXJnZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbn1cclxuLnBpbGwtbGFyZ2UtbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1sYXJnZS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbn1cclxuLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1sYXJnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLWxhcmdlLW1pZGRsZSwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1sYXJnZS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQuYnV0dG9uLWxhcmdlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcbn1cclxuLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50OmVtcHR5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudDplbXB0eSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcclxufVxyXG5idXR0b24uYnV0dG9uLXNtYWxsOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5idXR0b24tc21hbGw6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtc21hbGwtbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1zbWFsbC1taWRkbGU6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtc21hbGwtcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLXNtYWxsLWxlZnQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLXNtYWxsLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtc21hbGwtcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5idXR0b24tbWVkaXVtOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5idXR0b24tbWVkaXVtOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLW1lZGl1bS1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLW1lZGl1bS1taWRkbGU6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbWVkaXVtLXJpZ2h0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1tZWRpdW0tbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbWVkaXVtLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbWVkaXVtLXJpZ2h0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24uYnV0dG9uLWxhcmdlOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5idXR0b24tbGFyZ2U6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbGFyZ2UtbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1sYXJnZS1taWRkbGU6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbGFyZ2UtcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLWxhcmdlLWxlZnQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLWxhcmdlLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbGFyZ2UtcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5idXR0b24tY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWw6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDAwMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLWNhbmNlbDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLWVkaXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG4uYnV0dG9uLWVkaXQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTA0NTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogIzFhMWExYTtcclxufVxyXG4uYnV0dG9uLWVkaXQ6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1jb25zdHJ1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZjY2QyMiB1cmwoXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCAwIDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGEzMDE7XHJcbiAgICBjb2xvcjogIzgwNzU0MDtcclxufVxyXG4uYnV0dG9uLWNvbnN0cnVjdGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNjZDIyIHVybChcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIDAgNTAlO1xyXG4gICAgY29sb3I6ICM1OTQxMDA7XHJcbn1cclxuLmJ1dHRvbi1jb25zdHJ1Y3Rpb246YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICM1OTQxMDA7XHJcbn1cclxuLmJ1dHRvbi1zaXRlQ29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxufVxyXG4uYnV0dG9uLXNpdGVDb2xvcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tc2l0ZUNvbG9yOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBjb2xvcjogIzc3NztcclxufVxyXG4uYnV0dG9uLXN1YnRsZTpob3ZlciwgLmJ1dHRvbi1zdWJ0bGU6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjODg4O1xyXG59XHJcbi5idXR0b24tc3VidGxlOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG59XHJcbi5idXR0b24tY29tbWVudENvdW50IC5idXR0b24taW1hZ2UtcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIvYXBwX2ltYWdlcy9wYWdlRWxlbWVudHMvbmV3c0FnZ3JlZ2F0b3IvaWNvbi5wbmc/MTQzMjA0Mzg1NlwiKSBuby1yZXBlYXQgc2Nyb2xsIDAgNTAlO1xyXG4gICAgdG9wOiAxcHg7XHJcbn1cclxuLmJ1dHRvbi1vcGVuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBjb2xvcjogIzFhMWExYTtcclxufVxyXG4uYnV0dG9uLW9wZW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG59XHJcbi5idXR0b24tb3BlbjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5idXR0b24tb3BlbiAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tc21hbGxbZGlzYWJsZWRdLCAuYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF06YWN0aXZlLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXSwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLW1lZGl1bVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXTphY3RpdmUsIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLWxhcmdlW2Rpc2FibGVkXSwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmJ1dHRvbi10b29sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5idXR0b24tdG9vbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4uYnV0dG9uLXRvb2w6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLmJ1dHRvbi10b29sLnBpbGwtbWVkaXVtLW1pZGRsZSwgLmJ1dHRvbi10b29sLnBpbGwtbWVkaXVtLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcbi5idXR0b24tY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWw6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDAwMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLWNhbmNlbDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1zY29yZS1saXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUxLCAyMDMsIDM0LCAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMjQ4cHg7XHJcbn1cclxuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tc2NvcmUtbGl2ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAyMzIsIDExNCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTEsIDIwMywgMzQsIDAuNSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1xdWljay1zY29yZSwgLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tZWRpdC1zdGF0cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAxMTVweDtcclxufVxyXG4uYnV0dG9uLWZvb3RiYWxsLW9mZmxpbmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xyXG59XHJcbiNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLXNtYWxsLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1tZWRpdW0sICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLWxhcmdlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbiNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLmJ1dHRvbi1zbWFsbCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLW1lZGl1bSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLWxhcmdlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG59XHJcblxyXG4vLyAyLiBUaGVtZSBPdmVycmlkZXNcclxuLnRvcE5hdixcclxuLnNpdGVDb250YWluZXIge1xyXG4gICAgW2NsYXNzKj1cImJ1dHRvbi1cIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTtcclxuICAgIH1cclxufVxyXG4uYnV0dG9uLWFkZDpob3ZlciwgLmJ1dHRvbi1yZW1vdmU6aG92ZXIge1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNmZGVhODg7XHJcbn1cclxuIiwiLyogVGFibGVzICovXHJcbi8vIDEuIFN0cnVjdHVyZVxyXG4vLyAyLiBEYXRhIFRhYmxlXHJcbi8vIDMuIFN0YXQgVGFibGVcclxuLy8gNC4gU3BvcnRzIFBhZ2UgU3RhdCBUYWJsZXNcclxuLy8gNS4gVG91cm5hbWVudCBFbGVtZW50IFRhYmxlc1xyXG5cclxuI2xpZ2h0Ym94Qm9keSAudGFibGVFbGVtZW50IHsgX3dpZHRoOiA2NjBweDsgfSAvLyBTaG93IHRvIElFXHJcblxyXG4uZGF0YVRhYmxlLFxyXG4uc3RhdFRhYmxlLFxyXG4uc3RhdF90YWJsZSB7XHJcbiAgQGluY2x1ZGUgdGFibGU7XHJcblxyXG4gICogPiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbiAgdGgge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gICAgJi5BU0MsXHJcbiAgICAmLkRFU0MsXHJcbiAgICAmLnNvcnR0YWJsZV9zb3J0ZWQsXHJcbiAgICAmLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSB7IGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi01OyB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10ZDtcclxuICAgICYuaGlnaGxpZ2h0IHsgYmFja2dyb3VuZDogZGFya2VuKCNlZWUsIDUlKTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMS4gU3RydWN0dXJlXHJcbi5OZ2luVGFibGVTY3JvbGwsXHJcbi50YWJsZUVsZW1lbnQgLnRhYmxlV3JhcHBlcixcclxuLnRleHRCbG9ja0VsZW1lbnQgLnRleHQgPiAudGFibGVXcmFwcGVyIHsgb3ZlcmZsb3cteDogYXV0bzsgfVxyXG5cclxuLmRhdGFUYWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB0aCwgdGQge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICB9XHJcblxyXG4gIHRoZWFkIHRoLmFqYXhfc29ydCB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG59XHJcblxyXG5cclxuJGZpeGVkLXdpZHRoLXNpemU6IDE0MHB4O1xyXG5cclxuLy8gMi4gRGF0YSBUYWJsZVxyXG4uZGF0YVRhYmxlIHtcclxuICB0aGVhZCB7XHJcbiAgICB0aCB7XHJcbiAgICAgICYuYWpheF9zb3J0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdGFibGUtaGVhZGVyLXBhZGRpbmctaG9yaXpvbnRhbCArICR0YWJsZS1zb3J0LWljb24tcGFkZGluZztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zb3J0ZWRfaW1nIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGMnOyAvLyBmYS1zb3J0IGljb25cclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0oJHRhYmxlLXNvcnQtaWNvbi1zaXplLzIpOyAvLyBDZW50ZXIgdmVydGljYWxseVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5BU0MsXHJcbiAgICAgICAgJi5zb3J0dGFibGVfc29ydGVkIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGRlJzsgLy8gZmEtc29ydC1hc2MgaWNvblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtKCR0YWJsZS1zb3J0LWljb24tc2l6ZS8yKSsyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ERVNDLFxyXG4gICAgICAgICYuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGRkJzsgLy8gZmEtc29ydC1kZXNjIGljb25cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSgkdGFibGUtc29ydC1pY29uLXNpemUvMiktMjsgLy8gQWRqdXN0IGNlbnRlcmluZ1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5BU0MsXHJcbiAgICAgICAgJi5ERVNDLFxyXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQsXHJcbiAgICAgICAgJi5zb3J0dGFibGVfc29ydGVkLFxyXG4gICAgICAgICYuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHsgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTU7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc2NvcGUgYmFja2dyb3VuZCB0byB0Ym9keSBzbyBiZWNhdXNlIHRmb290IGFsc28gY2FuIGhhdmUgdGRcclxuICB0Ym9keSB0ZCB7IGJhY2tncm91bmQ6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7IH1cclxuXHJcbiAgdGZvb3Qge1xyXG4gICAgLy8gdGZvb3QgY2Fubm90IGhhdmUgYm9yZGVyLWJvdHRvbSBpdHNlbGZcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjZWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYmxlIGJ1aWxkZXIgZ2VuZXJhdGVzIGVtcHR5IHRmb290IHNvIGhpZGUgYm9yZGVyXHJcbiAgICAmOmVtcHR5OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDMuIFN0YXQgVGFibGVcclxuLnN0YXRUYWJsZSB7XHJcbiAgLmNvbmRlbnNlZFZpZXcgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC8vIEhpZGUgc29ydCBpbWFnZXMgYmVjYXVzZSB3ZSBhcmUgdXNpbmcgZm9udC1pY29uc1xyXG4gIC5zb3J0ZWRfaW1nLFxyXG4gIC5zb3J0LWFycm93IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAubmFtZSxcclxuICAuc3RhdFRlYW0sXHJcbiAgLnN0YXRQbGF5ZXIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZUxpc3RSZXN1bHQsXHJcbiAgLnNjaGVkdWxlTGlzdFNjb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZUxpc3RSZXN1bHQgKyAuc2NoZWR1bGVMaXN0U2NvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLndpbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvd2lubmVyc05vdGNoLXN0YXRUYWJsZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgNjAlO1xyXG4gIH1cclxuXHJcbiAgLy8gR2l2ZSB0YWJsZXMgd2l0aG91dCBkYXRhIG5hbWUgY29sdW1uIGEgd2lkdGhcclxuICB0aCB7XHJcbiAgICAmLm5hbWUsXHJcbiAgICAmLnN0YXRUZWFtLFxyXG4gICAgJi5zdGF0UGxheWVyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTsgLy8gaGFjayB0byBjb3VudGVyIHRoZSAmbmJzcDsgaW4gdGhlIGh0bWxcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgJi5uYW1lLFxyXG4gICAgJi5zdGF0VGVhbSxcclxuICAgICYuc3RhdFBsYXllciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4dHJhLXNwYWNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gU3BvcnRzIFBhZ2UgU3RhdCBUYWJsZXNcclxuXHJcbkBtaXhpbiBmaXhlZC13aWR0aC1jb2x1bW4oJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDsgLy8gQWN0cyBhcyBhIG1pbi13aWR0aCBmb3IgdGhlIHRlYW0gbmFtZSBjb2x1bW5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNUZWFtU3RhdHNEaXYsXHJcbiNQbGF5ZXJTdGF0c0RpdiB7XHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICB0aCA+IGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIHRkIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gIH1cclxufVxyXG5cclxuI1RlYW1TdGF0c0RpdiB7XHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICAvLyBGaXhlZCB3aWR0aCB0ZWFtIG5hbWUgY29sdW1uXHJcbiAgICB0aDpmaXJzdC1jaGlsZCB7IHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTsgfVxyXG4gICAgLnRlYW1OYW1lIHsgQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1uKCRmaXhlZC13aWR0aC1zaXplKTsgfVxyXG4gIH1cclxufVxyXG5cclxuI1BsYXllclN0YXRzRGl2IHtcclxuICAuc3RhdFRhYmxlIHtcclxuICAgIC8vIEZpeGVkIHdpZHRoIHBsYXllciBhbmQgdGVhbSBuYW1lIGNvbHVtbnNcclxuICAgIHRoIHtcclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qZXJzZXktbnVtYmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpID4gYSB7IEBpbmNsdWRlIGZpeGVkLXdpZHRoLWNvbHVtbigkZml4ZWQtd2lkdGgtc2l6ZSk7IH1cclxuICAgICAgLnRlYW1OYW1lIHsgQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1uKCRmaXhlZC13aWR0aC1zaXplKTsgfVxyXG4gICAgICAmLnN0YXRQbGF5ZXIgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYge1xyXG4gIC50aGVtZS1zdGF0LXRhYmxlIHtcclxuICAgIHRkIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuICAgIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgLnN0YXRQbGF5ZXIge1xyXG4gICAgICAmOm5vdCguamVyc2V5LW51bWJlcikgeyB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7IH1cclxuICAgIH1cclxuXHJcbiAgICB0aC5zdGF0UGxheWVyIHtcclxuICAgICAgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5qZXJzZXktbnVtYmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbU5hbWUsXHJcbiAgICAuc3RhdFBsYXllciA+IGEgeyBAaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW4oJGZpeGVkLXdpZHRoLXNpemUpOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gNS4gVG91cm5hbWVudCBFbGVtZW50IFRhYmxlc1xyXG4ucGxheWVyU3RhdExlYWRlckVsZW1lbnQgdGg6Zmlyc3QtY2hpbGQgeyB3aWR0aDogNGVtOyB9XHJcblxyXG4uc3RhbmRpbmdzRWxlbWVudCB7XHJcbiAgLnNwb3J0VGFibGVMYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuXHJcbiAgICBoNCB7IGNvbG9yOiAjZmZmOyB9XHJcbiAgfVxyXG5cclxuICAuc3RhdFRhYmxlIHtcclxuICAgIHRoOmZpcnN0LWNoaWxkIHsgd2lkdGg6IDE4MHB4O31cclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuTmdpblRhYmxlV3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG59XHJcbiIsIi8qIENvdW50ZG93biBFbGVtZW50ICovXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLy8gMi4gVXNlciBPcHRpb25zXHJcbi8vIDMuIEFjY29taWRhdGlvbiBmb3Igc21hbGwgY29sdW1ucyAmIE1vYmlsZSBhZGp1c3RtZW50c1xyXG5cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4uY291bnRkb3duRWxlbWVudCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzVweCAwO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4OyAvLyB3aWR0aCBvZiBzdHJpcGVzIG9uIHJpZ2h0IG9mIHNwZWNpYWwgaGVhZGVyXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYWJiciB7XHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46MCA2cHg7XHJcbiAgfVxyXG4gIGIge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OjkwMDtcclxuICAgIGZvbnQtc2l6ZTpyZW0oNTIpO1xyXG4gIH1cclxuICBzbWFsbCB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDoycHg7XHJcbiAgICBmb250LXNpemU6cmVtKDEyKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcbiAgXHJcbi8vIDIuIFVzZXIgb3B0aW9uc1xyXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyayB7XHJcbiAgYmFja2dyb3VuZDogIzU1NTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoMntcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjNTU1O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMHB4O1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNmZmYsdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIHRvcDowO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gIH1cclxufVxyXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHR7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gIGJ7XHJcbiAgICBjb2xvcjokbGluay1jb2xvcjtcclxuICB9XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTBweDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigpO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIHRvcDowO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gQWNjb21pZGF0aW9uIGZvciBzbWFsbCBjb2x1bW5zICYgTW9iaWxlIGFkanVzdG1lbnRzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAuY29sLW1kLTQsIC5jb2wtbWQtM3sgXHJcbiAgICAuY291bnRkb3duRWxlbWVudHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGFiYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgICBie1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzYpO1xyXG4gICAgICB9XHJcbiAgICAgIHNtYWxse1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5jb2wtbWQtNCwgLmNvbC1tZC0zeyBcclxuICAgIC5jb3VudGRvd25FbGVtZW50e1xyXG4gICAgICBhYmJyIHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgd2lkdGg6MzMlO1xyXG4gICAgICAgICAgcGFkZGluZzoxLjUlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgzNik7XHJcbiAgICAgIH1cclxuICAgICAgc21hbGx7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5jb3VudGRvd25FbGVtZW50e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgYWJiciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIGJ7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmNvdW50ZG93bkVsZW1lbnR7XHJcbiAgICBie1xyXG4gICAgICBmb250LXNpemU6cmVtKDMyKTtcclxuICAgIH1cclxuICAgIHNtYWxse1xyXG4gICAgICBmb250LXNpemU6cmVtKDExKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gIC5jb3VudGRvd25FbGVtZW50e1xyXG4gICAgYWJiciB7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgd2lkdGg6MzMlO1xyXG4gICAgICAgIHBhZGRpbmc6MS41JSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFBhZ2UgLyBFbGVtZW50IEJvdHRvbSBPcHRpb25zXHJcbi5wYWdlT3B0aW9ucyxcclxuLmV4dGVuZGVkT3B0aW9ucyB7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOnRvcCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICB3aWR0aDogMWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTIyZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgID4gaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9IC8vIG92ZXJyaWQgQWRkVGhpcyBtb2R1bGVcclxuXHJcbiAgICAmOmhvdmVyIHsgY29sb3I6ICRib2R5Q29weUNvbG9yT25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1NoYXJpbmcgaWNvbnNcclxuLnNuLXNoYXJlLWljb25ze1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgZm9udC1zaXplOjAuODc1cmVtO1xyXG4gIGRpdntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzowIDJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZVxyXG4gIH1cclxuICAuc24tc2hhcmUtdGV4dHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OjE3cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0ycHgpO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaGFyaW5nT3B0aW9uc3tcclxuICB3aWR0aDoxMDAlO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG1hcmdpbi10b3A6MTVweDtcclxuICBwYWRkaW5nOjI1cHggMCAxMHB4IDA7XHJcbiAgYm9yZGVyLXRvcDokYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG59XHJcbiIsIiNwYXlXYWxsIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyMDQpO1xyXG4gIGJvcmRlcjogc29saWQgMXB4IHJnYigyNTUsMjA0LDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jcGF5V2FsbCBoMyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuI3BheVdhbGwgLmxheW91dENvbnRhaW5lciB7IG1hcmdpbi1yaWdodDogMDsgfVxyXG4jcGF5V2FsbCA+IC5sYXlvdXRDb250YWluZXIgPiAuY29sdW1uIHsgcGFkZGluZzogLjA1cHggMDsgfVxyXG4jcGF5V2FsbCA+IC5sYXlvdXRDb250YWluZXIgPiAuY29sdW1uID4gLnBhZ2VFbCA+IC5wYWdlRWxlbWVudCB7IG1hcmdpbjoxNXB4OyB9XHJcblxyXG4jcGF5V2FsbCAubG9naW4gaDMgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYWxlcnQtZ29sZC5wbmdcIikgbm8tcmVwZWF0IDAgNXB4OyBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgeyBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYigyNTUsMjA0LDApOyBvdmVyZmxvdzpoaWRkZW47IH1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAucGFnZUVsZW1lbnQgeyBwYWRkaW5nOiAxMHB4IDA7IGNvbG9yOiByZ2IoMTAyLDEwMiwxMDIpOyB9XHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgcCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW46MDsgcGFkZGluZzowOyB3aWR0aDogMTAwJTsgfVxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5jaGFuZ2UgeyBmb250LXNpemU6IDE2cHg7ICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLmxlbmd0aCB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHAgYiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9wYXl3YWxsLXByaWNpbmcucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogOXB4OyBtYXJnaW46IDhweCAwOyB3aWR0aDogMTAwJTsgfVxyXG5cclxuI3BheVdhbGwgLmJ1dHRvbi1sYXJnZSB7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbi10b3A6MjVweDsgfVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDIyMSw1OCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYigyNTUsMjIxLDU4KSAwJSxyZ2IoMjU1LDIwNCwwKSAxMDAlKTtcclxuICBjb2xvcjogcmdiKDAsMCwwKTtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xyXG59XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYig2Myw2Myw2Myk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYigxMDIsMTAyLDEwMikgMCUscmdiKDYzLDYzLDYzKSAxMDAlKTtcclxuICBjb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IHJnYigwLDAsMCk7XHJcbn1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHJnYig3Niw3Niw3Nik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYigzOCwzOCwzOCkgMCUscmdiKDc2LDc2LDc2KSAxMDAlKTtcclxuICBjb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IHJnYigwLDAsMCk7XHJcbn1cclxuXHJcbi8qLnN1Yk5hdiBsaS5wYXl3YWxsZWQgYTpiZWZvcmUsXHJcbi5yZWxhdGVkU2VjdGlvbnMgbGkucGF5d2FsbGVkIGE6YmVmb3JlLFxyXG4jdG9wTmF2IGEucGF5d2FsbGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL1JFUExBQ0UuZ2lmXCIpO1xyXG4gIG1hcmdpbjogLTFweCAycHggMCAtMTFweDtcclxuICBmbG9hdDogbGVmdDtcclxufSovXHJcblxyXG4uY29sbGVjdG9yRWxlbWVudCBhLnBheXdhbGxlZCxcclxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCBhLnBheXdhbGxlZCB7XHJcblx0ICY6YmVmb3Jle1xyXG5cdFx0IGNvbnRlbnQ6XCJcIjtcclxuXHRcdCBkaXNwbGF5OmJsb2NrO1xyXG5cdFx0IGZsb2F0OmxlZnQ7XHJcblx0XHQgd2lkdGg6NDBweDtcclxuXHRcdCBoZWlnaHQ6MS41ZW07XHJcblx0XHQgbWFyZ2luLXJpZ2h0Oi4zNzVlbTtcclxuXHRcdCBiYWNrZ3JvdW5kOnVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9wYXl3YWxsLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0IGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0IC13ZWJraXQtYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0IH1cclxufVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSBhIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDIwNCwwKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiKDI1NSwyMjEsNTgpIDAlLHJnYigyNTUsMjA0LDApIDEwMCUpO1xyXG4gIGNvbG9yOiByZ2IoMCwwLDApO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDIyMSwyMjEsMjIxLC41KTtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBMb2dnZWQgSW4gVmlldyAqL1xyXG5cclxuI3BheVdhbGwubG9nZ2VkLWluIC5zdWJzY3JpYmUgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiNwYXlXYWxsLmxvZ2dlZC1pbiAuc3Vic2NyaWJlIGEgeyBtYXJnaW4tdG9wOiAyMXB4OyB9XHJcbiNwYXlXYWxsLmxvZ2dlZC1pbiAucHJpY2luZyB7IGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0ZDMDsgbWFyZ2luOiAwIDE1cHggMTVweCAwOyB9XHJcbiIsIi8vIEljb24gR3JhcGhpY3NcclxuLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi90aGVtZV9pbWFnZXMvd2F0ZXJ3b3JsZC9pbWcucG5nXCIpO1xyXG4uaWNvbntcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDBweCAwIDJweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKTtcclxufVxyXG4ucnNzTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOWVcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4vL2FkbWluIG1vZGVcclxuLmdyb3VwTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM0OHB4O1xyXG59XHJcbi5nb1RvTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4uZ29CYWNrTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjBcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4vLyBIaWRkZW4gZm9yIHY0IHRoZW1lc1xyXG4ubW9udGhWaWV3TGluayxcclxuLmljb25EYXlDYWwsXHJcbi5hbHBoYUxpbmssXHJcbi5zaXRlTWFwTGluayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4vL2FkbWluIG1vZGUgPiByZWdpc3RhdGlvbiA+IHJlZ2lzdHJhdGlvbiBuYW1lXHJcbi5saW5rTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTkyOHB4O1xyXG59XHJcbi8vYWRtaW4gbW9kZVxyXG4uZGVsZXRlTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEwNDRweDtcclxufVxyXG4vL2FkbWluIG1vZGVcclxuLmVkaXRMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTE2MHB4O1xyXG59XHJcbi5wcmludExpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmF0dGFjaGVkTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEzOTJweDtcclxufVxyXG4ucmVsb2FkTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjFcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4uaUNhbExpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLmV4Y2VsTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzNcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4udGFnTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmJcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4uZW1haWxMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi8vbm90IHN1cmUgd2hlcmUgLnJlYWQgLmVtYWlsTGluayBleGlzdFxyXG4ucmVhZCAuZW1haWxMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjA4OHB4O1xyXG59XHJcbi8vc2VlbiBpbiBhZG1pbiBjb250cm9sIHBhbmVsXHJcbi5uZXdMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjIwNHB4O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi50c3RBZG1pbkxpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMzIwcHg7XHJcbn1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4uYWRkTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI0MzZweDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4ubG9ja2VkQ2hlY2t7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNTUycHg7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmdlYXJ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNjY4cHg7XHJcbiAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4ucGhvdG97XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNzg0cHg7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmRpYnNMaW5re1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLXNtYWxsLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MnB4IGNlbnRlcjtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4ubWlycm9yTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTAwcHg7XHJcbn1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4ubXlBY2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wZXJtaXNzaW9ucy5naWZcIik7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG59XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLm9yZGVyTGlua3tcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpIDNweCAzcHggbm8tcmVwZWF0O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5mdWxsc2NyZWVuTGlua3tcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaWNvbnMvZnVsbHNjcmVlbkljb24ucG5nXCIpIDAgMXB4IG5vLXJlcGVhdDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uY29ubmVjdGlvbkxpbmsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMTVweDsgfVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uc2F2ZUxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMxMjhweDsgfVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5jaGVja0xpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMzNjNweDsgfVxyXG4uZmJMaW5rIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOWFcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4udHdpdHRlckxpbmsge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLnBkZkxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM2NzlweDsgfVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi50cmFuc2ZlckxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM3OTZweDsgfVxyXG4vLyBlbGVtZW50IHNwZWNpZmljIGxpbmtzXHJcbi5zcG9uc29yRWxlbWVudCAuZ29Ub0xpbms6YmVmb3JlIHtcclxuICBwYWRkaW5nOjVweCAxMHB4IDVweCAwcHg7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjtcclxufVxyXG4vLyBTb21lIG9mIHRoZXNlIHN0eWxlcyBhcmUgZHVwbGljYXRlZCBmcm9tIC5zbi1zb2NpYWwtbWVkaWEtaWNvblxyXG4vLyBUaGlzIGlzIHNvIC5jb250YWN0RWxlbWVudCAuaWNvbiBpcyBzdHlsZWQgY29uc2lzdGVudGx5XHJcbi5jb250YWN0RWxlbWVudCAuaWNvbixcclxuLnNuLXNvY2lhbC1tZWRpYS1saXN0IC5zbi1zb2NpYWwtbWVkaWEtaWNvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luOiAuMWVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IDFlbTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogLjZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XHJcbiAgICB3aWR0aDogMS42NmVtO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmNvbnRhY3RFbGVtZW50IC5pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gIGZvbnQtc2l6ZTogMjdweDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG4vLyBkYXJrIGFuZCBsaWdodCBtb2RlcyBvdmVycmlkZSBkZWZhdWx0IGhvdmVyIGNvbG9yXHJcbi5zbi1zb2NpYWwtbWVkaWEtbGlzdCB7XHJcbiAgJjpub3QoLmxpZ2h0KTpub3QoLmRhcmspIC5zbi1zb2NpYWwtbWVkaWEtaWNvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gIH1cclxuICAmLmRhcmsge1xyXG4gICAgLmljb24tZW1haWwsXHJcbiAgICAuaWNvbi1saW5rIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2NvbGxlY3RvciBlbGVtZW50IGdlbmVyYWwgKGlzIGNhbWVyYSBpY29uKVxyXG4uY29sbGVjdG9yRWxlbWVudCB7XHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICBsZWZ0Oi0yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL1Bob3RvIENvbGxlY3RvciBQYWdlID4gJ1ZpZXcgU2l0ZSBNYXAnIFRhYlxyXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCB7XHJcbiAgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXSArIGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgfVxyXG59XHJcbi8vZG9jdW1lbnQgc2lsb1xyXG5hW2hyZWYqPVwiL2RvY3VtZW50L1wiXSB7XHJcbiAgJiArIC5pbmZvIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjE1YlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBQaG90byBHYWxsZXJ5IEVsZW1lbnQgKi9cclxuLy8gMS4gUGFnZSBFbGVtZW50IFN0eWxlc1xyXG4vLyAyLiBGdWxsIFNjcmVlbiBTdHlsZXNcclxuLy8gMy4gTWVkaWEgR2FsbGVyeSBTdHlsZXNcclxuLy8gNC4gQ29udHJvbHNcclxuLy8gNS4gVG9vbGJhciwgU2hvcHBpbmcgQ2FydCAmIFNoYXJlXHJcbi8vIDYuIEJ1dHRvbnNcclxuLy8gNy4gRWRpdCBNb2RlIEFkanVzdG1lbnRzXHJcbi8vIDguIFNtYWxsIENvbHVtbiAmIE1vYmlsZSBBZGp1c3RtZW50c1xyXG4vLyA5LiBUaGVtZSBPdmVycmlkZXNcclxuXHJcblxyXG4vLyAxLiBQYWdlIEVsZW1lbnQgU3R5bGVzXHJcbi5nYWxsZXJ5RWxlbWVudHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnl7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICYuZm9ybWF0dGVkIHtcclxuICAgIGZvbnQtc2l6ZTppbmhlcml0O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OjEyMCU7XHJcbiAgICBwYWRkaW5nOjBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWFnZV90aXRsZXtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgcGFkZGluZzowIDYlO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gIH1cclxuICAuY3JvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDo3NSU7XHJcbiAgICBoZWlnaHQ6MDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIH1cclxuICAuc2xpZGUsXHJcbiAgLmltYWdle1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgfVxyXG4gIC5zbGlkZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICB9XHJcbiAgLm92ZXJsYXksXHJcbiAgLmxpbmt7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICB9XHJcbiAgLm92ZXJsYXl7XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcclxuICAgIHotaW5kZXg6NztcclxuICB9XHJcbiAgLmxpbmt7XHJcbiAgICB6LWluZGV4Ojg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeUVsZW1lbnRfbGluayB7XHJcbiAgYmFja2dyb3VuZDp1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgNzAlIDgwJSBuby1yZXBlYXQ7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICB9XHJcbiAgJi5zaW5nbGVfcGhvdG97XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBhe1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBwYWRkaW5nOjMlO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdhbGxlcnlfdGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBib3R0b206MyU7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgbWFyZ2luLWxlZnQ6MyU7XHJcbiAgICAgIHdpZHRoOjk0JTtcclxuICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgIHBhZGRpbmc6OHB4IDYlO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdhbGxlcnlfYnV0dG9ue1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgYXtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBoZWlnaHQ6NjVweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBuby1yZXBlYXQgNzAlIDYwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6NjVweDtcclxuICAgICAgaGVpZ2h0OjY1cHg7XHJcbiAgICAgIGNsaXA6cmVjdCgwLDY1cHgsNjVweCwwKTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5X3RpdGxle1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OjcycHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBoZWlnaHQ6NjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDo2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6OHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZS10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5pbWFnZV90aXRsZSxcclxuLmdhbGxlcnlFbGVtZW50X2xpbmsgLmdhbGxlcnlfdGl0bGV7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43KTtcclxuICBmb250LXNpemU6cmVtKDE2KTtcclxuICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICBmb250LXdlaWdodDo2MDA7XHJcbiAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuICBzcGFue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICBAaW5jbHVkZSB0cnVuY2F0ZS10ZXh0O1xyXG4gIH1cclxufVxyXG4uZ2FsbGVyeV9pbmZvLFxyXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3LFxyXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBwYWRkaW5nOjIwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6MDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjYWFhLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG4gIGgzLFxyXG4gIGgxLFxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBjb2xvcjokbGluay1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMjtcclxuICAgIG1hcmdpbjowIDAgLjFlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcclxuICB9XHJcbiAgJi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gaDEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyBDZW50ZXIgaGVhZGluZyBpbiBlZGl0IG1vZGVcclxuICB9XHJcbiAgcCxcclxuICAuZGVzY3JpcHRpb257XHJcbiAgICBmb250LWZhbWlseTokZm9udFR3bztcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gICAgbWFyZ2luOjAgMCAuNWVtIDA7XHJcbiAgfVxyXG59XHJcbi5lZGl0X21vZGUgLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gaW1ne1xyXG4gIHRvcDoyNXB4O1xyXG59XHJcblxyXG4vLyAyLiBGdWxsIFNjcmVlbiBTdHlsZXNcclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIHtcclxuICBwYWRkaW5nOjA7XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgei1pbmRleDoxMDAwO1xyXG4gIC5jcm9we1xyXG4gICAgcGFkZGluZy10b3A6MDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICB0b3A6NSU7XHJcbiAgICBsZWZ0OjUlO1xyXG4gICAgcmlnaHQ6NSU7XHJcbiAgICBib3R0b206MTIwcHg7XHJcbiAgfVxyXG4gIC5pbWFnZV90aXRsZSB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTo2MHB4O1xyXG4gICAgbGVmdDo1JTtcclxuICAgIHJpZ2h0OjUlO1xyXG4gICAgaGVpZ2h0OjYwcHg7XHJcbiAgICB3aWR0aDo5MCU7XHJcbiAgICBzcGFue1xyXG4gICAgICBwYWRkaW5nLXRvcDoxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dF9idG57XHJcbiAgICByaWdodDo1LjUlO1xyXG4gICAgYm90dG9tOjcwcHg7XHJcbiAgfVxyXG4gIC5wcmV2X2J0bntcclxuICAgIGxlZnQ6NS41JTtcclxuICAgIGJvdHRvbTo3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gTWVkaWEgR2FsbGVyeSBTdHlsZXNcclxuI3RoZU1lZGlhR2FsbGVyeS5nYWxsZXJ5RWxlbWVudF9saW5rIC5nYWxsZXJ5X3RpdGxlLCAjdGhlTWVkaWFHYWxsZXJ5LmZvcm1hdHRlZCAuaW1hZ2VfdGl0bGUsICN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS1pbWFnZS10aXRsZXtcclxuICBmb250LXNpemU6cmVtKDE4KSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiRmb250T25lICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4jdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkge1xyXG4gICYudG4zZS1nYWxsZXJ5e1xyXG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLy9taW4taGVpZ2h0OjU4MHB4O1xyXG4gIH1cclxuICAudG4zZS10ZXh0e1xyXG4gICAgaGVpZ2h0OjcwcHg7XHJcbiAgICBtaW4taGVpZ2h0OjcwcHg7XHJcbiAgfVxyXG4gIC50bjNlLWltYWdlLWRlc2NyaXB0aW9ue1xyXG4gICAgZm9udC1zaXplOnJlbSgxNCkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDo0MDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm1lZGlhR2FsbGVyeUhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAwLjVlbTtcclxuICBoMSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICB9XHJcbiAgLmJ1dHRvbi1sYXJnZXtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuI3RhYl9zbGlkZXNob3dfY29udGVudHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuI21lZGlhR2FsbGVyeVRodW1ibmFpbHN7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbiNzbGlkZXNob3dDb250YWluZXIgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbntcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbiNtZWRpYUdhbGxlcnlVcGxvYWRlcntcclxuICBoZWlnaHQ6IDIxMHB4O1xyXG59XHJcbiNnYWxsZXJ5VGh1bWJCaW57XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5waG90b0dhbGxlcnlUaHVtYntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcbi5waG90b0dhbGxlcnlUaHVtYkltYWdle1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNnYWxsZXJ5VGh1bWJCaW4gLnBob3RvR2FsbGVyeVRodW1iSW1hZ2V7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBpbWd7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LXNvbG97XHJcbiAgcGFkZGluZzogMTVweCAwIDA7XHJcbiAgLnBhZ2VFbGVtZW50QWRtaW57XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuYXNpZGV7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgaDF7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4OyBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udG4zZS1nYWxsZXJ5e1xyXG4gIC50bjNlLXRodW1ic3tcclxuICAgIG92ZXJmbG93LXk6dmlzaWJsZTtcclxuICAgIG92ZXJmbG93LXg6YXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIENvbnRyb2xzXHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9sc3tcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4Ojk7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42KTtcclxuICB3aWR0aDoxNTBweDtcclxuICBoZWlnaHQ6NDBweDtcclxuICBtYXJnaW46LTIwcHggMCAwIC03NXB4O1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIGhlaWdodDo0MHB4O1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgY29sb3I6I2RkZDtcclxuICAgICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6cmVtKDI0KTtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLnBwX2J0bntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDRjXCJcclxuICAgICAgfVxyXG4gICAgICAmLnBhdXNlZHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDpcIlxcZjA0YlwiXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZnX2J0bntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDNlXCJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mc19idG57XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjA2NVwiXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuLFxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG4sXHJcbi50bjNlLW5leHQsXHJcbi50bjNlLXByZXZ7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6aW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOjQwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6NDBweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICB6LWluZGV4OjExO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICY6aG92ZXJ7XHJcbiAgICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBjb2xvcjojZGRkO1xyXG4gIH1cclxufVxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG57XHJcbiAgYm90dG9tOjA7XHJcbiAgbGVmdDowO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBmb250LXNpemU6cmVtKDIwKTtcclxuICAgIGNvbnRlbnQ6XCJcXGYwNTNcIjtcclxuICB9XHJcbn1cclxuLnRuM2UtcHJldntcclxuICBsZWZ0OjAgIWltcG9ydGFudDtcclxuICAmOmFmdGVye1xyXG4gICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICBjb250ZW50OlwiXFxmMDUzXCI7XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bntcclxuICBib3R0b206MDtcclxuICByaWdodDowO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBmb250LXNpemU6cmVtKDIwKTtcclxuICAgIGNvbnRlbnQ6XCJcXGYwNTRcIjtcclxuICB9XHJcbn1cclxuLnRuM2UtbmV4dHtcclxuICByaWdodDowICFpbXBvcnRhbnQ7XHJcbiAgJjphZnRlcntcclxuICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xyXG4gICAgY29udGVudDpcIlxcZjA1NFwiO1xyXG4gIH1cclxufVxyXG4udG4zZS1nYWxsZXJ5e1xyXG4gIC50bjNlLWNvbnRyb2wtYmFye1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxNjBweDtcclxuICAgIGhlaWdodDo1MHB4O1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIC50bjNlLWZ1bGxzY3JlZW4sXHJcbiAgICAudG4zZS1wbGF5LFxyXG4gICAgLnRuM2Utc2hvdy1hbGJ1bXN7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGNvbG9yOiNkZGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50bjNlLWZ1bGxzY3JlZW57XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjA2NVwiXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50bjNlLXBsYXl7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjA0YlwiXHJcbiAgICAgIH1cclxuICAgICAgJi50bjNlLXBsYXktYWN0aXZle1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxmMDRjXCJcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50bjNlLXNob3ctYWxidW1ze1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwM2VcIlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA1LiBUb29sYmFyLCBTaG9wcGluZyBDYXJ0ICYgU2hhcmVcclxuLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXJ7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5ib2R5IC5tZWRpYUdhbGxlcnktZGFyayAubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhcntcclxuICBhe1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6YWN0aXZle1xyXG4gICAgICBjb2xvcjogI2U1ZTVlNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXMsIC5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZSwgLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuI21lZGlhR2FsbGVyeS10b29sYmFye1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICAubGF5b3V0Q29udGFpbmVye1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIH1cclxuICAudGhyZWVDb2x1bW4zMzMzMzN7XHJcbiAgICAuY29sdW1uMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRocmVlQ29sdW1uNTA1MHtcclxuICAgIC5jb2x1bW4yIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xze1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhLFxyXG4gIGJ1dHRvbixcclxuICBmb3JtLFxyXG4gICNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3RvcyxcclxuICAuYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3N7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktY2FydHtcclxuICBwYWRkaW5nOiAwOyBtYXJnaW46IDA7XHJcbiAgLmhlYWRlcntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaDF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgZm9ybXtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS1jYXJ0SW5uZXJDb250YWluZXJ7XHJcbiAgcGFkZGluZzogMTVweDsgbWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnR7XHJcbiAgbWFyZ2luOiAwIDExcHg7XHJcbn1cclxuXHJcbiNtZWRpYUdhbGxlcnktY2FydEl0ZW1ze1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbjogMTVweCAwIDA7XHJcbn1cclxuLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gIH1cclxuICBzbWFsbHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxufVxyXG4ucGFnZUVsZW1lbnQgLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbSBwIHtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBtYXJnaW46IDAgMCA1cHg7XHJcbn1cclxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWx7XHJcbiAgLmxheW91dENvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDVweCA1cHggMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLnBlNTB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMiUgMCAwO1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG4gICAgLnBlMTAwe1xyXG4gICAgICBwYWRkaW5nOiAwIDElIDAgMDtcclxuICAgICAgd2lkdGg6IDk4JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlcntcclxuICAgIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY29sdW1uMntcclxuICAgICAgcHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbHtcclxuICAgIHBhZGRpbmc6NXB4IDA7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICAgICAgZm9udC1zaXplOnJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIC5pbnB1dC10ZXh0LFxyXG4gIC52YWxpZCxcclxuICAuaGFzRXJyb3J7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjQ4MHB4O1xyXG4gICAgQGluY2x1ZGUgdGV4dC1maWVsZC1zdHlsZTtcclxuICB9XHJcbiAgLmhhc0Vycm9ye1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOTk7XHJcbiAgfVxyXG4gICNlbWFpbF9tZXNzYWdle1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktdGFiQ29udGVudHMgLmZvb3RlcntcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4vLyA2LiBCdXR0b25zIChOb3Qgc3VyZSB3aGVyZSBtYW55IGFyZSB1c2VkKVxyXG5cclxuLyogUGxheS9QYXVzZSAtIGdhbGxlcnkgKi9cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9wbGF5UGF1c2UtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMjRweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLyogUGxheS9QYXVzZSAtIHBhZ2UgZWxlbWVudCAqL1xyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2UgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL3BsYXlQYXVzZS1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xyXG59XHJcblxyXG4vKiBzbWFsbCAqL1xyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91cyAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dMZWZ0LXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0IC5idXR0b24taW1hZ2UtcmlnaHR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbCAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvdmlld1NsaWRlc2hvdy1zbWFsbC1vcGVuLnBuZ1wiKTtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91czpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1yaWdodCxcclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91czphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLXJpZ2h0LFxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcclxufVxyXG5cclxuLyogbWVkaXVtICovXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXZpZXdDYXJ0e1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd0xlZnQtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0IC5idXR0b24taW1hZ2UtcmlnaHR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIHtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjpub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgbGVmdDowcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydCAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvY2FydC1tZWRpdW0tY2lyY2xlLWdyZWVuLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL1gtbWVkaXVtLWNpcmNsZS1yZWQucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbCAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1tZWRpdW0tY2lyY2xlLWdyZWVuLnBuZ1wiKTtcclxufVxyXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZXtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjpub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgbGVmdDowcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjpob3ZlciAuYnV0dG9uLWltYWdlLFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91czpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1yaWdodCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmU6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGw6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4udGFiLWNsb3NlOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjphY3RpdmUgLmJ1dHRvbi1pbWFnZSxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXM6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1yaWdodCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmU6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGw6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuLnRhYi1jbG9zZTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XHJcbn1cclxuXHJcbi8qIGxhcmdlICovXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFBob3RvcyAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWRvbmVBZGRpbmcgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9waG90b19nYWxsZXJ5L2FkZF9waG90by5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIHtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjpub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcclxuICB9XHJcbiAgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICBib3JkZXI6bm9uZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOi44NzVlbTtcclxuICAgICAgbGVmdDo1cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA3LiBFZGl0IE1vZGUgQWRqdXN0bWVudHNcclxuLmVkaXRfbW9kZSAuZ2FsbGVyeUVsZW1lbnRfbGluayB7XHJcbiAgYmFja2dyb3VuZDp1cmwoICRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggbGVmdCBib3R0b20gI0ZERTg3MiAhaW1wb3J0YW50O1xyXG59XHJcbi5nYWxsZXJ5RWxlbWVudCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9ue1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICB9XHJcbiAgcHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3e1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYnV0dG9uLW1lZGl1bXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS10YWJzLCAjbWVkaWFHYWxsZXJ5LXN0YXR1c3tcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuI21lZGlhR2FsbGVyeVVwbG9hZGVyTm90ZXN7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gOC4gU21hbGwgQ29sdW1uICYgTW9iaWxlIEFkanVzdG1lbnRzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudG4zZS1pbWFnZXtcclxuICAgIC8qIGhlaWdodDoyODBweCAhaW1wb3J0YW50OyAqL1xyXG4gIH1cclxuICAjdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtZ2FsbGVyeXtcclxuICAgIGhlaWdodDo0MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjbWVkaWFHYWxsZXJ5LXRhYnMsICNtZWRpYUdhbGxlcnktc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDkuIHRoZW1lIG92ZXJyaWRlc1xyXG4uZ2FsbGVyeUVsZW1lbnQge1xyXG4gIGFbY2xhc3MqPVwiYnV0dG9uLVwiXSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuIiwiI2xiV3JhcHBlci5nYWxsZXJ5TGlnaHRib3gge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICB0b3A6NSU7XHJcbiAgbGVmdDo1JTtcclxuICByaWdodDo1JTtcclxuICBib3R0b206NSU7XHJcbiAgd2lkdGg6YXV0bztcclxuICBoZWlnaHQ6YXV0bztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveEJvZHkge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRvcDowO1xyXG4gIGJvdHRvbTowO1xyXG4gIHBhZGRpbmc6MDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGJvdHRvbTowO1xyXG4gIGxlZnQ6MDtcclxuICByaWdodDowO1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDUxLDUxLDUxLDEpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gIHBhZGRpbmc6MCAzMDBweCAwIDA7XHJcbiAgYm94LXNoYWRvdzowIDNweCAxMHB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gIG1hcmdpbjphdXRvO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtV3JhcHBlciB7XHJcbiAgcGFkZGluZzowO1xyXG59XHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQge1xyXG4gIHdpZHRoOjEwMHB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1Db250ZW50IHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4OjI7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHJpZ2h0OjMwMHB4O1xyXG4gIGJvdHRvbTowO1xyXG4gIG1hcmdpbjphdXRvO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1Db250ZW50IHsgei1pbmRleDo2OyB9XHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLnZpZGVvX2FzcGVjdF9yYXRpbyB7IGJhY2tncm91bmQ6bm9uZTsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtTmV4dCxcclxuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbVByZXYgeyBkaXNwbGF5Om5vbmU7IH1cclxuLmdhbGxlcnlJdGVtTG9hZGVyIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDoxMDBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbiAgbWFyZ2luOi01MHB4IDAgMCAtMjAwcHg7XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxuICBiYWNrZ3JvdW5kOnVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sb2FkZXIyLmdpZicgKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUxvYWRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6LTUwcHg7XHJcbiAgdG9wOjI1JTtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUNvbnRlbnQge1xyXG4gIGJvdHRvbTo1MCU7XHJcbiAgcmlnaHQ6MDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC5nYWxsZXJ5SXRlbSxcclxuLmdhbGxlcnlJdGVtQ29udGVudCAuZ2FsbGVyeUl0ZW0ucGhvdG8gaW1nIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5SXRlbVN1bW1hcnkge1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICB0cmFuc2l0aW9uOmFsbCAzMDBtcztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6LTM4cHg7XHJcbiAgbGVmdDowO1xyXG4gIHJpZ2h0OjA7XHJcbiAgcGFkZGluZzo1cHg7XHJcbiAgei1pbmRleDozO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgbGluZS1oZWlnaHQ6MThweDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVN1bW1hcnkge1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgYmFja2dyb3VuZDojMTExO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7XHJcbiAgdHJhbnNpdGlvbjphbGwgMzAwbXM7XHJcbiAgcmlnaHQ6MzAwcHg7XHJcbiAgb3BhY2l0eTowO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU3VtbWFyeSB7IHJpZ2h0OjA7IH1cclxuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3ZlciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHsgb3BhY2l0eToxOyB0b3A6MDsgfVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyLmhvdmVyU2lkZWJhciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHsgb3BhY2l0eTowOyB0b3A6LTM4cHg7IH1cclxuXHJcbi5nYWxsZXJ5SXRlbVN1bW1hcnkgaDMge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzo1cHg7XHJcbn1cclxuLmdhbGxlcnlJdGVtV3JhcHBlciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IGgzIGEgeyBjb2xvcjojRkZGOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLmdhbGxlcnlJdGVtU3VtbWFyeSAuY291bnQge1xyXG4gIGZvbnQtc2l6ZToxMHB4O1xyXG4gIGNvbG9yOiM5OTk7XHJcbn1cclxuLmdhbGxlcnlJdGVtTGlua3Mge1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIHBhZGRpbmc6NXB4O1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtTGlua3MgeyBwYWRkaW5nLXJpZ2h0OjI1cHg7IH1cclxuLmdhbGxlcnlJdGVtTGlua3MgPiBsaSB7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIGRpc3BsYXk6aW5saW5lO1xyXG4gIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6NDtcclxuICB0b3A6MDtcclxuICByaWdodDoxMHB4O1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgcGFkZGluZzo1cHggMTBweDtcclxuICB0cmFuc2l0aW9uOmFsbCAzMDBtcztcclxufVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XHJcbiAgcmlnaHQ6MzEwcHg7XHJcbiAgb3BhY2l0eTowO1xyXG4gIGJhY2tncm91bmQ6IzExMTtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHsgb3BhY2l0eToxOyB0b3A6MzhweDsgfVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyLmhvdmVyU2lkZWJhciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgeyBvcGFjaXR5OjA7IHRvcDowOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHsgcmlnaHQ6MTBweDsgfVxyXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgaDMge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgLnNoYXJlX2xpbmtzIHsgbGlzdC1zdHlsZTpub25lOyB9XHJcbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSAuc2hhcmVfbGlua3MgbGkgeyBtYXJnaW4tYm90dG9tOjVweDsgfVxyXG4jbGJfZ2FsbGVyeVBob3RvSW1nIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5SXRlbVNpZGViYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIG92ZXJmbG93LXk6YXV0bztcclxuICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgcmlnaHQ6MDtcclxuICB0b3A6MDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB3aWR0aDozMDBweDtcclxuICB6LWluZGV4OjM7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TaWRlYmFyIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHRvcDo1MCU7XHJcbiAgaGVpZ2h0OjUwJTtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIgeyBtYXJnaW46MDsgcGFkZGluZzowIDAgMTVweCAxNXB4OyB9XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciAuY29sdW1uIHsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50IHsgbWFyZ2luOjE1cHggMTVweCAwIDA7IHBhZGRpbmc6MDsgfVxyXG5cclxuLmVkaXRfbW9kZSAuZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVRleHQge1xyXG4gIG1hcmdpbjowIDAgMTVweCAtMTVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6MTVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKC9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWY/MTI4NTA3Nzk1NCkgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCAuYnlsaW5lIHtcclxuICBmb250LXNpemU6MTRweDtcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCAuYnlsaW5lIC5uYW1lIHtcclxuICBmb250LXNpemU6MThweDtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgLm1ldGEge1xyXG4gIGNvbG9yOiM5OTk7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCAuZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjIxcHg7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCB0ZXh0YXJlYS5kZXNjcmlwdGlvbiB7XHJcbiAgd2lkdGg6OTQlO1xyXG4gIGhlaWdodDoxMjBweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICNEREEzMDE7XHJcbiAgcGFkZGluZzozJTtcclxuICBtYXJnaW46MCAtMXB4O1xyXG59XHJcbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBtYXJnaW4tdG9wOjEwcHg7XHJcbn1cclxuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMgLmJ1dHRvbi1tZWRpdW0geyBtaW4td2lkdGg6MzAlOyB9XHJcbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIC5idXR0b24tbWVkaXVtOmRpc2FibGVkIHsgYm9yZGVyOjFweCBzb2xpZCAjRERBMzAxOyBtYXJnaW46LTFweDsgfVxyXG5cclxuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZSB7IGRpc3BsYXk6bm9uZTsgfVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyICNsaWdodGJveENsb3NlIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHJpZ2h0OjA7XHJcbiAgd2lkdGg6IDIxcHg7XHJcbiAgaGVpZ2h0OiAyM3B4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMTA0M3B4O1xyXG4gIHotaW5kZXg6MztcclxuICBib3JkZXItcmFkaXVzOjAgMCAwIDcwJTtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0ICNsaWdodGJveENsb3NlIHsgYmFja2dyb3VuZC1jb2xvcjojMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjgpOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XHJcbi5lZGl0X21vZGUgLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZSB7IGJhY2tncm91bmQtY29sb3I6I0ZERTg3MjsgfVxyXG5cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2LFxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQgeyBkaXNwbGF5Om5vbmU7IH1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2LFxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBoZWlnaHQ6IDIwJTtcclxuICB0b3A6IDQwJTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1OZXh0IHtcclxuICByaWdodDogMDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYgc3BhbixcclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDo1MCU7XHJcbiAgd2lkdGg6NDBweDtcclxuICBoZWlnaHQ6MDtcclxuICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gIG1hcmdpbi10b3A6LTIwcHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxKTtcclxuICBib3JkZXItcmFkaXVzOjUlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3doaXRlX2Fycm93cy5wbmcnICk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIG9wYWNpdHk6MDtcclxuICB0cmFuc2l0aW9uOmFsbCAzMDBtcztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYgc3BhbiB7XHJcbiAgbGVmdDoyMHB4O1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcclxuICByaWdodDoyMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246LTM0cHggMTBweDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50OmhvdmVyIC5nYWxsZXJ5SXRlbVByZXYgc3BhbixcclxuLmdhbGxlcnlJdGVtQ29udGVudDpob3ZlciAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xyXG4gIG9wYWNpdHk6LjM7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2OmhvdmVyIHNwYW4sXHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dDpob3ZlciBzcGFuIHtcclxuICBvcGFjaXR5OjE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KTtcclxuICBib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgZm9ybSAucHJvY2Vzc2luZyB7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIGhlaWdodDo0MHB4O1xyXG4gIGJhY2tncm91bmQ6dXJsKCcvYXBwX2ltYWdlcy9sb2FkZXJCYXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG5cclxuLyovIEdBTExFUlkgSVRFTSBTSE9XIC8qL1xyXG5cclxuLmdhbGxlcnlJdGVtRWxlbWVudCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDUxLDUxLDUxLDEpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbn1cclxuLmxheW91dENvbnRhaW5lciAuZ2FsbGVyeUl0ZW1FbGVtZW50IHsgbWFyZ2luLXRvcDo1MHB4OyB9XHJcbi5nYWxsZXJ5SXRlbUVsZW1lbnQgLmdhbGxlcnlJdGVtLnBob3RvIGltZyB7IG1heC13aWR0aDoxMDAlOyBtYXgtaGVpZ2h0OjUwMHB4OyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46YXV0bzsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5jb21tZW50VGhyZWFkRWxlbWVudCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuI2xpZ2h0Ym94IC5nYWxsZXJ5TGlnaHRib3ggLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciA+IGgzIHtcclxuICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICBmb250LXNpemU6MTRweDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5wYWdlRWxlbWVudEFkbWluIHsgbWFyZ2luOjAgMTVweCAxNXB4IDA7IH1cclxuXHJcbi8qLyBBRE1JTiBUSFVNQlMgLyovXHJcblxyXG4jZ2FsbGVyeUxpc3QsXHJcbi5nYWxsZXJ5SXRlbUxpc3Qge1xyXG4gIHBhZGRpbmc6MiU7XHJcbn1cclxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiArICNnYWxsZXJ5TGlzdCxcclxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiArIC5nYWxsZXJ5SXRlbUxpc3Qge1xyXG4gIHBhZGRpbmctdG9wOjA7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkFkbWluIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICBtYXJnaW46MiUgLjklO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6MjcuNSU7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkRhdGUge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBtYXJnaW46IC0yJSA4JSAwO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHBhZGRpbmc6MTBweCAwIDYlO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyBhOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkFkbWluIC5nYWxsZXJ5VGh1bWIsXHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZ2FsbGVyeUl0ZW1UaHVtYiB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBtYXJnaW46MDtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDYlIDglO1xyXG59XHJcblxyXG4vKi8gVEhVTUJTIC8qL1xyXG5cclxuLmdhbGxlcnlUaHVtYixcclxuLmdhbGxlcnlJdGVtVGh1bWIge1xyXG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIG1hcmdpbjoxLjglO1xyXG4gIHdpZHRoOjI5JTtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiB7XHJcblxyXG59XHJcbi5nYWxsZXJ5VGh1bWIgYSxcclxuLmdhbGxlcnlJdGVtVGh1bWIgYSxcclxuLmdhbGxlcnlUaHVtYiBhOmhvdmVyLFxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiBhOmhvdmVyIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6I0ZGRjtcclxuICBwYWRkaW5nOjdweDtcclxuICBjb2xvcjojMTExO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIgLmltYWdlLFxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiAuaW1hZ2Uge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgcGFkZGluZzozMyUgMDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6MDtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiBpbWcsXHJcbi5nYWxsZXJ5SXRlbVRodW1iIGltZyB7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIG1hcmdpbjotNDAlIDAgLTM4JTtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRodW1iIHtcclxuICAmICsgZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLyovIEdBTExFUlkgVEhVTUJTIE9OTFkgLyovXHJcblxyXG4uZ2FsbGVyeVRodW1iIGEge1xyXG4gIG1hcmdpbjotMXB4IC0ycHggMXB4O1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIgLm5hbWUge1xyXG4gIHBhZGRpbmc6MCA1cHg7XHJcbiAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uZ2FsbGVyeVRodW1iIC5kYXRlIHtcclxuICBwYWRkaW5nOjAgNXB4O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6Izk5OTtcclxufVxyXG4uZ2FsbGVyeVRodW1iIC5jb3VudCB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYm90dG9tOjdweDtcclxuICByaWdodDo3cHg7XHJcbiAgY29sb3I6Izk5OTtcclxufVxyXG5cclxuLyovIEdBTExFUlkgSVRFTVMgVEhVTUJTIE9OTFkgLyovXHJcblxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiB7XHJcbiAgd2lkdGg6MjIuNSU7XHJcbiAgbWFyZ2luOi45JTtcclxufVxyXG5cclxuLmdhbGxlcnlJdGVtTGlzdCAuZ2FsbGVyeVRodW1iQWRtaW4ge1xyXG4gIHdpZHRoOjE5JTtcclxufVxyXG5cclxuLyovIFNJREUgQkFSIC8qL1xyXG5cclxuI2dhbGxlcnlTaWRlYmFyIHtcclxuICBsaW5lLWhlaWdodDoxNDAlO1xyXG4gIGJhY2tncm91bmQ6I0VFRTtcclxuICBib3JkZXItcmFkaXVzOjVweDtcclxufVxyXG5cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IHtcclxuICBwYWRkaW5nOjE1cHg7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG4gIGJvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7XHJcbiAgYm94LXNoYWRvdzppbnNldCAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLDAsMCwuMik7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IC5idXR0b24tbWVkaXVtIHsgZGlzcGxheTpibG9jazsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgdWwge1xyXG4gIGRpc3BsYXk6dGFibGU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXJnaW46MTVweCAwIC0xNHB4O1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSB7XHJcbiAgZGlzcGxheTp0YWJsZS1jZWxsO1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBib3JkZXItbGVmdDoxcHggc29saWQgI0VFRTtcclxuICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNDQ0M7XHJcbiAgcGFkZGluZzowIDEwcHggMTBweDtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGk6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDpub25lOyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaTpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0Om5vbmU7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIGxhYmVsIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgZm9udC1zaXplOiAuNzVlbTtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkgc3BhbiB7XHJcbiAgY29sb3I6IzMzMztcclxuICBmb250LXNpemU6MThweDtcclxufVxyXG5cclxuI2dhbGxlcnlTaWRlYmFyIGgzIHtcclxuICBtYXJnaW46MjVweCAxNXB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgeyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRkZGOyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaSB7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBmb250LXNpemU6MTJweDtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgcGFkZGluZzoxMHB4IDEwcHggMTBweCA0MHB4O1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0RERDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL21ldGFEYXRhSWNvbnMucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5kYXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IDZweDsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkudXNlciB7IGJhY2tncm91bmQtcG9zaXRpb246MTBweCAtOTRweDsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkubG9jYXRpb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggLTE5NHB4OyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5maWxlX3NpemUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggLTI5NHB4OyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5nYWxsZXJ5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IC0zOTRweDsgfVxyXG5cclxuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyB7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIG1hcmdpbjoxMHB4IDE1cHggMTVweDtcclxuICBwYWRkaW5nOjAgMCA1cHg7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyBsaSB7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgbWFyZ2luOjEwcHggNXB4O1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3MgYSB7XHJcbiAgbGluZS1oZWlnaHQ6MTIwJTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIHBhZGRpbmc6MnB4IDVweCAycHggMjVweDtcclxufVxyXG5cclxuI2xpZ2h0Ym94ICNnYWxsZXJ5U2lkZWJhciAuZmJfZWRnZV9jb21tZW50X3dpZGdldC5mYl9pZnJhbWVfd2lkZ2V0IHtcclxuICBsZWZ0OmF1dG8gIWltcG9ydGFudDtcclxuICByaWdodDowO1xyXG59XHJcbmJvZHkgLnRuM2UtZ2FsbGVyeSB7XHJcbiAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi50bjNlLXByZXYsLnRuM2UtbmV4dCB7XHJcbiAgYm90dG9tOjUwJTtcclxufVxyXG4udG4zZS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgNSU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgbWluLWhlaWdodDo2MHB4O1xyXG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OjAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuYm9keSAudG4zZS10aHVtYnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRuM2UtdGh1bWIge1xyXG4gICY+IGRpdiB7XHJcbiAgICBtYXJnaW46MnB4IDAgMCAycHg7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBib3JkZXI6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi51bmxpbWl0ZWRIaWVyYXJjaHl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXMuZ2lmXCIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDk1JTtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaC5naWZcIikgbm8tcmVwZWF0IDAgMTJweDsgICAgXHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGl7XHJcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBsaS5zZWxlY3RlZCA+IGRpdiBoMyBhe1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQ0NEMjI7XHJcbiAgYmFja2dyb3VuZDogI0ZFRUM4RjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5ub2RlVGl0bGV7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAuc3VidGxlIC5ub2RlVGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnN1YnRsZSAubm9kZVRpdGxlOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5wZXJtaXNzaW9ucyBzcGFue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5wZXJtaXNzaW9ucyBzcGFuIC5lbmFibGVke1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdntcclxuICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgLm5vZGVBc3NldHtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDRweCAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgc3BhbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0LmdpZlwiKSBuby1yZXBlYXQgMCAxMnB4O1xyXG59XHJcblxyXG4uY21zQWNjZXNzIC5wcml2YXRle1xyXG4gICAgY29sb3I6ICNDQzAwMDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAtMTE2cHg7XHJcbn1cclxuXHJcbi5jbXNBY2Nlc3MgLmRpc2FibGVke1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMDtcclxufVxyXG5cclxuLmNtc0FjY2VzcyAucHVibGlje1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgLTIzMnB4O1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5kaXNhYmxlZCwgLnVubGltaXRlZEhpZXJhcmNoeSAuZGlzYWJsZWQgYXtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uY21zQWNjZXNzIC5wZXJtaXNzaW9ucyAuZGlzYWJsZWR7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnBlcm1pc3Npb25zSGVhZGVye1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogMTBweCAwIDVweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbGxlY3RvciBUcmVlICovXHJcblxyXG4uY29sbGVjdG9yVHJlZSB7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIC5pbmZve1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkgaDQgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBvbiB3aGl0ZSAqL1xyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRle1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzV2hpdGUuZ2lmXCIpO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGUgbGkgZGl2e1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZSAubGFzdExpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RXaGl0ZS5naWZcIik7XHJcbn1cclxuXHJcbi8qIENNUyB0d2Vha3MgKi9cclxuXHJcbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgbGkgZGl2e1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjdkMDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzQ01TLmdpZlwiKTtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5IGxpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaENNUy5naWZcIik7ICBcclxufVxyXG5cclxuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdENNUy5naWZcIik7XHJcbn1cclxuXHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94e1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNGQ0NEMjI7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IGgze1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXZ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XHJcbn1cclxuXHJcblxyXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeXtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY3ZDAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzQ01TLmdpZlwiKTtcclxufVxyXG5cclxuXHJcbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdENNUy5naWZcIik7XHJcbn1cclxuXHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2e1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcblxyXG5cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeXtcclxuICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzV2hpdGUuZ2lmXCIpO1xyXG59XHJcblxyXG5cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RXaGl0ZS5naWZcIik7XHJcbn1cclxuXHJcbi5wZXJtaXNzaW9uc0hlbHB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wZXJtaXNzaW9uc0hlbHAucG5nXCIpO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDQzcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuIiwiLy8gRnJvbSBUaGVtZVxyXG4ucGFnZUVsIHtcclxuXHJcbiAgLy9qd3BsYXllclxyXG4gIC52aWRlbyAuandwbGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmp3cGxheWVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAxLiBGcm9tIFRoZW1lXG4vLyAyLiBGcm9tIEJyZWFrcG9pbnRzXG4vLyAzLiBEZWZhdWx0IFN0eWxlc1xuXG4vLyAxLiBGcm9tIFRoZW1lXG4ucGFnZUVsIHtcbiAgLnRhYmJlZEVsZW1lbnQge1xuICAgIHVsLmNvbnRlbnRUYWJzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJDb250YWluZXIge1xuICAgICAgLmN1cnJlbnQge1xuICAgICAgICAvLyBUaGVyZSBpcyBhbiBpbmxpbmUgd2lkdGggc2V0IGhlcmUuXG4gICAgICAgIC8vIE5lZWQgdG8gdWRkYXRlIHRhYkVsZW1lbnQgdG8gcmVtb3ZlLlxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFZGl0IE1vZGUgRml4ZXNcbi5lZGl0X21vZGUge1xuICAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcbiAgICBsaSBzcGFuIGEge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQgc3BhbiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2NkMjI7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAyLiBGcm9tIEJyZWFrcG9pbnRzXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFiYmVkRWxlbWVudCB7XG4gICAgdWwuY29udGVudFRhYnMge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJiZWRFbGVtZW50IHtcbiAgICB1bC5jb250ZW50VGFicyBsaSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICBzcGFuIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAzLiBEZWZhdWx0IFN0eWxlc1xuLmNvbnRlbnRUYWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlY2VjZWM7XG4gICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtdGFiLWl0ZW07XG4gICAgYmFja2dyb3VuZDogI0FDMDIzNTtcbiAgIGEge1xuICAgIGNvbG9yOndoaXRlO1xuICAgfVxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LXRhYjtcblxuICAgICAgICBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMUFGQTQ7XG4gICAgfVxuICB9XG5cbiAgJi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gYS50YWJMaW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5wYWdlRWxlbWVudEFkbWluIC5yb3N0ZXJQbGF5ZXJTdGF0RWxlbWVudCAuY29udGVudFRhYnMgeyBtYXJnaW46IDA7IH1cblxuLmRhdGFUYWJsZSAuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxufVxuXG5cbi8qIExvYWRpbmcgVGFiIEFuaW1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNjb250ZW50VGFic0xvYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cblxuLyogUmFwaWQgVGFicyBDb25zdHJ1Y3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZEREQ0MDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG4gIGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRERBMzAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGEgeyBmb250LXNpemU6IDE0cHg7IH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiAjRkRFODcyOyB9XG59XG4iLCIuc24tc2l0ZS1sb2dve1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qICBTaGFyZWQgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNtb250aFZpZXdDYWxlbmRhcixcclxuI21vbnRoX2xpc3QsXHJcbiNkYXlWaWV3Q2FsZW5kYXIsXHJcbiNldmVudF9zaG93IHtcclxuICAudmV2ZW50IHtcclxuICAgIC5ub0VudHJ5IHtcclxuICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIGJvcmRlci10b3A6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24sXHJcbiNtb250aF9uYXZpZ2F0aW9uIGgyLFxyXG4jZGF5Vmlld0NhbGVuZGFyIGgyIHtcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7IGZvbnQtc2l6ZTogMjhweDsgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41cmVtLzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNjBcIjsgLy8gZmEtYXJyb3ctbGVmdFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MVwiOyAvLyBmYS1hcnJvdy1yaWdodFxyXG4gICAgICBtYXJnaW4tbGVmdDogMXZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21vbnRoX25hdmlnYXRpb24gaDIsXHJcbiNkYXlWaWV3Q2FsZW5kYXIgaDIge1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG59XHJcblxyXG4vKiAgTW9udGggVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jbW9udGhWaWV3Q2FsZW5kYXIge1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICY6Zmlyc3QtbGV0dGVyIHsgZm9udC1zaXplOiBpbml0aWFsOyB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLFxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIC52ZXZlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uLFxyXG4gIC50eXBlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAudGFncyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuICAudG9kYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGxpbmstY29sb3I7XHJcbiAgfVxyXG5cclxuICAuZGF0ZUxpbmsgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAuZGF0ZUxpbmssXHJcbiAgLm90aGVyTW9udGgge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5vdGhlck1vbnRoIHsgY29sb3I6ICNkZGQ7IH1cclxufVxyXG5cclxuXHJcbi8qICBEYXkgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jZGF5Vmlld0NhbGVuZGFyRXZlbnRzIHtcclxuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcclxuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG59XHJcblxyXG4jZGF5Vmlld0NhbGVuZGFyRXZlbnRzLFxyXG4jbW9udGhfbGlzdCB7XHJcbiAgLy8gbWFrZSB0aGlzIGxvb2sgbGlrZSBhIGJveHNjb3JlIChub3JtYWxseSB3cmFwcGVkIGluIC5ib3hzY29yZS1jb250YWluZXIpXHJcbiAgLmJveHNjb3JlIHsgQGV4dGVuZCAlYm94c2NvcmUtdGFibGU7IH1cclxufVxyXG5cclxuXHJcbi8qICBNb250aCBMaXN0IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI21vbnRoX2xpc3QsXHJcbiNldmVudF9zaG93IHtcclxuXHJcbiAgLnZldmVudCB7XHJcbiAgICAubG9jYXRpb24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93TW9yZUV2ZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8qICBFdmVudCBTaG93XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jZXZlbnRfc2hvdyB7XHJcblxyXG4gICsgLmV2ZW50VGFncyB7IG1hcmdpbi10b3A6IC0kYmFzZS1wYWRkaW5nOyB9XHJcblxyXG4gIH4gLmV2ZW50VGFncyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuICB9XHJcblxyXG4gIH4gLmV2ZW50Q29udGVudE5vZGUge1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcjtcclxuXHJcbiAgICB+IC5ldmVudFRhZ3Mge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAgRGliIEl0ZW1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmRpYkl0ZW0ge1xyXG4gIC5sb2NhdGlvbixcclxuICAudGFncyxcclxuICAudHlwZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbiAgLnRpbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC52ZXZlbnQgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogIGlDYWwgRXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5pY2FsX2ljb24ge1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMC41ZW0gMCAwIDAuM2VtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC00cHg7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICNtb250aFZpZXdDYWxlbmRhciAmIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAuM2VtIDAgMDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmljc19maWxlX2Rvd25sb2FkLFxyXG4uYWdncmVnYXRvckVsZW1lbnQgYSAuaWNzX2ZpbGVfZG93bmxvYWQge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qICBTaG93IE1vcmUgTGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2hvd01vcmVFdmVudHMgc21hbGwgeyBmbG9hdDogcmlnaHQ7IH1cclxuIiwiLyogRGliIEFnZ3JlZ2F0b3IgKi9cclxuXHJcbi5hZ2dyZWdhdG9yRWxlbWVudC5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IHtcclxuICAuZGF0ZUltYWdlLFxyXG4gIC5kYXRlSW1hZ2UgaW1nIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZGliQWdncmVnYXRvckVsZW1lbnQge1xyXG4gIC52ZXZlbnQge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDBweDtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGVJbWFnZSB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnksXHJcbiAgLmRldGFpbHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XHJcblxyXG4gIC5kYXRlIHsgZGlzcGxheTogaW5saW5lOyB9XHJcblxyXG4gIC50aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gIH1cclxuXHJcbiAgLmNyZWRpdHMge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgIHNwYW4geyBmb250LXNpemU6IDlweDsgfVxyXG4gIH1cclxufVxyXG5cclxuLyogRGliIFNlc3Npb24gKi9cclxuXHJcbi5kaWJTZXNzaW9uIHtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICBtYXJnaW46IC41ZW0gMCAxZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLWhlcm8tbGlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBtYXJnaW46IDAgMCAwIDIuNXJlbTtcclxuICB9XHJcblxyXG4gID4gdWwge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIC5jcmVkaXRTdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgIHN0cm9uZyB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24geyBjbGVhcjogYm90aDsgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBwIHsgbWFyZ2luOiAwOyB9XHJcbiAgfVxyXG59XHJcblxyXG4jdGFiX2RpYl9pdGVtc191c2VyX2NvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAuNzVlbTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuXHJcbi8qIERpYiBUYWJsZSAqL1xyXG5cclxuQG1peGluIGRpYi1pdGVtLWxpbmsge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICAvLyBNYWtlIG5hbWUgY29sdW1uIHdpZGVyLCBhbmQgYWRkIGVsbGlwc2lzXHJcbiAgICAvLyB0byBsb25nIG5hbWVzIHJhdGhlciB0aGFuIHdyYXBwaW5nXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcblxyXG4jZGliX2l0ZW1zX3RhYmxlIHtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbjogMDsgfVxyXG5cclxuICAvLyBIaWRlIHNvcnQgaW1hZ2VzIGJlY2F1c2Ugd2UgYXJlIHVzaW5nIGZvbnQgaWNvbnNcclxuICAuYWpheF9zb3J0ID4gaW1nIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICB0ZCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxufVxyXG5cclxuLy8gVXNlciBNb2RlXHJcbi51c2VyX21vZGUgI2RpYl9pdGVtc190YWJsZSB7XHJcbiAgLmFqYXhfc29ydDpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbiAgdGQ6Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBkaWItaXRlbS1saW5rOyB9XHJcbn1cclxuXHJcbi8vIEVkaXQgbW9kZSBhZGRzIGEgY2hlY2tib3ggY29sdW1uIGZvciBtYXNzIGVkaXQsXHJcbi8vIHdoaWNoIGJyZWFrcyB0aGUgdXNlciBtb2RlIDpmaXJzdC1jaGlsZCBzZWxlY3RvcnNcclxuLmVkaXRfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHtcclxuICAuYWpheF9zb3J0Om50aC1jaGlsZCgyKSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbiAgdGQ6bnRoLWNoaWxkKDIpIHsgQGluY2x1ZGUgZGliLWl0ZW0tbGluazsgfVxyXG59XHJcblxyXG4jZGliX2l0ZW1zX2RpdiB7IC8vIFJlLXN0eWxlIHdoZW4gbGlxdWlkIGRhdGEgaXMgYXZhaWxhYmxlLlxyXG4gIC5hY3Rpb25MaW5rcyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG5cclxuICAgIGEgeyBjb2xvcjogIzMzMzsgfVxyXG4gICAgc3BhbiB7IGZsb2F0OiBub25lOyB9XHJcbiAgICAubGlua1NldDEgeyBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxyXG5cclxuICAgIC5saW5rU2V0MiAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRWRpdCBtb2RlIGZpeC4gUmUtc3R5bGUgd2hlbiBsaXF1aWQgZGF0YSBpcyBhdmFpbGFibGUuXHJcbiAgLy8gZm9ybSBhY3RzIGFzIHRhYmxlIHNjcm9sbCB3cmFwcGVyXHJcbiAgZm9ybSNkaWJfaXRlbV9mb3JtIHtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIERpYiBJdGVtICovXHJcblxyXG4uZGliSXRlbSB7XHJcbiAgLnZldmVudCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgdWwgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgfVxyXG5cclxuICAuc3VtbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtaGVyby1saWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcGFkZGluZzogLjc1ZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAtMS41ZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWxzIHtcclxuICAgICRib3JkZXItY29sb3I6ICNjY2M7XHJcblxyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogRGlicyBDYWxlbmRhciBNb2RzICovXHJcbiN0YWJfZGliX2l0ZW1fbW9udGhfY29udGVudCAjbW9udGhWaWV3Q2FsZW5kYXIgLnRvZGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG5cclxuICBhIHsgY29sb3I6ICRsaW5rLWNvbG9yOyB9XHJcbn1cclxuXHJcblxyXG4vKiBEaWIgTGF5b3V0IE1vZHMgKi9cclxuXHJcbiNkaWJzVG9vbCAjcGFnZUNvbnRlbnRDb250YWluZXIgI2Rpc3BsYXlCb2R5Q29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCN7JzwlPSBhc3NldF9wYXRoX2ZvcihcIi9hcHBfaW1hZ2VzL2RpYnNfaGVhZGVyLmpwZ1wiKSAlPid9KSByZXBlYXQteCB0b3AgY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuI2RpYnNUb29sIHtcclxuICAjcGFuZWxPbmUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICNzaXRlQ29udGFpbmVyMiB7XHJcbiAgICAjcGFuZWxUd28geyB3aWR0aDogMTAwJTsgfVxyXG4gICAgI2Rpc3BsYXlCb2R5SGVhZGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIERpYiBJdGVtIEZpbHRlciAqL1xyXG5cclxuLmRpYnNGaWx0ZXIge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXA7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gIC8vIFN0b3AgY2xlYXJmaXggZnJvbSBtaXNhbGlnbmluZyBjb250ZW50c1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC8vIE1pbWlja2luZyB0aGVtZSB0ZXh0IGlucHV0IHN0eWxlIChhY3R1YWwgdGhlbWUgc3R5bGVzIGJyb2tlIHRleHQgYmFzZWxpbmUpXHJcbiAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGVhc2U7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlbGVjdCB7XHJcbiAgICAvLyBEZXNhdHVyYXRlIHNlbGVjdCBlbGVtZW50XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgLy8gUHJldmVudCBzZWxlY3QgZnJvbSBicmVha2luZyBmbGV4IGxheW91dFxyXG4gICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdztcclxuICAgIHBhZGRpbmc6IDAgMjBweCA3cHggMDtcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRm9yY2UgYnV0dG9uIHRvIHdyYXAgdG8gaXRzIG93biBsaW5lXHJcbiAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBMaW5lIHVwIGRhdGUgaW5wdXRzXHJcbiAgLmZpbHRlci1kYXRlcyBsYWJlbCB7XHJcbiAgICBtaW4td2lkdGg6IDNlbTtcclxuICB9XHJcblxyXG4gICNjcmVkaXRzIHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgbWF4LXdpZHRoOiA0ZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgIC8vIFRocmVlIGNvbHVtbnNcclxuICAgIC5maWx0ZXItY29sdW1uIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygzMy4zJSk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgIH1cclxuICAgIC5maWx0ZXItYnV0dG9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLy8gVHdvIGNvbHVtbnNcclxuICAgIC5maWx0ZXItY29sdW1uIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLyogUHJvZmlsZSBUb2tlbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIFRva2VucyBhbmQgTWluaVRva2VucyAqL1xyXG5cclxuLnByb2ZpbGVUb2tlbiwgLnByb2ZpbGVNaW5pVG9rZW57XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAucHJvZmlsZVRva2Vue1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiBpbWcsIC5wcm9maWxlTWluaVRva2VuIGltZywgI3Byb2ZpbGVBdmF0YXJEaXNwbGF5IGltZ3tcclxuICAgICBfbWFyZ2luLWJvdHRvbTogLTJweDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW1hZ2UsIC5wcm9maWxlTWluaVRva2VuIC5pbWFnZXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgICBoZWlnaHQ6MzBweDtcclxuICAgIGJvcmRlcjoycHggc29saWQgI0RERDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGltZ3tcclxuXHQgICAgZGlzcGxheTpibG9jaztcclxuXHQgICAgdG9wOi0xJTtcclxuXHQgICAgbGVmdDotMSU7XHJcblx0ICAgIHdpZHRoOjEwMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm97XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLnN1YlBhbmVsQSAucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZXtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm97XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZvIGxpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pbmZvIC5wcm9maWxlTmFtZSwgLmluZm8gLnByb2ZpbGVOYW1lIGF7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWV7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSBhe1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIC50eXBlLCAubWluaVBlcnNvbmEgLnR5cGV7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5pbmZvIC5wcm9maWxlTmFtZSBhOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCwgLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbHtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsIGF7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXN7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDVweCA1cHggMCAwO1xyXG59XHJcblxyXG4uaW5mbyAubmV0d29ya0JhZGdlcyBpbWd7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC50b2tlbkFjdGlvbnN7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9hY3Rpb25zLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnRva2VuQWN0aW9uc3tcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOjFweCA1cHg7XHJcbn1cclxuLnByb2ZpbGVNaW5pVG9rZW4gLnRva2VuQWN0aW9ucyBhe1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6MC44ZW07XHJcblx0cGFkZGluZy1sZWZ0OjIycHg7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLnRva2VuSGllcmFyY2h5e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5faGllcmFyY2h5LmpwZ1wiKSBuby1yZXBlYXQgNDAwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25ze1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAzcHggM3B4IDAgMDtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25zIGF7XHJcbiAgICBjb2xvcjogI0NDQztcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhOmhvdmVye1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbiNzdXJ2ZXlfc3RlcHMgLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW5BY3Rpb257XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW5BY3Rpb24gYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuI25ld19mdWxsX25hbWUgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWxlZnQ6IDY2cHg7IH1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0LnByb2ZpbGVNaW5pVG9rZW4gLmluZm97XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHQudG9rZW5BY3Rpb25ze1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOjEwcHggNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIE93bmVyICovXHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1le1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21pbmlfdG9rZW5faGllcmFyY2h5LmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLmltYWdle1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgaW1ne1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDVweCA3cHggNXB4IDVweDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1lIGF7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLyogTWFzdGVyIFRva2VuICovXHJcblxyXG4ubWFzdGVyUHJvZmlsZSAubWFzdGVyUHJvZmlsZVRva2Vue1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vKiBTdWIgVG9rZW5zICovXHJcblxyXG4uc3ViUHJvZmlsZVRva2Vue1xyXG4gICAgYmFja2dyb3VuZDogI2IyYjJiMiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9iYWNrX3N1Yi5qcGdcIikgcmVwZWF0LXg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjQkFCQUJBO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW1hZ2UgaW1nLCAucHJvZmlsZVRva2VuIC5pbWFnZSBpbWd7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC50b2tlbkFjdGlvbnN7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9hY3Rpb25zX3N1Yi5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUsIC5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIGF7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1le1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnN7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnMgYXtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25zIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVse1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm97XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2Vze1xyXG4gICAgbWFyZ2luOiAzcHggMCAwO1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2VzIGltZ3tcclxuICAgIGJvcmRlci1jb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnRyYW5zZmVyT3B0aW9uc3tcclxuICAgIG1hcmdpbjogLTJweCAwIDJweDtcclxuICAgIHBhZGRpbmc6IDJweCAwIDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuXHJcbi8qIG1pbmlQZXJzb25hXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubWluaVBlcnNvbmF7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQ0NDO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0RERCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdXNlci9zdWJ0bGVfZ3JhZGllbnRfMS5wbmdcIikgcmVwZWF0LXggdG9wIGxlZnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOjJweDtcclxufVxyXG4ubWluaVBlcnNvbmEuc2VsZWN0ZWQgeyBib3JkZXItY29sb3I6Izk5OTsgYmFja2dyb3VuZC1jb2xvcjojNjY2OyB9XHJcbi5taW5pUGVyc29uYUZvcm0ge1xyXG4gIGNsZWFyOmJvdGg7XHJcbiAgYmFja2dyb3VuZDojZjJmMmYyO1xyXG4gIGJvcmRlcjoxcHggc29saWQgI0NDQztcclxuICBwYWRkaW5nOjEwcHggMjBweDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0b3A6LTRweDtcclxuICBib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O1xyXG59XHJcbi5taW5pUGVyc29uYUZvcm0gLmZvcm1FbGVtZW50IHsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XHJcbi5taW5pUGVyc29uYS5zZWxlY3RlZCArIC5taW5pUGVyc29uYUZvcm0geyBib3JkZXItY29sb3I6Izk5OTsgfVxyXG5cclxuLm1pbmlQZXJzb25hIGlucHV0e1xyXG4gICAgbWFyZ2luOiA4cHggMTBweCAwIDhweDtcclxuICAgIF9tYXJnaW46IDVweCAxMHB4IDAgOHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLm1pbmlQZXJzb25hIC50b2dnbGVfbWVtYmVyc2hpcCB7XHJcbiAgICBtYXJnaW46IDVweCA1cHggMCAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEgbGFiZWx7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYSAucHJvZmlsZVBpY3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEgaW1ne1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYSAubmFtZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEgLm5hbWUgYSB7XHJcbiAgY29sb3I6ICM5MDA7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYSAubmFtZSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2YwMDtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hLnBlbmRpbmd7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEub3duZXIgLm5hbWV7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hLnBlbmRpbmcgLm5hbWV7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYSBlbXtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEgLnJlcXVpcmVkIGVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZjAwMDA7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYSB1bHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hIC5uYW1lIGlucHV0e1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5yZXN1bHRzVGFibGUgLm1pbmlQZXJzb25he1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAubWluaVBlcnNvbmF7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGRjtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAubWluaVBlcnNvbmEgdGR7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYSAubW9yZUluZm97XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogM3B4IDVweCAzcHggMnB4O1xyXG59XHJcblxyXG4vKiBOZXcgQ29tbXVuaWNhdGlvbiBFbWFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm5ld0NvbW11bmljYXRpb25FbWFpbHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG59XHJcblxyXG4vKiBNZW1iZXIgRGlyZWN0b3J5IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMgeyBmbG9hdDpyaWdodDsgdGV4dC1hbGlnbjpyaWdodDsgcGFkZGluZzo4cHg7IH1cclxuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIGEgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOi0ycHg7IH1cclxuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIC5hc3N1bWVfdXNlciB7IG1hcmdpbi1sZWZ0OjhweDsgfVxyXG5cclxuLyogTWVtYmVyIFN0YXR1cyAqL1xyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIGEgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOi0ycHg7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyBhLmhlbHAgaW1nIHsgZmxvYXQ6cmlnaHQ7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyB7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDojOTk5IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy91c2VyL2J1dHRvbl9iZy5wbmdcIikgbGVmdCBjZW50ZXI7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjOTk5O1xyXG4gIHBhZGRpbmc6N3B4IDZweCAycHg7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBmb250LXNpemU6MTZweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDRweCByZ2JhKDAsMCwwLC40KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5wcm9maWxlUGlja2VyIC5oZWxwIGltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMpO1xyXG4gIHBhZGRpbmc6IDdweCA3cHggNnB4IDVweDtcclxuICBtYXJnaW46IC03cHggLTZweCAtN3B4IDFweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcclxufVxyXG5cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwOTA7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5ibGFja2xpc3RlZCB7IGJhY2tncm91bmQtY29sb3I6IzkwMDsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFjdGl2ZS1pbmNvbXBsZXRlIHsgYmFja2dyb3VuZC1jb2xvcjojNjk2OyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYXBwcm92YWwtbmVlZGVkIHsgYmFja2dyb3VuZC1jb2xvcjojOTcwOyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMucHJvY2Vzc2luZyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoICRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Byb2Nlc3NpbmdfYmcuZ2lmXCIpO1xyXG59XHJcbiIsIi8qIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWdpbmF0aW9uRWxlbWVudCwgLmRpcmVjdG9yeVNlYXJjaEVsZW1lbnQsIC5maWx0ZXJFbGVtZW50e1xyXG5cdGJhY2tncm91bmQ6ICNDQ0MgdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3BhZ2VPcHRpb25zQm9keS5qcGdcIikgcmVwZWF0LXg7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0NDQ0M7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uRWxlbWVudCwgLmZpbHRlckVsZW1lbnR7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxufVxyXG5cclxuLmZpbHRlckVsZW1lbnR7XHJcblx0cGFkZGluZzogNXB4IDE1cHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uRWxlbWVudCBoNHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uTmF2e1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbk5hdiAuY3VycmVudCwgLnBhZ2luYXRpb25OYXYgZW17XHJcblx0cGFkZGluZzogMCAzcHggMXB4IDNweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25OYXYgLmRpc2FibGVke1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uRWxlbWVudCAucmVzdWx0c3tcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRwYWRkaW5nLXRvcDogMnB4O1xyXG59XHJcblxyXG4vKiBUb29sIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRvb2xfcGFnaW5hdGlvbiB7XHJcbiAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNEREQ7XHJcbiAgbGluZS1oZWlnaHQ6MTFweDtcclxuICBmb250LXNpemU6MTFweDtcclxuICBjb2xvcjojOTk5O1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udG9vbF9wYWdpbmF0aW9uIGEsXHJcbi50b29sX3BhZ2luYXRpb24gc3BhbixcclxuLnRvb2xfcGFnaW5hdGlvbiBlbSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBjb2xvcjojOTk5O1xyXG4gIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIHBhZGRpbmc6NXB4IDA7XHJcbiAgd2lkdGg6MjFweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG4udG9vbF9wYWdpbmF0aW9uIGE6aG92ZXIge1xyXG4gIGNvbG9yOiMzMzM7XHJcbiAgYmFja2dyb3VuZDojRUVFO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgNTAlLHJnYmEoMCwwLDAsMC4xKSA1MSUscmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuICBib3JkZXItY29sb3I6Izk5OTtcclxuICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxufVxyXG4udG9vbF9wYWdpbmF0aW9uIGVtIHtcclxuICBmb250LXN0eWxlOm5vcm1hbDtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMC4xKSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG4gIGJvcmRlci1jb2xvcjojQkJCO1xyXG4gIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG59XHJcbi50b29sX3BhZ2luYXRpb24gLnByZXZpb3VzX3BhZ2UsXHJcbi50b29sX3BhZ2luYXRpb24gLm5leHRfcGFnZSB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qIFB1bGxkb3duIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wdWxsZG93blNlbGVjdE1lbnV7XHJcbiAgcGFkZGluZzoxNXB4IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnB1bGxkb3duU2VsZWN0TWVudXtcclxuICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ucHVsbGRvd25TZWxlY3RNZW51IHNwYW57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogTm9kZSBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5vZGVQaWNrZXJTbGlkZUJveHtcclxuICBjbGVhcjogYm90aDtcclxuICBoZWlnaHQ6IDQ4MHB4O1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OjEuNWVtO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNFRUU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQjbGlnaHRib3ggJiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI0VFRTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRTtcclxuICB9XHJcbn1cclxuLm5vZGVQaWNrZXJTaXRlQm94IHtcclxuICBwYWRkaW5nLWJvdHRvbToxZW07XHJcbn1cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3gsXHJcbi5ub2RlUGlja2VyU2xpZGVCb3gge1xyXG4gIC51bmxpbWl0ZWRIaWVyYXJjaHkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjc1ZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FBQTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0TGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICA+IHVsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlUGlja2Vye1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDI1cHg7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIHVse1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgbGl7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzY2NjtcclxuICBjbGVhcjogYm90aDtcclxuICBfaGVpZ2h0OiAxOHB4OyAvKiBJRSA2IGhhY2sgKi9cclxufVxyXG5cclxuLmFjY2Vzc1RyZWUgbGl7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQ0NEMjI7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIGE6bGluaywgLm5vZGVQaWNrZXIgYTp2aXNpdGVke1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIGE6aG92ZXJ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIGxhYmVse1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIC5zZWxlY3RMaW5re1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5cclxuXHJcbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXHJcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFie1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogMHB4IDFlbSAtMWVtIDFlbTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBhe1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAuNjI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAuNWVtIC44ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLnVwQXJyb3c6YWZ0ZXJ7Y29udGVudDogXCJcXGYwNzdcIjt9XHJcbiAgICAmLmRvd25BcnJvdzphZnRlcntjb250ZW50OiBcIlxcZjA3OFwiO31cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udGF3ZXNvbWUnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogI0RERDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI21haW5fY2FsZW5kYXJfZm9ybXtcclxuICAjdGFiU2hvd19tYWlue1xyXG4gICAgbWFyZ2luOiAwIDFlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAubm9kZVBpY2tlckNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5ub2RlUGlja2VyQ29udGFpbmVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xyXG4gIC5jb2wtbWQtMywgLmNvbC1tZC00LCAucGUyNSwgLnBlMzN7XHJcbiAgICAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxyXG4gICAgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWJ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICBtYXJnaW46IC0uNzVlbSAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMHB4IDFlbSAxZW0gMWVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgICAgJiN0YWJIaWRlX21haW57bWFyZ2luOiAwcHg7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KXtcclxuICAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxyXG4gICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFie1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICBtYXJnaW46IC0uNzVlbSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDBweCAxZW0gMWVtIDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICAmI3RhYkhpZGVfbWFpbnttYXJnaW46IDBweDt9XHJcbiAgfVxyXG4gICNtYWluX2NhbGVuZGFyX2Zvcm17XHJcbiAgICAudGFiI3RhYkhpZGVfbWFpbntcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIE5vZGUgUGlja2VyIEZvcm0gQ29udHJvbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxvYWRpbmcge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDAgNHB4IDAgMDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR3aWR0aDogMTZweDtcclxufVxyXG4ubm9kZVBpY2tlci1mb3JtQ29udHJvbHMge1xyXG5cdG1hcmdpbjogLTEuODVlbSAwIDAgMDtcclxufVxyXG5cclxuLm5vZGVQaWNrZXItYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcclxuICBtYXJnaW46IDAgLjVlbSAuNDVlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNEREQ7XHJcbiAgfVxyXG59XHJcblxyXG4jZm9ybV92YWx1ZXNfbWF0Y2hfb3B0aW9uIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAtNHB4IDAgMCAwO1xyXG59XHJcbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYSwgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYXt9XHJcblxyXG5cclxuLyogU2luZ2xlIFNlbGVjdCBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcHggMTBweDtcclxufVxyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgYXtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbn1cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIHNwYW57XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIC5kaXNhYmxlZHtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnByZXZpb3VzU2luZ2xlU2VsZWN0e1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA1JTtcclxufVxyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgI2Rpc3BsYXlCb2R5SGVhZGVye1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA4OS41JTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNGRkY7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGRjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMnB4O1xyXG59XHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAjZGlzcGxheUJvZHlIZWFkZXIgYXtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uZXh0U2luZ2xlU2VsZWN0e1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNSU7XHJcbn1cclxuXHJcbi5ucFNpbmdsZVNlbGVjdHtcclxuICB6LWluZGV4OiAyMDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE2OHB4O1xyXG59XHJcblxyXG4ucGFnZVB1c2h7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuI3NpdGVDb250YWluZXIzIC5ucFNpbmdsZVNlbGVjdCAgICAgeyB3aWR0aDogNTkycHg7IH1cclxuI3NpdGVDb250YWluZXIyIC5ucFNpbmdsZVNlbGVjdCAgICAgeyB3aWR0aDogNzYycHg7IH1cclxuI3NpdGVDb250YWluZXIzIC5wYWdlRWxlbWVudEFkbWluIC5ucFNpbmdsZVNlbGVjdCwgI3NpdGVDb250YWluZXIyIC5wYWdlRWxlbWVudEFkbWluIC5ucFNpbmdsZVNlbGVjdHsgd2lkdGg6IGF1dG87IH1cclxuLm5wU2luZ2xlU2VsZWN0IC5ub2RlUGlja2VyU2xpZGVCb3ggeyBwYWRkaW5nLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2NjY7IH1cclxuXHJcblxyXG4vKiBTZWxlY3RlZCBOb2Rlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VsZWN0ZWROb2RlcyB7XHJcbiAgbWluLWhlaWdodDogNmVtO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICB9XHJcbn1cclxuLnNlbGVjdGVkTm9kZUNob2ljZXNfbWFpbiwgLnNlbGVjdGVkTm9kZUNob2ljZXNfbGIge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAzZW0gMDtcclxufVxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuc2VsZWN0ZWROb2RlcyB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG4jZm9jdXNDb250YWluZXIgI3NlbGVjdGVkTm9kZUNob2ljZXMge1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbmJvZHkgLnNlbGVjdGVkTm9kZXMgcCxcclxuI2xpZ2h0Ym94Qm9keSAuc2VsZWN0ZWROb2RlcyBwIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi5ub2RlUGlja2VyLXByZXNlbGVjdGVkVGFncyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGFnIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcclxuICBtYXJnaW46IDAgLjVlbSAuNWVtIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIFRhZ3MgJiBUYWcgR3JvdXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRsLnRhZ0dyb3VwICAgIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZjJmMmYyOyBsaW5lLWhlaWdodDogMS43NWVtOyBtYXJnaW46IDA7IHBhZGRpbmc6IDVweDsgfVxyXG5kbC50YWdHcm91cCBkdCB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWFyZ2luOiAycHggNXB4IDAgMDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTVweDsgfVxyXG5kbC50YWdHcm91cCBkZCB7IG1hcmdpbjogMCAwIDAgMjBweDsgfVxyXG5cclxuI2xpZ2h0Ym94Qm9keSBkbC50YWdHcm91cCB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZkZTY4NjsgfVxyXG4jbGlnaHRib3hCb2R5IGRsLnRhZ0dyb3VwIC50YWcgeyBiYWNrZ3JvdW5kOiAjZmNmMGFiOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZjZjBhYiwgI2ZkZTY4Nik7IGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7ICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuI2xpZ2h0Ym94Qm9keSAubGlzdEl0ZW0geyBtYXJnaW46MzBweDsgcGFkZGluZzoyMHB4OyBiYWNrZ3JvdW5kOiNGRkY7IGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cclxuI2xpZ2h0Ym94Qm9keSAubGlzdEl0ZW0gaDIgeyBtYXJnaW46IDAgMCAwLjVlbTsgfVxyXG5cclxuXHJcbi8qIENyb3NzLVNpdGUgTm9kZSBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5vZGVQaWNrZXItc2l0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7IG1hcmdpbjogMTBweCAwIDA7IHBhZGRpbmc6IDAgMCAxMHB4OyB9XHJcbi8vICNub2RlUGlja2VyLXNpdGUtPCU9IEBzaXRlLmlkICU+LWxiLFxyXG4vLyAjbm9kZVBpY2tlci1zaXRlLTwlPSBAc2l0ZS5pZCAlPi1tYWluICAgICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzk5OTsgfVxyXG4ubm9kZVBpY2tlci1zaXRlOmxhc3QtY2hpbGQgICAgICAgICAgICAgICB7IGJvcmRlcjogbm9uZTsgfVxyXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUgICAgICB7IGxpbmUtaGVpZ2h0OiAxNnB4OyBtYXJnaW46IDAgMCA1cHg7IH1cclxuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lIGEgICAgeyBjb2xvcjogIzMzMzsgZmxvYXQ6IG5vbmU7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDEycHg7IH1cclxuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lIGltZyAgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCA0cHggMCAwOyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4OyB9XHJcbi5ub2RlUGlja2VyLWNyb3NzU2l0ZSAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2U1ZTVlNTsgcGFkZGluZzogNXB4IDEwcHg7IH1cclxuIiwiLyogTG9iYXIgc3R5bGVzICovXHJcblxyXG4ubG9iYXItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNDk4OyAvLyAxIGxlc3MgdGhhbiB0aGUgei1pbmRleCBvZiBgZGl2LnNuLXBhZ2VNYW5hZ2VyYFxyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kOiAjMTM3NTliO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjYpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgdHJhbnNmb3JtIDEwMG1zIGxpbmVhcixcclxuICAgIG9wYWNpdHkgMTAwbXMgbGluZWFyLFxyXG4gICAgdmlzaWJpbGl0eSAxMDBtcyBsaW5lYXI7XHJcblxyXG4gICYubG9iYXItZXhpdCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYgeyBsZWZ0OiA2MHB4OyB9XHJcbn1cclxuXHJcbi5sb2Jhci1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvbWFya2V0aW5nL2VtYmxlbS1sb2Jhci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgcGFkZGluZzogLjVlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDIuMTVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250OiA0MDAgMTRweC8xMDAlICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgYSxcclxuICAgIGE6bGluayxcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYmFyLWxpbmssXHJcbi5sb2Jhci1saW5rOmxpbmssXHJcbi5sb2Jhci1saW5rOnZpc2l0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICMxM2FhMzc7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sb2Jhci1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2NjYztcclxuICBiYWNrZ3JvdW5kOiAjMGU4NTJiO1xyXG59XHJcblxyXG4ubG9iYXItY2xvc2UsXHJcbi5wYXltZW50LWxvYmFyLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvbWFya2V0aW5nL2ljb24tY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyogUGF5bWVudCBTdGF0dXMgTG9iYXIgc3R5bGVzICovXHJcbi5wYXltZW50LWxvYmFyIC5sb2Jhci1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvbWFya2V0aW5nL2VtYmxlbS1sb2Jhci5wbmdcIikgbm8tcmVwZWF0IDE2cHggY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5wYXltZW50LWludm9pY2VzLWJ1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5sb2Jhci1ncmVlbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYWEzNztcclxufVxyXG5cclxuLmxvYmFyLXllbGxvdyB7XHJcbiAgY29sb3I6ICMyMjI3MmI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2Q0MTtcclxuICBib3JkZXItY29sb3I6ICM4Zjc4MzQ7XHJcbn1cclxuLmxvYmFyLXJlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMWMxYjtcclxuICBib3JkZXItY29sb3I6ICM3NjFiMjU7XHJcbn1cclxuXHJcbi5sb2Jhci1ncmVlbiAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTYwMWY7XHJcbn1cclxuLmxvYmFyLXllbGxvdyAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjcwMmI7XHJcbn1cclxuLmxvYmFyLXJlZCAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDE3MTg7XHJcbn1cclxuIiwiXHJcblxyXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuVGl0bGUgOiBMaWdodGJveCBDU1NcclxuQXV0aG9yIDogS2V2aW4gSGFsZVxyXG5VUkwgOiBwYXJ0aWNsZXRyZWUuY29tL2ZlYXR1cmVzL2xpZ2h0Ym94LWdvbmUtd2lsZC9cclxuQ3JlYXRlZCA6IEphbnVhcnkgMTMsIDIwMDZcclxuTW9kaWZpZWQgOiBKYW51YXJ5IDE4LCAyMDA4IChUU1QgVmVyc2lvbilcclxuXHJcbi0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtICovXHJcblxyXG4vKlxyXG4jbGlnaHRib3h7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHotaW5kZXg6OTk5OTtcclxuICB3aWR0aDo3MDBweDtcclxuICBtYXJnaW46LTIyMHB4IDAgMCAtMzUwcHg7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbiovXHJcbiNsaWdodGJveHtcclxuICB6LWluZGV4Ojk5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2xiTG9hZE1lc3NhZ2V7XHJcbiAgLy93aWR0aDogNzAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbGJMb2FkTWVzc2FnZSBwe1xyXG4gIC8vbWFyZ2luLXRvcDogMTc1cHg7XHJcbn1cclxuXHJcbiNsaWdodGJveFtpZF17XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbn1cclxuXHJcbiNvdmVybGF5e1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHotaW5kZXg6OTk5ODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcbn1cclxuI292ZXJsYXlbaWRde1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG59XHJcblxyXG4jb3ZlcmxheS5sb2FkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xvYWRlcjIuZ2lmJykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuI292ZXJsYXkubG9hZGluZyBwIHtcclxuICBwYWRkaW5nOiA0NSUgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNsaWdodGJveC5kb25lICNsYkxvYWRNZXNzYWdle1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4jbGlnaHRib3guZG9uZSAjbGJDb250ZW50e1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuI2xpZ2h0Ym94LmxvYWRpbmcgI2xiQ29udGVudHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuI2xpZ2h0Ym94LmxvYWRpbmcgI2xiTG9hZE1lc3NhZ2V7XHJcbiAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLyogIE5HSU4gTGlnaHRib3ggQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jbGlnaHRib3hIZWFkZXJ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG59XHJcblxyXG4jbGlnaHRib3hIZWFkZXIgaDF7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiVG9wTGVmdC5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4jbGlnaHRib3hIZWFkZXIgYXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiVG9wUmlnaHQuZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNsaWdodGJveEhlYWRlciBhOmhvdmVye1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jbGlnaHRib3hQcmV2aWV3e1xyXG4gIG1heC1oZWlnaHQ6IDEyNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRDc7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmVsZW1lbnRNZW51T3B0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5e1xyXG4gIC8vaGVpZ2h0OiA0MDBweDtcclxuICAvL3dpZHRoOiA2ODBweDtcclxuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnN1Ym1pdExpZ2h0Ym94e1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNmY2NkMjI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWM4ZjtcclxuICBjbGVhcjogYm90aDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG4uc3VibWl0TGlnaHRib3ggLmVtYmVkZGVkX2xpbmt7XHJcbiAgZm9udC1zaXplOjgwJTtcclxuICBtYXJnaW4tdG9wOi4zZW07XHJcbn1cclxuXHJcbi5sYkhpZ2hsaWdodCB7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZlZWM4ZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNGJjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAuZWxlbWVudE1lbnVPcHRpb257XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmY2NkMjI7XHJcbn1cclxuXHJcbiNsaWdodGJveCAjd2FpdGluZ190ZXh0LCAjbGlnaHRib3ggLndhaXRpbmdfdGV4dHtcclxuICBjb2xvcjogI0REQTMwMTtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5oZWxwZXJMaWdodGJveCAjd2FpdGluZ190ZXh0e1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4jbGlnaHRib3hTdWJtaXQgLnByZXZpb3Vze1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jbGlnaHRib3hTdWJtaXQgLm5leHR7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4jbGlnaHRib3hGb290ZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vdG9wOiA0MzBweDtcclxuIC8vIHdpZHRoOiA3MDBweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJCb3R0b21SaWdodC5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuI2xpZ2h0Ym94Rm9vdGVyICNsaWdodGJveEZlZWRiYWNre1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogOTUlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJCb3R0b21MZWZ0LmdpZicpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IC5mb3JtRWxlbWVudCB7XHJcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxufVxyXG5cclxuXHJcbi8qICBSZWN1cnJpbmcgRXZlbnRzIERpc3BsYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNodW1hbl9yZWFkYWJsZV9yZWN1cl9zdHJpbmcge1xyXG4gIGJhY2tncm91bmQ6ICNmZWVjOGY7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmNjZDIyO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA4NCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbn1cclxuXHJcbi8qICBGZWVkIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZmVlZExpbmt7XHJcbiAgd2lkdGg6IDk5JTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAgVXNlciBNb2RlIE1vZGlmaWNhdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXJ7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XHJcbn1cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBoMXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYlRvcExlZnRVc2VyTW9kZS5naWYnKTtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBhe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiVG9wUmlnaHRVc2VyTW9kZS5naWYnKTtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IC5lbGVtZW50TWVudU9wdGlvbntcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlcntcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYkJvdHRvbVJpZ2h0VXNlck1vZGUuZ2lmJyk7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXIgI2xpZ2h0Ym94RmVlZGJhY2t7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJCb3R0b21MZWZ0VXNlck1vZGUuZ2lmJyk7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5e1xyXG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAuc3VibWl0TGlnaHRib3h7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcblxyXG4ubGlnaHRib3hIZWxwe1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgcGFkZGluZy10b3A6IDNweDtcclxufVxyXG5cclxuLnNpdGVMaWdodGJveEJhbm5lcntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byA1cHg7XHJcbn1cclxuXHJcbi8qICBFZGl0IFN1cnZleSBFbnRyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2xpZ2h0Ym94Qm9keSAuZm9ybUVsZW1lbnR7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQzhGO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUM4RjtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUgdGQsICNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHRoe1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0ZFRjdEMDtcclxufVxyXG5cclxuLyogVXNlciBTZWFyY2hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Byb2ZpbGVzX3RhYmxle1xyXG4gIGNsZWFyOiBub25lO1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5IC51c2VyX3NlYXJjaCwgI2xpZ2h0Ym94Qm9keSAuc3Bpbm5lcntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxle1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5IC5wZXJzb25hU2VsZWN0e1xyXG4gIG1hcmdpbjoyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLyogQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBiYXNpY3MgKi9cclxuLmJ1dHRvbi1hZGQsICAgICAgLmJ1dHRvbi1hZGQ6aG92ZXIgICAgIHsgY29sb3I6ICMzOTM7IH1cclxuLmJ1dHRvbi1yZW1vdmUsICAgLmJ1dHRvbi1yZW1vdmU6aG92ZXIgIHsgY29sb3I6ICM5MDA7IH1cclxuLmJ1dHRvbi1hZGQsICAgICAgLmJ1dHRvbi1yZW1vdmUgICAgICAgIHsgYmFja2dyb3VuZDogI2ZmZmJlODsgYm9yZGVyOiAxcHggc29saWQgI2ZkZWE4ODsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDAgM3B4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLmJ1dHRvbi1hZGQgaW1nLCAgLmJ1dHRvbi1yZW1vdmUgaW1nICAgIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvdWlBZGRSZW1vdmUucG5nJykgOXB4IDA7IGN1cnNvcjogcG9pbnRlcjsgaGVpZ2h0OiA5cHg7IHdpZHRoOiA5cHg7IH1cclxuLmJ1dHRvbi1hZGQgc3BhbiwgLmJ1dHRvbi1yZW1vdmUgc3BhbiAgIHsgZm9udC1zaXplOiAxMHB4OyB9XHJcblxyXG4vKiBzcGVjaWZpY3MgKi9cclxuLmJ1dHRvbi1hZGQgaW1nICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4uYnV0dG9uLXJlbW92ZSAgICAgIHsgbWFyZ2luOiAwIDAgMCA1cHg7IH1cclxuXHJcbi8qIGxpbmsgc3RhdGVzICovXHJcbi5idXR0b24tYWRkOmhvdmVyLFxyXG4uYnV0dG9uLXJlbW92ZTpob3ZlciAgICAgIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG4uYnV0dG9uLWFkZDpob3ZlciBpbWcgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOXB4OyB9XHJcbi5idXR0b24tYWRkOmFjdGl2ZSBpbWcgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOHB4OyB9XHJcbi5idXR0b24tcmVtb3ZlOmhvdmVyIGltZyAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5cHggLTlweDsgfVxyXG4uYnV0dG9uLXJlbW92ZTphY3RpdmUgaW1nIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IC0xOHB4OyB9XHJcblxyXG4vKiBMaXN0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc2Nyb2xsX2NvbnRlbnQgdWwucGFkIHsgbWFyZ2luOiAxZW0gMS41ZW07IH1cclxuXHJcbi8qIENoZWNrYm94ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZjRm9ybSAuY2hlY2tib3hlcyAgICB7IG1hcmdpbjogMCBhdXRvOyB9XHJcbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdHIgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZWVjOGY7IH1cclxuLmZjRm9ybSAuY2hlY2tib3hlcyB0aCB7IGNvbG9yOiAjN2Y3YjY4OyBmb250LXNpemU6IDEwcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7IHdpZHRoOiBhdXRvOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdGQgeyBwYWRkaW5nOiA1cHg7IH1cclxuLmZjRm9ybSAuY2hlY2tib3hlcyBiICB7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDEycHg7IH1cclxuXHJcbi8qIFNsaWRlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxiU2xpZGVyLWlucHV0ICAgICAgICAgeyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogcmlnaHQ7IHdpZHRoOiAzNXB4OyB9XHJcbi5sYlNsaWRlci10cmFjayAgICAgICAgIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvc2xpZGVyQ29udHJvbHMucG5nJyk7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDVweDsgbWFyZ2luOiA1cHggMTBweCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAzNTBweDsgfVxyXG4ubGJTbGlkZXItaGFuZGxlICAgICAgICB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3NsaWRlckNvbnRyb2xzLnBuZycpIDAgLTVweDsgY3Vyc29yOiBtb3ZlOyBoZWlnaHQ6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtOHB4OyB3aWR0aDogMjBweDsgfVxyXG4ubGJTbGlkZXItaGFuZGxlOmhvdmVyICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01cHg7IGN1cnNvcjogbW92ZTsgfVxyXG4ubGJTbGlkZXItaGFuZGxlOmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01cHg7IGN1cnNvcjogbW92ZTsgfVxyXG5cclxuLyogU2xpZGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jcGFnZU5vZGUtY29sdW1ucyAgICAgICAgICAgICAgICAgICAgIHsgLypsaW5lLWhlaWdodDoxOHB4OyovIG1hcmdpbjo0cHggMCAwOyB9XHJcbiNwYWdlTm9kZS1jb2x1bW5zIGltZyxcclxuI3BhZ2VOb2RlLWNvbHVtbnMgaW5wdXQgICAgICAgICAgICAgICB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgNHB4IDAgMDsgfVxyXG4jbGlnaHRib3hCb2R5ICNwYWdlTm9kZS1jb2x1bW5zIHAgICAgIHsgbWFyZ2luOiAwIDAgOHB4OyB9XHJcblxyXG4vKiBUYWJiZWQgRWxlbWVudCBGb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYjpmaXJzdC1jaGlsZCAuYnV0dG9uLW1vdmUtdXAgeyBkaXNwbGF5OiBub25lOyB9XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYjpsYXN0LWNoaWxkIC5idXR0b24tbW92ZS1kb3duIHsgZGlzcGxheTogbm9uZTsgfVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZiZTg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZWE4ODtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDAgM3B4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6ICM1RjY1NjY7XHJcbn1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cDpob3ZlciwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXA6YWN0aXZlLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd246YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZlOThjO1xyXG59XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAgaW1nLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24gaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIHRvcDogMnB4O1xyXG59XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAgc3BhbiwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIFJTUyBGZWVkIFN0eWxpbmdcclxuLmhlbHBlckxpZ2h0Ym94e1xyXG4gICNsaWdodGJveEhlYWRlcntcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGgxe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xyXG4gICAgfVxyXG4gIH1cclxuICAjbGlnaHRib3hCb2R5IGg0e1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcclxuICB9XHJcbiAgI2xpZ2h0Ym94Rm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAjbGlnaHRib3hGZWVkYmFja3tcclxuICAgICAgYmFja2dyb3VuZDogI0RERDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZlZWRMaW5re1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEFsbG93IGxpZ2h0Ym94IHRvIGJlIHJlc3BvbnNpdmVcclxuLy8gKGl0IGlzIG90aGVyd2lzZSBhIGZpeGVkIDgwMHB4KVxyXG4jbGlnaHRib3gge1xyXG4gIHdpZHRoOiA4MDBweDtcclxuICBtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5nYWxsZXJ5TGlnaHRib3gge1xyXG4gICAgLmdhbGxlcnlJdGVtV3JhcHBlciB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAjbGlnaHRib3hCb2R5IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1lbnRTdHJlYW1Db250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG5cclxuICAgICAgJi5ub0NvbW1lbnRzIHAgeyBtYXJnaW46IDA7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2VFbGVtZW50LnN0cmVhbWluZ1ZpZGVvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiI3N1cnZleV9zdGVwcyB7XHJcbiAgLnZldmVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmRhdGVJbWFnZSB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5tb250aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VtbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5zdGF0dXMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5kZXRhaWxzIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5zdXJ2ZXlCdXR0b25XcmFwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuLnNlY3VyZUNoZWNrb3V0TWVzc2FnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbiIsImJvZHkjc3VydmV5X3N0ZXBzIHsgcGFkZGluZzogMDsgfVxyXG5cclxuaHRtbCB7XHJcblxyXG4gICYucGFnZS1tYW5hZ2VyLXZpc2libGUge1xyXG4gICAgYm9keSB7IHBhZGRpbmctbGVmdDogJHBhZ2UtbWFuYWdlci13aWR0aDsgfVxyXG4gICAgI3RvcE5hdiB7IG1hcmdpbi1sZWZ0OiAkcGFnZS1tYW5hZ2VyLXdpZHRoOyB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAxLiBGcm9tIFRoZW1lXHJcbi8vIDIuIEZyb20gTGF5b3V0IEFkanVzdG1lbnRzXHJcblxyXG4vLyAxLiBGcm9tIFRoZW1lXHJcbi8vIE90aGVyIGJhY2tncm91bmQgc3R5bGVzIGFyZSByZW5kZXJlZCBpbmxpbmUgKGJhc2VkIG9uIHVzZXIgc2V0dGluZ3MpXHJcbi5zaXRlLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbi8vIDIuIEZyb20gTGF5b3V0IEFkanVzdG1lbnRzXHJcbmh0bWwge1xyXG4gICYubmF2LWZpeGVkIHtcclxuICAgIC5zaXRlLWJhY2tncm91bmQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZCAtICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0O1xyXG4gICAgICBib3R0b206ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkIC0gJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguY29sbGFwc2VkLW1vYmlsZS1uYXYpIHtcclxuXHJcbiAgICAuc2l0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAkdHJhbnNpdGlvbi1saW5lYXIsIGJvdHRvbSAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmhhcy1zdWItbmF2KSB7XHJcbiAgICAgIC5zaXRlLWJhY2tncm91bmQgeyBtYXJnaW4tdG9wOiAtJHN1Yi1uYXYtaGVpZ2h0OyB9XHJcblxyXG4gICAgICAmLm5hdi1maXhlZCB7XHJcbiAgICAgICAgLnNpdGUtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZCAtICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0IC0gJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xsYXBzZWQtbW9iaWxlLW5hdiB7XHJcbiAgICAuc2l0ZS1iYWNrZ3JvdW5kIHsgbWFyZ2luLXRvcDogLSRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0OyB9XHJcbiAgfVxyXG59XHJcbiIsIiNzaXRlQ29udGFpbmVyIHtcbiAgJiwgI3NpdGVDb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgICBcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdi1wbGFjZWhvbGRlci1oZWlnaHR9IC0gI3skc2l0ZS1mb290ZXItaGVpZ2h0fSAtICN7JGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wfSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IG1heC13aWR0aDoxMDI0cHg7IH1cblxuICAjZGlzcGxheUJvZHlIZWFkZXI6bm90KC5kaXNwbGF5Qm9keUhlYWRlci1pbWFnZSkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG5cbiAgI3lpZWxkQ29udGVudC5yb3cgeyBtYXJnaW46IGF1dG87IH1cblxuICAjcGFuZWxPbmUgeyBwYWRkaW5nOiAwOyB9XG5cbiAgLnlpZWxkUGFnZUNvbnRlbnQgeyBwYWRkaW5nOjA7IH1cbn1cbiIsIi8vIDQuIFNpdGUgSGVhZGVyXHJcblxyXG4vLyAuaG9tZSAjZGlzcGxheUJvZHlIZWFkZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5zaXRlLWJhbm5lci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaDIsIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XHJcbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDQuNXZ3O1xyXG5cclxuICAgIGgxIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4gICAgaDIsIGgzIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7IGZvbnQtc2l6ZTogMy42dnc7IH1cclxufVxyXG4iLCIvLyA1LiBTaXRlIEZvb3RlclxuLnNuRm9vdGVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIFxuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLnRleHRCbG9ja0VsZW1lbnQgaDMsIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5hZ2dIZWFkZXIsIC5hZ2dIZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gIGxpLFxuICBwLFxuICBhLFxuICAucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGF5b3V0Q29udGFpbmVyIHtcbiAgICBcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBcbiAgICBwYWRkaW5nOjIwcHggMHB4O1xuICAgICYuZmlyc3QubGFzdCB7XG4gICAgICBwYWRkaW5nOjQwcHggMHB4O1xuICAgIH1cbiAgICAmLmZpcnN0IHtcbiAgICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgfVxuICAgICYubGFzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnBhZ2VFbGVtZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmZvb3RlckxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLmZvb3RlckxvZ28ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBcbiAgICAgIFxuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgXG4gICAgICBcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsgbWF4LXdpZHRoOiAxMzVweDsgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyQ2FsbFRvQWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGEge1xuICAgICAgXG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAjOTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBsYXlvdXRWZXJzaW9ucyAqL1xuICAmLmxheW91dC0xIHtcbiAgICAuZm9vdGVyTGlua3Mge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46MCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGF5b3V0LTIge1xuICAgIC5mb290ZXJMaW5rcyB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVkaXRfbW9kZSAmIC5sYXlvdXRDb250YWluZXJ7XG4gICAgLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiwgLmNvbC14cy0xNSwgLmNvbC1zbS0xNSwgLmNvbC1tZC0xNSwgLmNvbC1sZy0xNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgxNSAqIDFweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoMTUgKiAxcHgpO1xuICAgIH1cbiAgfVxuICAuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICAuc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAmOm5vdCgubGlnaHQpOm5vdCguZGFyaykgLnNuLXNvY2lhbC1tZWRpYS1pY29uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuLyogYnJlYWtwb2ludHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc25Gb290ZXJDb250YWluZXIge1xuICAgIC5sYXlvdXQtMTAwLFxuICAgIC5sYXlvdXQtNTAtNTAsXG4gICAgLmxheW91dC0zMy0zMy0zMyxcbiAgICAubGF5b3V0LTI1LTI1LTI1LTI1LFxuICAgIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAsXG4gICAgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJi5maXJzdC5sYXN0IHtcbiAgICAgICAgcGFkZGluZzo0MHB4IDBweDtcbiAgICAgIH1cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgfVxuICAgICAgJi5sYXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIC8vZm9yZ290IHdoeSBJIGhhZCB0aGlzLi5cbiAgICAgICAgICAvL3BhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAvL2ZvcmdvdCB3aHkgSSBoYWQgdGhpcy4uXG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZm9vdGVyTG9nbyxcbiAgICAgIC5mb290ZXJMaW5rcyxcbiAgICAgIC5mb290ZXJDYWxsVG9BY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LTEge1xuICAgICAgLmxheW91dC0yMC0yMC0yMC0yMC0yMCB7XG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtMiB7XG4gICAgICAubGF5b3V0LTI1LTI1LTI1LTI1IHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAge1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKzQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNuRm9vdGVyQ29udGFpbmVyIHtcbiAgICAubGF5b3V0LTEwMCxcbiAgICAubGF5b3V0LTUwLTUwLFxuICAgIC5sYXlvdXQtMzMtMzMtMzMsXG4gICAgLmxheW91dC0yNS0yNS0yNS0yNSxcbiAgICAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLFxuICAgIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZm9vdGVyTG9nbyxcbiAgICAgIC5mb290ZXJMaW5rcyxcbiAgICAgIC5mb290ZXJDYWxsVG9BY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LTEge1xuICAgICAgLmxheW91dC0xMDAge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtMiB7XG4gICAgICAubGF5b3V0LTEwMCxcbiAgICAgIC5sYXlvdXQtNTAtNTAsXG4gICAgICAubGF5b3V0LTMzLTMzLTMzLFxuICAgICAgLmxheW91dC0yNS0yNS0yNS0yNSxcbiAgICAgIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAsXG4gICAgICAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IHtcbiAgICAgICAgcGFkZGluZzoyMHB4IDBweDtcbiAgICAgICAgJi5maXJzdC5sYXN0IHtcbiAgICAgICAgICBwYWRkaW5nOjQwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogc2l0ZUZvb3RlciAqL1xuI3NpdGVGb290ZXIge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBjbGVhcjogYm90aDtcbiAgXG4gIG1heC13aWR0aDoxMDB2dztcbiAgXG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBcbiAgbGksYSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2VhZWFlYTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIFxuICBsaW5lLWhlaWdodDogMzdweDtcbiAgXG4gIG1hcmdpbjowO1xuICB9XG4gID4gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZGlzcGxheUNlbnRlcigkbWF4V2lkdGgpO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgLjJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4ge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIFxuICAgICAgY29udGVudDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2xvZ29faW1hZ2VzL2xvZ28uc3ZnJyk7XG4gICAgICBcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NpdGVGb290ZXIge1xuICAgIGxpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjc2l0ZUZvb3RlciB7XG4gICAgbGkge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4iLCIvLyAxLiBWYXJpYWJsZSBkZWZhdWx0c1xyXG4vLyAyLiBCYXNlIFN0eWxlc1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRwYWdlLWVsZW1lbnQtbWFyZ2luOiAxNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8gQmFzZSBTdHlsZXNcclxuLnBhZ2VFbCB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgPiAucGFnZUVsZW1lbnR7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuLnBhZ2VFbGVtZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46ICRwYWdlLWVsZW1lbnQtbWFyZ2luIDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgLnBhZ2VFbGVtZW50e1xyXG4gICAgLy8gdW5zdXJlIHdoeSB0aGlzIGlzIG5lY2Nlc3NhcnksIGJ1dCBpbmNsdWRpbmcgaXQgaW4gY2FzZVxyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIE1PRFMgRk9SIE1PQklMRSBOQVYgRElTUExBWVxyXG5cclxuaHRtbC5oYXMtbW9iaWxlLW5hdiB7XHJcbiAgLnRoZW1lLXNlYXJjaC13cmFwcGVyLFxyXG4gIC50aGVtZS1tYWluLW5hdixcclxuICAudGhlbWUtc3ViLW5hdixcclxuICAjdG9wTmF2UGxhY2Vob2xkZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZJdGVtQmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICBoZWlnaHQ6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAkbmF2LWl0ZW0tYmVmb3JlLXNpemUvLTI7XHJcbiAgbWFyZ2luLXRvcDogJG5hdi1pdGVtLWJlZm9yZS1zaXplLy0yO1xyXG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICBjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGNvbG9yICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgIHRvcCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZJdGVtQmVmb3JlSG92ZXIge1xyXG4gIHRvcDogODUlO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiN0b3BOYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIHotaW5kZXg6IDQwMDtcclxuXHJcbiAgLmNvbGxhcHNlZC1tb2JpbGUtbmF2ICYgeyB0b3A6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlOyB9XHJcblxyXG4gIC8vIFNFQVJDSCBCQVJcclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1iYXIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0O1xyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogLSRzaXRlLXNlYXJjaC1oZWlnaHQgMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgZmxleCgwLDAsYXV0byk7XHJcbiAgICAgIGhlaWdodDogJHNpdGUtc2VhcmNoLWhlaWdodDtcclxuXHJcbiAgICAgIH4gLnRoZW1lLXNlYXJjaC1ib3ggeyBtYXJnaW4tbGVmdDogJHNpdGUtc2VhcmNoLXNwYWNpbmc7IH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gICAgLnRoZW1lLXNlYXJjaC1zdWJtaXQsXHJcbiAgICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogJHNpdGUtc2VhcmNoLWhlaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRzaXRlLXNlYXJjaC1oZWlnaHQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgICAudGhlbWUtc2VhcmNoLWNsZWFyIHsgZm9udC1zaXplOiAkc2l0ZS1zZWFyY2gtaW5wdXQtZm9udC1zaXplOyB9XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgICBib3JkZXI6ICRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGggc29saWQgJHNpdGUtc2VhcmNoLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwICgkc2l0ZS1zZWFyY2gtaGVpZ2h0IC0gJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aCAqIDIpIDAgJHNpdGUtc2VhcmNoLXNwYWNpbmc7XHJcblxyXG4gICAgICAmOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNpdGUtc2VhcmNoLWlucHV0LWJhY2tncm91bmQtZm9jdXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICRzaXRlLXNlYXJjaC1zdWJtaXQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNpdGUtc2VhcmNoLXN1Ym1pdC1mb250LXNpemU7XHJcbiAgICAgIGJvcmRlcjogJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aCBzb2xpZCAkc2l0ZS1zZWFyY2gtc3VibWl0LWJvcmRlci1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMCAkc2l0ZS1zZWFyY2gtc3BhY2luZztcclxuICAgICAgYmFja2dyb3VuZDogJHNpdGUtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRzaXRlLXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIC0gJHNpdGUtc2VhcmNoLWhlaWdodCAtICRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aDtcclxuICAgICAgd2lkdGg6ICRzaXRlLXNlYXJjaC1oZWlnaHQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLinJVcIjtcclxuICAgICAgICBjb2xvcjogIzljYThhZjtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l0ZS1zZWFyY2gtaW5wdXQtZm9udC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNQUlOICYgU1VCIE5BViBTSEFSRUQgU1RZTEVTXHJcblxyXG4gIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24sXHJcbiAgLnRoZW1lLW5hdi1kcm9wZG93biB7XHJcbiAgICAucGF5d2FsbF9pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xyXG5cclxuICAgIC8qIExldmVsIE9uZSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICA+IC50aGVtZS1uYXYtaXRlbSxcclxuICAgID4gLnRoZW1lLW5hdi10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnRoZW1lLW5hdi10aXRsZSBhIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRzdWItbmF2LXRpdGxlLWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCAkc3ViLW5hdi10aXRsZS1zcGFjaW5nKi43IDAgJHN1Yi1uYXYtdGl0bGUtc3BhY2luZztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzdWItbmF2LXRpdGxlLXNwYWNpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC50aGVtZS1uYXYtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkbWFpbi1uYXYtaXRlbS1zZXBhcmF0b3I7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICYuaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHsgQGluY2x1ZGUgbmF2SXRlbUJlZm9yZTsgfVxyXG4gICAgICAmLmRyb3Bkb3duLW9wZW4gPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHsgQGluY2x1ZGUgbmF2SXRlbUJlZm9yZUhvdmVyOyB9XHJcblxyXG4gICAgICA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEUk9QRE9XTlMgKG1haW5uYXYgJiBzdWJuYXYpXHJcblxyXG4gICAgLnRoZW1lLW5hdi1tb3JlID4gYTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjNlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBjb2xvciAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgfiAudGhlbWUtbmF2LWRyb3Bkb3duIHtcclxuICAgICAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xyXG4gICAgXHRkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAkZHJvcGRvd24td2lkdGg7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFx0YmFja2dyb3VuZDogJGRyb3Bkb3duLWNvbG9yO1xyXG4gICAgXHRib3JkZXItdG9wOiAkZHJvcGRvd24tYm9yZGVyO1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGFjY2VudC1jb2xvcjtcclxuICAgIFx0ei1pbmRleDogMjAwO1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgICAgIG1hcmdpbi10b3AgJHRyYW5zaXRpb24tbGluZWFyO1xyXG5cclxuICAgICAgJi5sb2FkaW5nOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJMb2FkaW5nLi4uXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBwYWRkaW5nOiAwICRkcm9wZG93bi1zcGFjaW5nO1xyXG4gICAgICB9XHJcblxyXG4gICAgXHQ+IC50aGVtZS1uYXYtaXRlbSB7XHJcbiAgICAgIFx0ZGlzcGxheTogdGFibGU7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdG1pbi1oZWlnaHQ6ICRkcm9wZG93bi1pdGVtLWhlaWdodDtcclxuICAgIFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogJG1haW4tbmF2LWl0ZW0tc2VwYXJhdG9yO1xyXG5cclxuICAgIFx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcblxyXG4gICAgICAgICYuaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGRyb3Bkb3duLXNwYWNpbmcgKiAyO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbmF2LWl0ZW0tYmVmb3JlLXNpemUgLyAtMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRkcm9wZG93bi1zcGFjaW5nICsgJG5hdi1pdGVtLWJlZm9yZS1zaXplIC8gMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgIHdpZHRoOiAkZHJvcGRvd24tc3BhY2luZyAqIDAuMiArICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgXHQ+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XHJcbiAgICAgICAgXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBcdHBhZGRpbmc6ICRkcm9wZG93bi1zcGFjaW5nLzIgJGRyb3Bkb3duLXNwYWNpbmc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICY6bm90KHgpOmhvdmVyIHsgLy8gOm5vdCgpIGZvciBzcGVjaWZpY2l0eSBvdmVyIHNlbGVjdGVkIHN0YXRlXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmtfY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIFx0fVxyXG5cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tc2VsZWN0ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tdGV4dC1kaXNhYmxlZDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRkcm9wZG93bi10ZXh0LWRpc2FibGVkLWhvdmVyOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtbmF2LWxldmVsPVwiMlwiXSB7IG1hcmdpbi10b3A6IC0kZHJvcGRvd24tc2hpZnQtdmVydDsgfVxyXG5cclxuICAgICAgJjpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7ICAvLyBvZnNldCBmb3IgMXB4IGJvZGVyXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZHJvcGRvd24tc2hpZnQtaG9yaXo7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZHJvcGRvd24tYWxpZ24tcmlnaHQ6bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHsgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zaGlmdC1ob3JpejsgfVxyXG5cclxuICAgICAgJi5kcm9wZG93bi1vcGVuaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRyb3Bkb3duLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICZbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdIHsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgICAgICY6bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yO1xyXG4gICAgY29sb3I6ICRzaXRlLXRhZ2xpbmUtdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXRhZ2xpbmUtY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgZm9udC1zaXplOmVtKDEyKTtcclxuICB9XHJcblxyXG4gIC5zaXRlLXRhZ2xpbmUtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwICRzaXRlLXRhZ2xpbmUtc3BhY2luZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgZmxleCgxLDEsMTAwJSk7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWJhciB7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpdGUtdGFnbGluZS1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveChyb3cpO1xyXG5cclxuICAgIC50aGVtZS1wYWdlLXNlYXJjaCB7IEBpbmNsdWRlIGZsZXgoMCk7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1tYWluLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6ICRtYWluLW5hdi1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJG1haW4tbmF2LXRleHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1uYXYtY29sb3I7XHJcblxyXG4gICAgLnRoZW1lLW5hdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbWFpbi1uYXYtaGVpZ2h0O1xyXG5cclxuICAgICAgPiAudGhlbWUtbmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tbmF2LXRleHQtY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgJG1haW4tbmF2LXNwYWNpbmc7XHJcblxyXG4gICAgICAgICAgJjpub3QoeCk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1uYXYtaG92ZXItY29sb3I7IH0gLy8gOm5vdCgpIGZvciBzcGVjaWZpY2l0eSBvdmVyIHNlbGVjdGVkIHN0YXRlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgID4gLnRoZW1lLW5hdi1saW5rIHsgY29sb3I6ICRtYWluLW5hdi10ZXh0LWRpc2FibGVkOyB9XHJcbiAgICAgICAgICAmOmhvdmVyID4gLnRoZW1lLW5hdi1saW5rIHsgY29sb3I6ICRtYWluLW5hdi10ZXh0LWRpc2FibGVkLWhvdmVyOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LXNlbGVjdGVkOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zdWItbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogJHN1Yi1uYXYtZm9udC1zaXplO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1uYXYtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l0ZS10YWdsaW5lLXNlcGFyYXRvcjtcclxuXHJcbiAgICAudGhlbWUtbmF2IHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodDtcclxuXHJcbiAgICAgID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkIHtcclxuICAgICAgICA+IC50aGVtZS1uYXYtbGluayB7IGNvbG9yOiAkc3ViLW5hdi10ZXh0LWRpc2FibGVkOyB9XHJcbiAgICAgICAgJjpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7IGNvbG9yOiAkc3ViLW5hdi10ZXh0LWRpc2FibGVkLWhvdmVyOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnRoZW1lLW5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRzdWItbmF2LXRleHQtY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgJHN1Yi1uYXYtc3BhY2luZztcclxuXHJcbiAgICAgICAgICAmOm5vdCh4KTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LWhvdmVyLWNvbG9yOyB9IC8vIDpub3QoKSBmb3Igc3BlY2lmaWNpdHkgb3ZlciBzZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7IGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LXNlbGVjdGVkOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtd3JhcHBlcixcclxuICAudGhlbWUtbWFpbi1uYXYsXHJcbiAgLnRoZW1lLXN1Yi1uYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYmFyLFxyXG4gIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIG1heC13aWR0aCAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICAgIGxlZnQgJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgICBoZWlnaHQgJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgICBsaW5lLWhlaWdodCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICB9XHJcblxyXG4gICYuaGFzLXNpdGUtbG9nbyB7XHJcbiAgICAudGhlbWUtc2VhcmNoLWJhcixcclxuICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xyXG4gICAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aCAtICRzaXRlLWxvZ28tc2l6ZTtcclxuICAgICAgbGVmdDogJHNpdGUtbG9nby1zaXplLzI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gMy4gTmF2aWdhdGlvbiBhbmQgTG9nb1xyXG4jdG9wTmF2Lm5hdi1maXhlZCB7XHJcbiAgdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1iYXIge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkO1xyXG4gICAgaGVpZ2h0OiAkc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZDtcclxuICB9XHJcblxyXG4gIC50aGVtZS1tYWluLW5hdiB7XHJcbiAgICAudGhlbWUtbmF2IHsgbGluZS1oZWlnaHQ6ICRtYWluLW5hdi1oZWlnaHQtZml4ZWQ7IH1cclxuXHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7IGhlaWdodDogOHB4OyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc3ViLW5hdiB7XHJcbiAgICAudGhlbWUtbmF2IHsgbGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodC1maXhlZDsgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtc2l0ZS1sb2dvIHtcclxuICAgIC50aGVtZS1zZWFyY2gtYmFyLFxyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7IGxlZnQ6ICRzaXRlLWxvZ28tc2l6ZS1maXhlZCAtICRzaXRlLWxvZ28tc2l6ZSAvIDI7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBsYWNlaG9sZGVyIHN0eWxlcyBmb3Igd2hlbiB0b3AgbmF2IGdvZXMgZml4ZWQuIElmIHRoZXJlIGlzIG5vIHN1YiBuYXYgYW5kIG5vXHJcbi8vIGJhbm5lciBncmFwaGljLCB0aGlzIGZpbGxzIGluIHRoZSBnYXAgYW5kIHZpc3VhbGx5IGJsZW5kcyB3aXRoIHRoZSBwYWdlIGNvbnRlbnQuXHJcblxyXG4jdG9wTmF2UGxhY2Vob2xkZXIge1xyXG4gIGJvcmRlci1ib3R0b206ICRzdWItbmF2LWhlaWdodCBzb2xpZCAjZmZmO1xyXG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBoZWlnaHQ6ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0O1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcblxyXG4gICYucGFnZS1oYXMtYmFubmVyIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG59XHJcblxyXG4jdG9wTmF2Lm5hdi1maXhlZCArICN0b3BOYXZQbGFjZWhvbGRlciB7XHJcbiAgaGVpZ2h0OiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZDtcclxufVxyXG5cclxuLy8gQWRkIHBhZGRpbmcgdG8gaHRtbCB0byBhY2NvdW5kIGZvciBjb2xsYXBzaW5nIG5hdiAoYW5kIGF2b2lkIGZsaWNrZXIgYW5pbWF0aW9uKVxyXG5odG1sIHtcclxuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAkdHJhbnNpdGlvbi1saW5lYXI7XHJcblxyXG4gICYubmF2LWZpeGVkIHsgcGFkZGluZy1ib3R0b206ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0IC0gJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQ7IH1cclxufVxyXG5cclxuLy8gSWYgc3VibmF2IGlzIG5vdCBwcmVzZW50LCB0aGUgc2l0ZSBiYW5uZXIgc2hvdWxkIHNsaWRlIHVwIHVuZGVyIHRoZSBzaXRlIGxvZ28uXHJcbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpIHtcclxuICAjc2l0ZUhlYWRlciB7IG1hcmdpbi10b3A6IC0kc3ViLW5hdi1oZWlnaHQ7IH1cclxuICAjdG9wTmF2Lm5hdi1maXhlZCB+ICNzaXRlSGVhZGVyIHsgbWFyZ2luLXRvcDogLSRzdWItbmF2LWhlaWdodC1maXhlZDsgfVxyXG59XHJcbiIsIi50aGVtZS1uZXR3b3JrLWJhciB7XHJcbiAgcGFkZGluZzogMCAkc2l0ZS10YWdsaW5lLXNwYWNpbmc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICBAaW5jbHVkZSBmbGV4KDEsMSwxMDAlKTtcclxuXHJcbiAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtdGl0bGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICY6bm90KC5jb21wYWN0LXN0eWxlKSB7XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlIHtcclxuICAgICAgcGFkZGluZzogNXB4IDNweDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4zKTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgJiArIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLW5hbWUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbmFtZSB7IHBhZGRpbmc6IDAgNHB4OyB9XHJcbiAgfVxyXG5cclxuICAmLmNvbXBhY3Qtc3R5bGUge1xyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwO1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0yMDsgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBmYS1pY29uO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IC8vIGRyb3Bkb3duIGFycm93XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAuY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxyXG5cclxuICAuY2xvc2VfdGlwIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTsgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbG9nbyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuIiwiI25ldHdvcmtOYXZNZW51VGl0bGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICYsIC50aGVtZS1uYXYtYmFjayB7IGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDsgfVxyXG4gIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7IHBhZGRpbmctcmlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0OyB9XHJcbn1cclxuXHJcbiNuZXR3b3JrTmF2TWVudVNpdGVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLWluLW91dDtcclxuICBAaW5jbHVkZSBmbGV4LWJveChjb2x1bW4pO1xyXG5cclxuICAmLCAudGhlbWUtbmF2LXRpdGxlIHsgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwOyB9XHJcbiAgLm5ldHdvcmstbmF2LWV4cGFuZGVkICYgeyBsZWZ0OiAwOyB9XHJcbn1cclxuIiwiJHNpdGUtbG9nby1zaXplOiAkc2l0ZS10YWdsaW5lLWhlaWdodCArICRtYWluLW5hdi1oZWlnaHQgKyAkc3ViLW5hdi1oZWlnaHQgKyAzO1xyXG4kc2l0ZS1sb2dvLXNpemUtZml4ZWQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkICsgJG1haW4tbmF2LWhlaWdodC1maXhlZCArICRzdWItbmF2LWhlaWdodC1maXhlZCArIDM7XHJcblxyXG4jc24tc2l0ZS1sb2dvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogMCAtICRtYXhXaWR0aC8yO1xyXG4gIHdpZHRoOiAkc2l0ZS1sb2dvLXNpemU7XHJcbiAgaGVpZ2h0OiAkc2l0ZS1sb2dvLXNpemU7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuXHJcbiAgLm5hdi1maXhlZCAmIHtcclxuICAgIHdpZHRoOiAkc2l0ZS1sb2dvLXNpemUtZml4ZWQ7XHJcbiAgICBoZWlnaHQ6ICRzaXRlLWxvZ28tc2l6ZS1maXhlZDtcclxuICB9XHJcblxyXG4gIC5zbi1zaXRlLWxvZ28td3JhcCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zbi1zaXRlLWxvZ28tYmFja2dyb3VuZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG4iLCIvKiBQYWdlIEVsZW1lbnQgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cclxuLy8gLnBhZ2VFbGVtZW50IGgzIHsgbWFyZ2luLWJvdHRvbTogLjNlbTsgfVxyXG4ucGFnZUVsZW1lbnQgLmlucHV0Rm9ybSBoMyB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLy8gLnBhZ2VFbGVtZW50IHAgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cclxuXHJcbi5wYWdlRWxlbWVudCB0ZCBwIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmhyRWxlbWVudCB7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNEREQsdHJhbnNwYXJlbnQpO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIG1hcmdpbjogJGJhc2UtcGFkZGluZy1zbSAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmxlZnRUZXh0SW1hZ2V7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiA1cHggMTVweCAxMHB4IDA7XHJcbn1cclxuXHJcbi5yaWdodFRleHRJbWFnZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogNXB4IDAgMTBweCAxMHB4O1xyXG59XHJcblxyXG4udGV4dEltYWdlU21hbGwgeyB3aWR0aDogMTUwcHg7IH1cclxuLnRleHRJbWFnZU1lZGl1bSB7IHdpZHRoOiAyMDBweDsgfVxyXG4udGV4dEltYWdlTGFyZ2UgeyB3aWR0aDogMjUwcHg7IH1cclxuXHJcbmJvZHkgLmN1dGxpbmUge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBAaW5jbHVkZSBjYXB0aW9uLXN0eWxlO1xyXG59XHJcblxyXG4vKiBNaXJyb3IgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubWlycm9yQnV0dG9uIHsgZmxvYXQ6IGxlZnQ7IH1cclxuLm1pcnJvckJ1dHRvbiBhIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vYXBwLWFzc2V0czMuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pcnJvcl9jb250ZW50X2J1dHRvbi5zdmc/MTQ2ODQzNDY2NycpIG5vLXJlcGVhdDtcclxuICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgYm9yZGVyLXdpZHRoOiA2cHggN3B4O1xyXG4gICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICBjb2xvcjogaW5oZXJpdDtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgIGhlaWdodDogMjJweDtcclxuICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XHJcbn1cclxuXHJcbi8qIFBhZ2UgRWxlbWVudCBNYXJnaW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jcGFuZWxUd28gLm1pcnJvck9yaWdpbkxpbmssXHJcbiNwYW5lbFR3byAubWlycm9yQnV0dG9uIHsgbWFyZ2luLXRvcDogM3B4OyB9XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIHsgbWFyZ2luOiAwIDEwcHg7IH1cclxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQsXHJcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjEgLnBhZ2VFbGVtZW50QWRtaW4gLmhyRWxlbWVudCB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4uaHJFbGVtZW50IHsgbWFyZ2luOiAxNXB4IDE1cHg7IH1cclxuXHJcbi8qIFBhZ2UgRWxlbWVudCBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLmJvYXJkTWVtYmVyRWxlbWVudCBoMyxcclxuLy8gLnNwb25zb3JFbGVtZW50IGgzLFxyXG4ucGhvdG9HYWxsZXJ5RWxlbWVudCBoMyxcclxuLmRpcmVjdG9yeVNlYXJjaEVsZW1lbnQgaDMsXHJcbi5kb2N1bWVudEVsZW1lbnQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5tYXJrZG93bkVsZW1lbnQgaDEgeyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcblxyXG4ubGlua0VsZW1lbnQgaDQsXHJcbi5wYWdpbmF0aW9uRWxlbWVudCBoNCxcclxuLnBhZ2luYXRpb25OYXYsXHJcbi5zZWFyY2hSZXN1bHRzRWxlbWVudCBoMyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5yb3N0ZXJFbGVtZW50IGg0e1xyXG4gIG1hcmdpbjogNnB4IDA7XHJcbn1cclxuXHJcbi5ib2FyZE1lbWJlckVsZW1lbnQgLnBvc2l0aW9uLFxyXG4ucGFnaW5hdGlvbkVsZW1lbnQgLnJlc3VsdHMsXHJcbi5zZWFyY2hCbG9jayBsYWJlbCxcclxuLmNhbFByZXZpZXdFdmVudCAudGltZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uYm9hcmRNZW1iZXJFbGVtZW50IC5wb3NpdGlvbiB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuXHJcbi5nYWxsZXJ5RWxlbWVudCBwIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbn1cclxuXHJcbi5saW5rRWxlbWVudCAudGV4dCxcclxuLmNvbnRhY3RGb3JtRWxlbWVudCAuY29udGFjdEVtYWlsLFxyXG4uc2lkZUdyYXBoaWNMaW5rIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uaGVscFRleHQge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLm1hcmtkb3duRWxlbWVudCBwcmUge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWFya2Rvd25FbGVtZW50IHByZSB7IG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XHJcblxyXG4vKiBQYWdlIEVsZW1lbnQgTWlycm9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmVsZW1lbnRQcmV2aWV3IHtcclxuICBiYWNrZ3JvdW5kOiAjM0M0MDQ2IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9taXJyb3JfYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0O1xyXG4gIF9oZWlnaHQ6IDEwMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLmVsZW1lbnRQcmV2aWV3IHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG5cclxuLmVsZW1lbnRQcmV2aWV3VGl0bGUge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogMnB4IDAgM3B4IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uZWxlbWVudFByZXZpZXdJbWcgeyBtYXJnaW46IDAgMCA1cHggMjVweDsgfVxyXG5cclxuLm1pcnJvclNpdGVIZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAzcHg7IH1cclxuXHJcbi5taXJyb3JPcmlnaW5MaW5rIHtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDNweCAwIDNweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluayxcclxuI3BhbmVsVHdvIC5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluayxcclxuLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rOmhvdmVyIHtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2NjY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDVweDtcclxuICBwYWRkaW5nOiA3cHggMCAzcHggMjVweDtcclxufVxyXG5cclxuLm1pcnJvck9yaWdpbiB7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBjb2xvcjogIzk5OTtcclxuICBwYWRkaW5nOiAzcHggMCAzcHggMjVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggMHB4O1xyXG59XHJcblxyXG4ubWlycm9yT3B0aW9uIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH1cclxuXHJcbi8qIE1pcnJvcmVkIFBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lbGVtZW50UHJldmlld1RpdGxlIGEsXHJcbi5lbGVtZW50UHJldmlld1RpdGxlIGE6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLnJhcGlkQ29udGVudE1pcnJvciBwIHsgbWFyZ2luOiAxZW0gMDsgfVxyXG5cclxuXHJcbi8qIERpc3BsYXkgQm9keSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmRpc3BsYXlCb2R5SGVhZGVyLWltYWdlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG59XHJcbiIsIi8qIERvY3VtZW50IFBhZ2UgRWxlbWVudCAqL1xyXG4vLyAxLiBFbGVtZW50IFN0eWxpbmdcclxuLy8gMi4gRG9jdW1lbnQgSWNvbnNcclxuXHJcbi8vIDEuIEVsZW1lbnQgU3R5bGluZ1xyXG4uZG9jdW1lbnRFbGVtZW50IHtcclxuICBoMyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwIDAgNjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAmLmljb25TaXplWFN7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5pY29uU2l6ZVN7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5pY29uU2l6ZU17XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5pY29uU2l6ZUx7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5pY29uU2l6ZVhMe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIERvY3VtZW50IEljb25zXHJcbi5wZGZ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uUGRmLnN2Z1wiKTtcclxufVxyXG5cclxuLndvcmR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uV29yZC5zdmdcIik7XHJcbn1cclxuXHJcbi5leGNlbHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25FeGNlbC5zdmdcIik7XHJcbn1cclxuXHJcbi5wb3dlcnBvaW50e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblBwdC5zdmdcIik7XHJcbn1cclxuXHJcbi5pY29uVGV4dHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25UZXh0LnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlQm1we1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkJtcC5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZUVwc3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25FcHMuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VHaWZ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uR2lmLnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlSnBne1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkpwZy5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZVBuZ3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25Qbmcuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VUaWZ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uVGlmLnN2Z1wiKTtcclxufVxyXG5cclxuLnZpZGVvQXZpe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkF2aS5zdmdcIik7XHJcbn1cclxuXHJcbi52aWRlb01vdntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25Nb3Yuc3ZnXCIpO1xyXG59XHJcblxyXG4udmlkZW9NcGd7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uTXBnLnN2Z1wiKTtcclxufVxyXG5cclxuLmljb25Dc3Z7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uQ3N2LnN2Z1wiKTtcclxufVxyXG5cclxuLmF1ZGlvTXAze1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbk1wMy5zdmdcIik7XHJcbn1cclxuXHJcbi5hdWRpb1dhdntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25XYXYuc3ZnXCIpO1xyXG59XHJcblxyXG4uemlwe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblppcC5zdmdcIik7XHJcbn1cclxuXHJcbi5nZW5lcmlje1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkdlbmVyaWMuc3ZnXCIpO1xyXG59XHJcbiIsIi8qIExpbmsgUGFnZSBFbGVtZW50ICovXHJcbi8vIEFsbCBTdHlsZXMgLSBTcGVjaWZpYyAuZ29Ub0xpbmsgaWNvbiByZWZlcmVuY2VkIGluIF9saW5rX2ljb25zXHJcblxyXG4vLyAxLiBQYWdlIEVsZW1lbnQgU3R5bGVzXHJcbi5saW5rRWxlbWVudHtcclxuICBoNHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBhe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgYm94LXNoYWRvdzogMCAtM3B4ICRsaW5rLWNvbG9yLWRhcmtlbi0xMCBpbnNldDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3ItZGFya2VuLTEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb1RvTGluayxcclxuICAuZW1haWxMaW5re1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MVwiOyAvLyBSaWdodCBBcnJvd1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogLjhlbTtcclxuICAgICAgbWFyZ2luOjAgMCAwIDZweDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgIH1cclxuICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVtYWlsTGluayB7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAwM1wiOyAvLyBlbnZlbG9wZS1vXHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0e1xyXG4gICAgZm9udC1zaXplOnJlbSgxMyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIEFkbWluIFBhbmVsIFN0eWxlc1xyXG4uYWRtaW4gLmxpbmtFbGVtZW50e1xyXG4gIGg0e1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6cmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOjEwcHggMCA1cHggMDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGNvbG9yOiRsaW5rLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdvVG9MaW5re1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0e1xyXG4gICAgZm9udC1zaXplOnJlbSgxMyk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiLyogQWdncmVnYXRvciBFbGVtZW50cyAqL1xyXG4vLyAxLiBBZ2dyZWdhdG9yIEVsZW1lbnRcclxuLy8gMi4gQXVkaXQgSXRlbXNcclxuLy8gVEhJUyBGSUxFIE5FRURTIFRPIEJFIEFVRElURUQgV0hFTi9BUyBBR0dSRUdBVE9SUyBBUkUgQ09NUExFVEVEXHJcblxyXG4vLyBBZ2dyZWdhdG9yIEVsZW1lbnRcclxuLmFnZ3JlZ2F0b3JFbGVtZW50e1xyXG5cdGg2e1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiA0cHggMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR9XHJcblx0Lm5ld3NJbWFnZXtcclxuXHRcdGltZ3tcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm94c2NvcmV7XHJcblx0XHRtYXJnaW46IDNweCAwO1xyXG5cdH1cclxuXHQuZ2FtZUFyZWF7XHJcblx0XHQuZGV0YWlscywgLnZldmVudCAuc3VtbWFyeXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmV2ZW50e1xyXG5cdFx0LnN0YXRUYWJsZXtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHQubmV3c0ltYWdlQ2FwdGlvbntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5hZ2dyZWdhdG9yRWxlbWVudCAucGFpZHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcGFpZFN0YW1wLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyBcclxufVxyXG5cclxuLy8gMi4gQVVESVQgVEhFU0UgSVRFTVMgLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE5ld3MgUHJldmlldz8gKFNob3VsZCBiZSBsb29rZWQgYXQpXHJcbi5uZXdzUHJldmlld1RodW1ie1xyXG5cdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG4ubmV3c1ByZXZpZXdUZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI2dhbWVOZXdzQWdncmVnYXRvcntcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0LnRlYXNlciwgLmNvbW1lbnRzQW5kTW9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTGF5b3V0IENvbnRhaW5lciBBZ2dyZWdnYXRvciBNb2RpZmljYXRpb25zICgpXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAubmV3c0ltYWdlLFxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAubmV3c0ltYWdlLFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5uZXdzSW1hZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcbi50d29Db2x1bW41MDUwIC5uZXdzSW1hZ2V7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcclxuLnR3b0NvbHVtbjUwNTAgLm5ld3NJbWFnZSBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5nYW1lQXJlYSAuaXRlbSBzdHJvbmd7XHJcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDAgMnB4O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcbi5tb3Jle1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vIFBpdGNoIFRyYWNrZXJcclxuLnJlZ3VsYXRpb25ze1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcbn1cclxuLnJlZ3VsYXRpb25zIGxpe1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbi5pbmVsaWdpYmxle1xyXG5cdGNvbG9yOiAjY2MwMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5lbGlnaWJsZXtcclxuXHRjb2xvcjogIzAwOTkzMztcclxuXHRmb250LXdlaWdodDogYm9sZDtcdFxyXG59XHJcblxyXG4vLyBTdGFuZGluZ3MgQWdnIFxyXG4uc3RhbmRpbmdzQWdne1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uc3RhbmRpbmdzQWdnIGg0e1xyXG4gICAgbWFyZ2luOiA1cHggNXB4IDA7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxle1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDVweDtcclxufVxyXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgdGQsIC5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSB0aHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiA3JTtcclxufVxyXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgLnN0YW5kaW5nc1RlYW1OYW1le1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2lkdGg6IDQwJTtcclxufVxyXG4uc3RhbmRpbmdzQWdnIC52ZXZlbnR7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyAudmV2ZW50IC5zdGF0VGFibGV7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnN0YW5kaW5nc1Jlc3VsdHNMaW5rcyBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4vLyBUcmFuc2FjdGlvbiBIZWxwXHJcbi5mYWlsZWR7XHJcblx0YmFja2dyb3VuZDogcGluaztcclxufVxyXG4uZmFpbGVkIGF7XHJcblx0Y29sb3I6IHJlZDtcclxufVxyXG4iLCIvKiBOZXdzIEFnZ3JlZ2F0b3IgKi9cclxuLy8gTUFLRSBMSVFVSUQhISEhXHJcbi8vIDEuIE1peGluc1xyXG4vLyAyLiBHbG9iYWwgU3R5bGVzXHJcbi8vIDMuIEV4cGFuZGVkIFZpZXdcclxuLy8gNC4gQ29uZGVuc2VkIFZpZXdcclxuLy8gNS4gQ29tbWVudCBDb3VudCBhbmQgUmVhZCBNb3JlXHJcblxyXG4vLyAxLiBNaXhpbnMgKFJlbW92ZSB3aGVuIGxpcXVpZClcclxuQG1peGluIG5ld3NhZ2ctaGVhZGVye1xyXG4gIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbn1cclxuQG1peGluIG5ld3NhZ2ctaW1hZ2V7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDNweCAxNXB4IDdweCAwcHg7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuQG1peGluIG5ld3NhZ2ctZGF0ZS1hdXRob3J7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogLjVlbTtcclxufVxyXG5AbWl4aW4gbmV3c2FnZy10ZWFzZXJ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gIGZvbnQtc2l6ZTogZW0oMTQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgbWFyZ2luOiAuNzVlbSAwO1xyXG59XHJcblxyXG4vLyAyLiBHbG9iYWwgc3R5bGVzXHJcbi5uZXdzQWdncmVnYXRvckVsZW1lbnR7XHJcbiAgLml0ZW17IEBpbmNsdWRlIGxpc3QtaXRlbSgpOyB9XHJcbiAgLmRhdGVBdXRob3J7bGluZS1oZWlnaHQ6IDE7fVxyXG4gIC5uZXdzQXV0aG9yLCAubmV3c0RhdGUge1xyXG4gICAgQGluY2x1ZGUgbmV3c2FnZy1kYXRlLWF1dGhvcjtcclxuICB9XHJcbiAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgID4gaDQsIC5uZXdzVGV4dCwgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgPiBhe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gXHJcbi5hZ2dIZWFkZXJ7XHJcbiAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbn1cclxuXHJcbi8vIDMuIEV4cGFuZGVkIFByZXZpZXdzXHJcbi5leHBhbmRlZHtcclxuICAubmV3c0l0ZW1IZWFkZXIgPiBhe1xyXG4gICAgQGluY2x1ZGUgbmV3c2FnZy1pbWFnZTtcclxuICB9XHJcbiAgLm5ld3NJdGVtRWxlbWVudHtcclxuICAgIGg0eyBAaW5jbHVkZSBuZXdzYWdnLXRlYXNlcjsgfVxyXG4gIH1cclxuICAubmV3c0l0ZW1IZWFkZXJ7IFxyXG4gICAgaDIgeyBAaW5jbHVkZSBuZXdzYWdnLWhlYWRlcjsgfVxyXG4gIH1cclxuICAubmV3c1RleHR7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogMCAwIC41ZW0gMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBDb25kZW5zZWQgUHJldmlld3NcclxuLmNvbmRlbnNlZHtcclxuICBsaSB7bGluZS1oZWlnaHQ6IDE7fVxyXG4gID4gYXtcclxuICAgIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgJnsgQGluY2x1ZGUgbmV3c2FnZy1pbWFnZTsgfVxyXG4gIH1cclxuICAudGVhc2VyeyBAaW5jbHVkZSBuZXdzYWdnLXRlYXNlcjsgfVxyXG4gIC5kZXRhaWxzLCA+IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGg0eyBAaW5jbHVkZSBuZXdzYWdnLWhlYWRlcjsgfVxyXG4gIH1cclxuICAuZGV0YWlsc3tcclxuICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDUuIFJlYWQgbW9yZSBhbmQgY29tbWVudHNcclxuLmNvbW1lbnRDb3VudCB7XHJcbiAgLmJ1dHRvbi1jb21tZW50Q291bnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICY6aG92ZXJ7YmFja2dyb3VuZDogbm9uZTt9XHJcbiAgICAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5idXR0b24tY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbW1lbnRzQW5kTW9yZXtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAucmVhZE1vcmV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICBhe21hcmdpbjogMDt9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA3LiBSZXNwb25zaXZlXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhayg0MDApe1xyXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnR7XHJcbiAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICA+IGg0LCAubmV3c1RleHQsIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgID4gYXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgbGVmdDogaW5pdGlhbDsgICAgXHJcbiAgICB9XHJcbiAgICAuY29uZGVuc2VkIC5kZXRhaWxze1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoMzAwKXtcclxuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50e1xyXG4gICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgPiBoNCwgLm5ld3NUZXh0LCAuY29tbWVudHNBbmRNb3JlLCAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY29uZGVuc2VkIC5kZXRhaWxze1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3BpbmcgdG8gZ2V0IHJpZCBvZiB0aGVzZSBncm9zcyBtcXMgd2hlbiB3ZSBmaWd1cmUgb3V0IG91ciBicmVha3BvaW50cyBhbmQgZnVsbHkgaW1wbGVtZW50IGJvb3RzdHJhcFxyXG4vLyBVbnRpbCB0aGVuLCB0aGVzZSBlZGdlIGNhc2VzIHdpbGwgaGF2ZSB0byBiZSBkZWZpbmVkIG91dHNpZGUgb2YgdGhlIFwicGFnZS1lbGVtZW50LWJyZWFrXCIgbWl4aW5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KXtcclxuICAubGF5b3V0LTI1LTI1LTUwLFxyXG4gIC5sYXlvdXQtNTAtMjUtMjV7XHJcbiAgICAuY29sLW1kLTMsIC5jb2wtbWQtNntcclxuICAgICAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudHtcclxuICAgICAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICAgICAgPiBoNCwgLm5ld3NUZXh0LCAuY29tbWVudHNBbmRNb3JlLCAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZGVuc2VkID4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kZW5zZWQgLmRldGFpbHN7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtMjUtNTAtMjV7XHJcbiAgICAuY29sLW1kLTMsIC5jb2wtbWQtNntcclxuICAgICAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudHtcclxuICAgICAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICAgICAgPiBoNCwgLm5ld3NUZXh0LCAuY29tbWVudHNBbmRNb3JlLCAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZGVuc2VkID4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZGVuc2VkIC5kZXRhaWxze1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBFdmVudCBBZ2dyZWdhdG9ycyAqL1xyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi8vIDIuIExpc3QgVmlld3NcclxuLy8gMy4gTGlzdCBWaWV3cyAtIE1lZGlhIFF1ZXJpZXNcclxuLy8gNC4gRml2ZSBEYXkgVmlld1xyXG4vLyA1LiBGaXZlIERheSBWaWV3IC0gTWVkaWEgUXVlcmllc1xyXG5cclxuXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQge1xyXG4gIC5hZ2dIZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBMaXN0IFZpZXdzXHJcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAudmV2ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgMDtcclxuICAgIH4gLnZldmVudCB7IEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXI7IH1cclxuXHJcbiAgICAmLm9kZCxcclxuICAgICYuZXZlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VtbWFyeSxcclxuICAuZGV0YWlscyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gIH1cclxuICAuc3VtbWFyeSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIC50aW1lLFxyXG4gIC5sb2NhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICB9XHJcbiAgLmxvY2F0aW9uIHtcclxuXHJcbiAgICAmLCA+IGEge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFncyB7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbSgxMik7XHJcbiAgfVxyXG4gIC5kYXRlSW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgd2lkdGg6IC43NWVtO1xyXG4gICAgICBoZWlnaHQ6IC43NWVtO1xyXG4gICAgfVxyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgLm1vbnRoIHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybUVsZW1lbnQge1xyXG4gICAgcGFkZGluZzogMTBweCAwOyAvLyBUaGlzIHNob3VsZCBiZSBiZXR0ZXIgZGVmaW5lZCBpbiBnbG9iYWwgZm9ybSBzdHlsZXMgKG9yIHJlbW92ZWQgZnJvbSB0aGVyZSB0byBiZSBzdHlsZWQgcGVyIGVsZW1lbnQpXHJcbiAgICBbaWQkPVwiX3N0YXJ0X2RhdGVfZGF5XCJdLFxyXG4gICAgW2lkJD1cIl9lbmRfZGF0ZV9kYXlcIl0ge1xyXG4gICAgICB3aWR0aDogOGVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gTGlzdCBWaWV3cyAtIE1lZGlhIFF1ZXJpZXNcclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDMzMCkge1xyXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAgIC5kYXRlSW1hZ2Uge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdW1tYXJ5LFxyXG4gICAgLmRldGFpbHMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtMjUtNTAsXHJcbiAgLmxheW91dC01MC0yNS0yNSB7XHJcbiAgICAuY29sLW1kLTYsXHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgICAgICAgLmRhdGVJbWFnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdW1tYXJ5LFxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC0yNS01MC0yNSB7XHJcbiAgICAuY29sLW1kLTYsXHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgICAgICAgLmRhdGVJbWFnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1bW1hcnksXHJcbiAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gRml2ZSBEYXkgVmlld1xyXG4uZXZlbnRQcmV2aWV3IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgdGgge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjojRkZGO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtd2Vlay12aWV3LWRhdGUpJyc7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICNGRkY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rX2NvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYm9yZGVyOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICNGRkY7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudCArIC5ldmVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLm5vZW50cnkge1xyXG4gICAgd29yZC1icmVhazpub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA1LiBGaXZlIERheSBWaWV3IC0gTWVkaWEgUXVlcmllc1xyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoNDMwKSB7XHJcbiAgLmV2ZW50UHJldmlldyB7XHJcbiAgICBib3JkZXItdG9wOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICNGRkY7XHJcbiAgICAmLFxyXG4gICAgdGJvZHksXHJcbiAgICB0cixcclxuICAgIHRkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYmxlLWNlbGwtc3BhY2luZztcclxuICAgICAgd29yZC1icmVhazogd29yZC1icmVhaztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAmICsgLmV2ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTI1LTUwLFxyXG4gIC5sYXlvdXQtNTAtMjUtMjUge1xyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgLmV2ZW50UHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTI1LTUwLTI1IHtcclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIC5ldmVudFByZXZpZXcge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgI0ZGRjtcclxuICAgICAgICAmLFxyXG4gICAgICAgIHRib2R5LFxyXG4gICAgICAgIHRyLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYmxlLWNlbGwtc3BhY2luZztcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICYgKyAuZXZlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTFweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS0yNS01MCxcclxuICAubGF5b3V0LTUwLTI1LTI1IHtcclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgIC5ldmVudFByZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xyXG4gICAgICAgICAgYm9yZGVyOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICNGRkY7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZUVsIC5hdWRpb0VsZW1lbnQge1xyXG4gIGgzIHsgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxyXG59XHJcbiIsIi8qIENvbGxlY3RvcnMgKi9cclxuLy8gMS4gTWl4aW5zIChSZW1vdmUgd2hlbiBsaXF1aWQpXHJcbi8vIDIuIENvbGxlY3RvciBFbGVtZW50cyAoR2xvYmFsIHN0eWxlcylcclxuLy8gMy4gTmV3cyBDb2xsZWN0aW9uXHJcbi8vIDQuIE1lZGlhIFF1ZXJpZXNcclxuLy8gNS4gRG9jdW1lbnQgQ29sbGVjdGlvbiBhbmQgUGhvdG8gQ29sbGVjdGlvbiAoUGxlYXNlIGF1ZGl0IHRoZXNlIHN0eWxlcylcclxuLy8gTm90ZTogTmV3cyBDb2xsZWN0aW9uIGVsZW1lbnQgc2hvdWxkIG1pcnJvciBuZXdzIGFnZ3JlZ2F0b3Igc3R5bGUuXHJcbi8vIE5vdGU6IENvbnNpZGVyIGJyZWFraW5nIHRoaXMgZmlsZSBpbnRvIG11bHRpcGxlIGZpbGVzIHdoZW4gc3R5bGluZyBQaG90byBhbmQgRG9jdW1lbnQgY29sbGVjdG9ycywgaWYgaXQgaXMgbG9naWNhbCwgb3IgZGVsZXRlIHRoaXMgbm90ZS5cclxuXHJcbi8vIDEuIE1peGlucyAoUmVtb3ZlIHdoZW4gbGlxdWlkKVxyXG5AbWl4aW4gbmV3c2NvbC1oZWFkZXJ7XHJcbiAgZm9udC1zaXplOiBlbSgxOCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuQG1peGluIG5ld3Njb2wtaW1hZ2V7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogM3B4IDE1cHggN3B4IDBweDtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbmV3c2NvbC1kYXRlLWF1dGhvcntcclxuICBmb250LXNpemU6IDAuNzVlbTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG59XHJcbkBtaXhpbiBuZXdzY29sLXRlYXNlcntcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBtYXJnaW46IC43NWVtIDA7XHJcbn1cclxuXHJcbi8vIDIuIENvbGxlY3RvciBFbGVtZW50cyAoR2xvYmFsIHN0eWxlcylcclxuLmNvbGxlY3RvckVsZW1lbnQge1xyXG4gIC50YWdze1xyXG4gICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gTmV3cyBDb2xsZWN0aW9uXHJcbi5jb2xsZWN0b3JOZXdze1xyXG4gIC5pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbGlzdC1pdGVtKCk7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgID4gYXsgQGluY2x1ZGUgbmV3c2NvbC1pbWFnZTsgfVxyXG4gICAgPiBoNCB7IEBpbmNsdWRlIG5ld3Njb2wtaGVhZGVyOyB9XHJcbiAgfVxyXG4gIC5kYXRlQXV0aG9ye1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5uZXdzQXV0aG9yLCAubmV3c0RhdGV7XHJcbiAgICBAaW5jbHVkZSBuZXdzY29sLWRhdGUtYXV0aG9yO1xyXG4gIH1cclxuICAudGVhc2Vye1xyXG4gICAgQGluY2x1ZGUgbmV3c2NvbC10ZWFzZXI7XHJcbiAgfVxyXG4gIC50YWdze1xyXG4gICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuY2xlYXJBbGx7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvLyBPbGQgbWFya3VwLCByZW1vdmUgd2hlbiBsaXF1aWRcclxuICB9XHJcbiAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgID4gaDQsIC5kYXRlQXV0aG9yLCAudGVhc2VyLCAudGFnc3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gTWVkaWEgUXVlcmllc1xyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoMzUwKXtcclxuICAuY29sbGVjdG9yTmV3c3tcclxuICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgID4gYXtmbG9hdDogbm9uZTt9XHJcbiAgICAgID4gaDQsIC5kYXRlQXV0aG9yLCAudGVhc2VyLCAudGFnc3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KXtcclxuICAubGF5b3V0LTUwLTI1LTI1LFxyXG4gIC5sYXlvdXQtMjUtMjUtNTB7XHJcbiAgICAuY29sLW1kLTMsIHtcclxuICAgICAgLmNvbGxlY3Rvck5ld3N7XHJcbiAgICAgICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgICAgID4gYXtmbG9hdDogbGVmdDt9XHJcbiAgICAgICAgICA+IGg0LCAuZGF0ZUF1dGhvciwgLnRlYXNlciwgLnRhZ3N7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC0yNS01MC0yNXtcclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC02e1xyXG4gICAgICAuY29sbGVjdG9yTmV3c3tcclxuICAgICAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICAgICAgPiBhe2Zsb2F0OiBub25lO31cclxuICAgICAgICAgID4gaDQsIC5kYXRlQXV0aG9yLCAudGVhc2VyLCAudGFnc3tcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDUuIERvY3VtZW50IENvbGxlY3Rpb24gYW5kIFBob3RvIENvbGxlY3Rpb25cclxuLmNvbGxlY3RvckRvY3VtZW50cyxcclxuLmNvbGxlY3RvclBob3RvcyB7XHJcbiAgLml0ZW0ge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1pdGVtO1xyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgLy8gT2Zmc2V0IHRoZSBpY29uXHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGEgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gIH1cclxuXHJcbiAgbGkgaDQgYSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVBdXRob3Ige1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgfVxyXG59XHJcbiIsIi8qIEZlZWQgUmVhZGVyICovXHJcblxyXG4vLyBGZWVkIHJlYWRlclxyXG4uZmVlZGVye1xyXG4gID4gaDN7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICAgIEBpbmNsdWRlIHdvcmQtd3JhcCgpO1xyXG4gIH1cclxuICA+IGRpdjpudGgtb2YtdHlwZSgxKXtcclxuICAgID4gZGl2e1xyXG4gICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0oKTtcclxuICAgICAgPiB1bCBsaTpsYXN0LWNoaWxke1xyXG4gICAgICAgID4gcDpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV2ZW4sIC5vZGR7XHJcbiAgICA+IHVse1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgIG9se1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgdWwgbGksIG9sIGxpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYmxvY2txdW90ZXtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VFRTtcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7ZGlzcGxheTogbm9uZTt9XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgdGFibGV7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLy9Db250YWN0IFBhZ2UgRWxlbWVudFxyXG4uY29udGFjdEVsZW1lbnQge1xyXG4gIGltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIC8vIEFwcGx5IHRoZXNlIHN0eWxlcyBvbmx5IGlmIGltZyBpcyBwcmVzZW50XHJcbiAgICArIGRpdiB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IC8vIEFzc3VtZXMgNTBweCBpbWdcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IC8vIEFsaWduIGgzIHdpdGggaW1hZ2VcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZWxlbWVudC1maXJzdC1uYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbnRhY3QtZWxlbWVudC1sYXN0LW5hbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuIiwiLy9TcG9uc29yIFBhZ2UgRWxlbWVudFxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuc3BvbnNvckVsZW1lbnR7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnNwb25zb3JFbGVtZW50IHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICA+IGgze1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIC5nb1RvTGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQ2MHB4O1xyXG4gICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlTGlua3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA1cHggMTBweCAxMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZ3tkaXNwbGF5OiBibG9jazt9XHJcbiAgfVxyXG4gICYuaGFzSW1hZ2V7XHJcbiAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7XHJcbiAgICAgIC5jb2wtbWQtMyAme1xyXG4gICAgICAgIC5pbWFnZUxpbmt7ZmxvYXQ6bm9uZTt9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9ue3BhZGRpbmc6MDt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpe1xyXG4gICAgICAuY29sLW1kLTQgJntcclxuICAgICAgICAuaW1hZ2VMaW5re2Zsb2F0Om5vbmU7fVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbntwYWRkaW5nOjA7fVxyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KXtcclxuICAgICAgLmltYWdlTGlua3tmbG9hdDpub25lO31cclxuICAgICAgLmRlc2NyaXB0aW9ue3BhZGRpbmc6MDt9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFBvbGwgRWxlbWVudCBTdHlsZXMgKi9cclxuXHJcbi8vIEFsbCBTdHlsZXNcclxuLnBvbGxFbGVtZW50IHtcclxuXHRoMyB7XHJcblx0XHRzcGFue1xyXG4gIFx0XHRAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0cGFkZGluZzogOHB4IDhweCA4cHggMTBweDtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0JjpmaXJzdC1jaGlsZHtcclxuICBcdFx0cGFkZGluZzoxNXB4IDhweCA4cHggMTBweDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWxhc3QtY2hpbGQoMil7XHJcbiAgXHRcdHBhZGRpbmc6OHB4IDhweCAxNXB4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxhYmVsLFxyXG5cdGg1IHtcclxuXHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG5cdH1cclxuXHRoNSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG5cdH1cclxuXHRsYWJlbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHR1bCBsaS5wb2xsVG90YWwge1xyXG4gIFx0cGFkZGluZzoxNXB4IDhweCA4cHggMTBweDtcclxuXHRcdGJvcmRlci10b3A6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcblx0XHRoNXtcclxuICBcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCBsaS52b3RlQnV0dG9uIHtcclxuICBcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0bWF4LXdpZHRoOjMyMHB4O1xyXG5cdFx0JjphZnRlcntcclxuICAgICAgY29udGVudDpcIlxcZjA2MVwiO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIG1hcmdpbjotMTFweCAwIDAgMThweDtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGNvbG9yOiRhY2NlbnQtY29sb3I7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHR9XHJcblx0dWwgbGkudm90ZUJ1dHRvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG5cdFx0Zm9udC1zaXplOnJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBib3JkZXItdG9wOjA7XHJcbiAgICBib3JkZXItbGVmdDowO1xyXG4gICAgYm9yZGVyLXJpZ2h0OjA7XHJcbiAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAkbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWluZGVudDotMjBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czowO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuXHRcdCAgb3V0bGluZTowO1xyXG5cdCAgfVxyXG5cdH1cclxufVxyXG4uYmFyQmFja2dyb3VuZCBwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxuICBmb250LXNpemU6cmVtKDE4KTtcclxuICBjb2xvcjokYm9keUNvcHlDb2xvck9uZTtcclxufVxyXG4iLCIvLyBTaXRlIE1hcFxyXG5cclxuLy9zaXRlbWFwIHdpdGhpbiBjb2xsZWN0b3JzIHVuZGVyIHRhYnNcclxuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICBhW2hyZWYqPVwiL2RvY3VtZW50L1wiXSArIC5pbmZvIGEudGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtLjJlbTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl0ge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0uMmVtO1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlTWFwRWxlbWVudCB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuXHJcbiAgaDMsIGg0IHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudW5saW1pdGVkSGllcmFyY2h5IHtcclxuICAgICRpbmRlbnQ6IDMwcHg7XHJcbiAgICAkb2Zmc2V0OiA1cHg7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBkaXYgeyBiYWNrZ3JvdW5kOm5vbmU7IH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50O1xyXG5cclxuICAgICAgICAvLyBwb2ludCB0byBpdGVtXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjpub3QoLmxhc3RMaSk6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6ICRvZmZzZXQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAkaW5kZW50IC0gJG9mZnNldDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGNvbnRpbnVlIGxpbmUgZG93biB0byBuZXh0IGl0ZW1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0TGkgeyBiYWNrZ3JvdW5kOm5vbmU7IH1cclxuICB9XHJcbn1cclxuIiwiLyogTmV3cyBTbGlkZXNob3cgU3R5bGVzICovXHJcbi8vIDEuIEdsb2JhbCBTdHlsaW5nXHJcbi8vIDIuIFRodW1ibmFpbHNcclxuLy8gMy4gQ29udHJvbHNcclxuLy8gNC4gQnV0dG9uc1xyXG4vLyA1LiBBc3BlY3QgUmF0aW8gQWRqdXN0bWVudHNcclxuLy8gNi4gQWNjb21pZGF0aW9ucyBmb3IgU21hbGwgQ29sdW1ucyAmIE1vYmlsZSBWaWV3c1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRjb250cm9sLWhlaWdodDogMi41cmVtO1xyXG5cclxuLy8gMS4gR2xvYmFsIFN0eWxpbmdcclxuLmRyYWcgLm5ld3NTbGlkZVNob3cgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5uZXdzU2xpZGVTaG93LWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGNvbnRyb2wtaGVpZ2h0O1xyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1hcnRpY2xlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gI3skY29udHJvbC1oZWlnaHR9KTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgJi5jdXJyZW50IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICBpbWcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC4yNXJlbTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgaDEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYyg5NiUgLSA3cHgpO1xyXG4gICAgbWFyZ2luOiAwIDAgMnB4IDdweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAvLyBTYWRseSwgYGxpbmUtY2xhbXBgIGRvZXNuJ3Qgd29yayBpbiBub24td2Via2l0IGJyb3dzZXJzLCBzbyB3ZSBuZWVkXHJcbiAgICAgIC8vIHRvIHJlc3RyaWN0IGl0IHdpdGggdGhpcyBoYWNrLiBgd2hpdGUtc3BhY2U6IG5vd3JhcGAgc2VydmVzIGFzIGFcclxuICAgICAgLy8gZmFsbGJhY2sgZm9yIG90aGVyIGJyb3dzZXJzIHdpdGggb25lIGxpbmUgb2YgdGV4dCBpbnN0ZWFkIG9mIHR3by5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgLmNvbC1tZC0zICYge1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDk2JTtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgMnB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQycHgpO1xyXG4gICAgICBoZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIHRydW5jYXRlLXRleHQ7XHJcblxyXG4gICAgICAmOmVtcHR5IHsgZGlzcGxheTpub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIFRodW1ibmFpbHNcclxuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pOyAvLyBTdWJ0cmFjdCB3aWR0aCBvZiBsZWZ0L3JpZ2h0IGFycm93c1xyXG4gIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0O1xyXG4gIGJveC1zaGFkb3c6IDAgLTJweCAkYm9yZGVyQ29sb3I7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmNvbC1tZC0zICYge1xyXG4gICAgZm9udC1zaXplOiAuNWVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAuNWVtO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAuY29sLW1kLTMgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IC43NWVtO1xyXG4gICAgICBoZWlnaHQ6IC43NWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzc1LDEuMzc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIENvbnRyb2xzXHJcbi5uZXdzU2xpZGVTaG93LWNvbnRyb2xzIHt9XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdCxcclxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6ICRjb250cm9sLWhlaWdodDtcclxuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAtMnB4ICRib3JkZXJDb2xvcjtcclxuICBmb250LXNpemU6IDFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNzUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgIGNvbnRlbnQ6ICdcXGYwNjAnOyAvLyBmYS1hcnJvdy1yaWdodFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCxcclxuICAgICAgY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwNjEnOyAvLyBmYS1hcnJvdy1sZWZ0XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LWVtcHR5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gID4gcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gQnV0dG9uc1xyXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWluZGVudDogLTIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcXGYwNjFcIjsgLy8gZmEtYXJyb3ctbGVmdFxyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XHJcbiAgICBjb2xvcjogJGFjY2VudF9jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yLWRhcmtlbi0xNTtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LXN0b3AsXHJcbi5uZXdzU2xpZGVTaG93LXBsYXkgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIDUuIEFzcGVjdCBSYXRpbyBBZGp1c3RtZW50c1xyXG4uYXNwZWN0X3JhdGlvX29yaWdpbmFsLFxyXG4uYXNwZWN0X3JhdGlvXzFfMSxcclxuLmFzcGVjdF9yYXRpb180XzMsXHJcbi5hc3BlY3RfcmF0aW9fMTZfOSxcclxuLmFzcGVjdF9yYXRpb18yXzEsXHJcbi5hc3BlY3RfcmF0aW9fM18xLFxyXG4uYXNwZWN0X3JhdGlvXzRfMSxcclxuLmFzcGVjdF9yYXRpb184XzUgeyBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgfVxyXG5cclxuLmFzcGVjdF9yYXRpb19vcmlnaW5hbCB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiw5KTsgfVxyXG4uYXNwZWN0X3JhdGlvXzFfMSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpOyB9XHJcbi5hc3BlY3RfcmF0aW9fNF8zIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDQsMyk7IH1cclxuLmFzcGVjdF9yYXRpb18xNl85IHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LDkpOyB9XHJcbi5hc3BlY3RfcmF0aW9fMl8xIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDIsMSk7IH1cclxuLmFzcGVjdF9yYXRpb18zXzEgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMywxKTsgfVxyXG4uYXNwZWN0X3JhdGlvXzRfMSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg0LDEpOyB9XHJcbi5hc3BlY3RfcmF0aW9fOF81IHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDgsNSk7IH1cclxuXHJcbi8vIDYuIEFjY29tbW9kYXRpb25zIGZvciBTbWFsbCBDb2x1bW5zICYgTW9iaWxlIFZpZXdzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcclxuICAgICAgaDEgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCxcclxuICAuY29sLW1kLTYsXHJcbiAgLmNvbC1tZC04IHtcclxuICAgIC5hc3BlY3RfcmF0aW9fNF8xLFxyXG4gICAgLmFzcGVjdF9yYXRpb18zXzEsXHJcbiAgICAuYXNwZWN0X3JhdGlvXzJfMSB7XHJcbiAgICAgIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XHJcbiAgICAuYXNwZWN0X3JhdGlvXzRfMSAmLFxyXG4gICAgLmFzcGVjdF9yYXRpb18zXzEgJixcclxuICAgIC5hc3BlY3RfcmF0aW9fMl8xICYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgICBoMSBhIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogV2VhdGhlciBFbGVtZW50IFN0eWxlcyAqL1xyXG5cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4vLyAyLiA1IERheSBGb3JlY2FzdFxyXG4vLyAzLiBBY2NvbW9kYXRpb25zIGZvciBTbWFsbCBDb2x1bW5zIGFuZCBNb2JpbGUgVmlld3NcclxuXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLndlYXRoZXJFbGVtZW50IHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnRUd287XHJcbiAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlckNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXJDb2xvcjtcclxuICBib3JkZXItd2lkdGg6IDNweCAwIDNweCAwO1xyXG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcclxuICAmLndlYXRoZXItbm9Gb3JlY2FzdCB7XHJcbiAgICAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC53ZWF0aGVyLXJhbmdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIC5jbGVhcmZpeCB7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGJ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci1oaWdoLCAud2VhdGhlci1sb3cge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAud2VhdGhlci1pY29uIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTVweDtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlYXRoZXItdGVtcGVyYXR1cmUge1xyXG4gICAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgICAgZm9udC1zaXplOnJlbSg1Mik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC53ZWF0aGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6JGZvbnRUd287XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xyXG4gICAgICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICAgIH1cclxuICAgIC53ZWF0aGVyLXJhbmdlIHtcclxuICAgICAgZm9udC1zaXplOnJlbSgzMik7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC53ZWF0aGVyLWxvY2F0aW9uIHtcclxuICAgICAgZm9udC1zaXplOnJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgJi53ZWF0aGVyLXJhbmdlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAmLndlYXRoZXItbG9jYXRpb24geyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIDUgRGF5IEZvcmVjYXN0XHJcbi53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsZWFyOiBub25lO1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgdWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLndlYXRoZXItaGlnaCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLndlYXRoZXItbG93IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gQWNjb21vZGF0aW9ucyBmb3IgU21hbGwgQ29sdW1ucyBhbmQgTW9iaWxlIFZpZXdzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00LFxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XHJcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgLndlYXRoZXItdGVtcGVyYXR1cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci1kZXNjcmlwdGlvbixcclxuICAgICAgLndlYXRoZXItcmFuZ2UsXHJcbiAgICAgIC53ZWF0aGVyLWxvY2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xyXG4gICAgICAud2VhdGhlci1pY29uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci10ZW1wZXJhdHVyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWF0aGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgICAgLndlYXRoZXItbG9jYXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci1yYW5nZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb2wtbWQtNCxcclxuICAuY29sLW1kLTMge1xyXG4gICAgLndlYXRoZXJFbGVtZW50e1xyXG4gICAgICAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XHJcbiAgICAgICAgICBie1xyXG4gICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWljb24geyBmbG9hdDogbm9uZTsgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAud2VhdGhlckVsZW1lbnQge1xyXG4gICAgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBwZV9zdXJ2ZXlfcmVwb3J0LmNzcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4jZGVmYXVsdFJlcG9ydCB7IGNsZWFyOiBib3RoOyB9XHJcbi5yZXBvcnQtY29udGFpbmVyIHsgY2xlYXI6Ym90aDsgb3ZlcmZsb3c6YXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXI6MXB4IHNvbGlkICNjY2M7IH1cclxuLnJlcG9ydC1zY3JvbGwgeyBib3JkZXI6MXB4IHNvbGlkICNDQ0M7IH1cclxuLml0ZW1WYXJpYXRpb25zIC5jb2x1bW5OYW1le1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcbi5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIHsgZmxvYXQ6cmlnaHQ7IGxpc3Qtc3R5bGU6bm9uZTsgbWFyZ2luLWxlZnQ6MTBweDsgfVxyXG4ucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyAuaWNvbiB7IGNvbG9yOiM2NjY7IGZvbnQtc2l6ZToxNHB4OyBmbG9hdDpsZWZ0OyB0ZXh0LWluZGVudDI6LTk5OWVtOyBwYWRkaW5nOjAgMCAwIDIwcHg7IG1hcmdpbjozcHggNnB4IDAgMDsgfVxyXG4ucmVwb3J0VGFibGVFbGVtZW50IC5yZXBvcnRfcmVzdWx0c19jb3VudCB7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcmVnaXN0cmF0aW9uL2dsb3NzX3NoYWRvd19saWdodC5wbmdcIikgcmVwZWF0LXggMCBjZW50ZXIgI0VFRTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gIGJvcmRlci1ib3R0b206bm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDVweCA0cHggNHB4O1xyXG59XHJcbi5yZXBvcnRUYWJsZUVsZW1lbnRIZWFkZXIsIC5yZXBvcnRUYWJsZUVsZW1lbnRIZWFkZXIgaDMsIC5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgLy9cclxufVxyXG4vLyBSZXBvcnQgVGFibGVcclxuLnJlcG9ydFRhYmxle1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdGJvZHl7XHJcbiAgICB0cntcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGR7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDogbm9uZTt9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke2JvcmRlci1yaWdodDogbm9uZTt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGZ1bGxzY3JlZW4gcmVwb3J0IHBvcHVwICovXHJcbi5mdWxsc2NyZWVuLW92ZXJsYXkge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6OTk5OTk7XHJcbn1cclxuLmZ1bGxzY3JlZW4tcG9wdXAge1xyXG4gICAgYmFja2dyb3VuZDojRkZGO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MjBweDsgcmlnaHQ6MjBweDsgYm90dG9tOjIwcHg7IGxlZnQ6MjBweDtcclxuICAgIHBhZGRpbmc6MjBweDtcclxufVxyXG4uZnVsbHNjcmVlbi1wb3B1cCAuZnVsbHNjcmVlbi1jbG9zZSB7XHJcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB6LWluZGV4Ojk5OTk5O1xyXG4gICAgdG9wOjIwcHg7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgcmlnaHQ6MjBweDtcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGNvbG9yOiM5OTk7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uZnVsbHNjcmVlbi1wb3B1cCAuZnVsbHNjcmVlbi1jbG9zZTpob3ZlciB7IGNvbG9yOiNjMDA7IH1cclxuIiwiLyogVmVudWUgU3RhdHVzIFBhZ2UgRWxlbWVudCAqL1xyXG4vLyAxLiBNaXhpbnNcclxuLy8gMi4gQmFzZSBTdHlsZXNcclxuLy8gMy4gQnJlYWtwb2ludHNcclxuXHJcblxyXG4vLyAxLiBCYXNlIFN0eWxlc1xyXG5AbWl4aW4gdGFibGUtdmVudWUtZWxlbWVudC1taW5pIHtcclxuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnZlbnVlX25hbWUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC50eHRfb3BlbixcclxuICAgIC50eHRfY2xvc2VkLFxyXG4gICAgLnR4dF9wZW5kaW5nIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAyLiBCYXNlIFN0eWxlc1xyXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUge1xyXG4gICRzdGF0dXMtY29sb3Itb3BlbjogIzAyQTIxODtcclxuICAkc3RhdHVzLWNvbG9yLWNsb3NlZDogI0U1MDAwMDtcclxuICAkc3RhdHVzLWNvbG9yLXBlbmRpbmc6ICM5MjkyOTI7XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZlbnVlX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnZlbnVlX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAudHh0X29wZW4sXHJcbiAgLnR4dF9jbG9zZWQsXHJcbiAgLnR4dF9wZW5kaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50eHRfb3BlbiB7IGNvbG9yOiAkc3RhdHVzLWNvbG9yLW9wZW47IH1cclxuICAudHh0X2Nsb3NlZCB7IGNvbG9yOiAkc3RhdHVzLWNvbG9yLWNsb3NlZDsgfVxyXG4gIC50eHRfcGVuZGluZyB7IGNvbG9yOiAkc3RhdHVzLWNvbG9yLXBlbmRpbmc7IH1cclxuXHJcbiAgLmltZ19vcGVuLFxyXG4gIC5pbWdfY2xvc2VkLFxyXG4gIC5pbWdfcGVuZGluZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IC42ZW07XHJcbiAgICB3aWR0aDogLjZlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmltZ19vcGVuIHsgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1jb2xvci1vcGVuOyB9XHJcbiAgLmltZ19jbG9zZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWNvbG9yLWNsb3NlZDsgfVxyXG4gIC5pbWdfcGVuZGluZyB7IGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtY29sb3ItcGVuZGluZzsgfVxyXG59XHJcblxyXG5cclxuLy8gMy4gQnJlYWtwb2ludHNcclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgQGluY2x1ZGUgdGFibGUtdmVudWUtZWxlbWVudC1taW5pO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXZlbnVlLWVsZW1lbnQtbWluaTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXZlbnVlLWVsZW1lbnQtbWluaTtcclxuICB9XHJcbn1cclxuIiwiLyogUG93ZXIgUmFua2luZ3MgRWxlbWVudCAqL1xyXG5cclxuLy8gMS4gR2VuZXJhbCBTdHlsZXNcclxuLy8gMi4gVGFibGUgU3R5bGVzXHJcbi8vIDMuIFRlYW0gTG9nbyAmIFBvc2l0aW9uIE1vdmVtZW50IEljb25zIFxyXG5cclxuXHJcbi8vIDEuIEdlbmVyYWwgU3R5bGVzXHJcbi5yYW5raW5nc0VsZW1lbnQge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICA+IGgzIHtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICR0YWJsZS1jZWxsLXNwYWNpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBUYWJsZSBTdHlsZXNcclxuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHtcclxuICAuZXhwYW5kZWRWaWV3IHsgZGlzcGxheTogdGFibGUtY2VsbDsgfVxyXG5cclxuICB0ZCwgdGgge1xyXG4gICAgJi5uYW1lIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogNSU7IH0gIC8vIFJhbmsgY29sdW1uXHJcbiAgICAmLmxvZ29MaW5rIHsgd2lkdGg6IDAlOyB9ICAgICAgLy8gTG9nbyBjb2x1bW4gKHNocmlua3MgdG8gZml0KVxyXG4gICAgJi5uYW1lIHsgd2lkdGg6IDY1JTsgfSAgICAgICAgIC8vIFRlYW0gY29sdW1uXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7IHdpZHRoOiAxMCU7IH0gLy8gUmVjb3JkIGNvbHVtblxyXG4gICAgJjpudGgtY2hpbGQoNSkgeyB3aWR0aDogMTAlOyB9IC8vIFByZXYgY29sdW1uXHJcbiAgICAmOm50aC1jaGlsZCg2KSB7IHdpZHRoOiAxMCU7IH0gLy8gTW92ZSBjb2x1bW5cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbiAgICAmLm5hbWUgYSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmLmxvZ29MaW5rIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC50ZWFtTG9nby1sYXJnZV9zcXVhcmUgeyBAaW5jbHVkZSB0YWJsZS10ZWFtLWxvZ287IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICBcclxuLy8gMy4gVGVhbSBMb2dvICYgUG9zaXRpb24gTW92ZW1lbnQgSWNvbnMgIFxyXG4ucmFua2luZ3NFbGVtZW50IHsgIFxyXG4gIC5sb2dvTGluayAudGVhbUxvZ28tbWVkaXVtIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAudXAsXHJcbiAgLmRvd24sXHJcbiAgLm5vQ2hhbmdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXA6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwNjJcIjsgLy8gZmEtYXJyb3ctdXBcclxuICAgIGNvbG9yOiAjMmFjMjU4O1xyXG4gIH1cclxuXHJcbiAgLmRvd246YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwNjNcIjsgLy8gZmEtYXJyb3ctZG93blxyXG4gICAgY29sb3I6ICNjMjJhMmE7XHJcbiAgfVxyXG5cclxuICAubm9DaGFuZ2U6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwN2VcIjtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gIH1cclxufVxyXG4iLCIvKiBTaW5nbGUgSW1hZ2UgRWxlbWVudCAqL1xyXG5cclxuLmhlcm9QaG90b0VsZW1lbnQge1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5jdXRsaW5lIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvKiBTdXJ2ZXkgTGluayBFbGVtZW50ICovXHJcbi8vIDEuIEdlbmVyYWwgU3R5bGluZ1xyXG4vLyAyLiBBY2NvbWRpZGF0aW9uIGZvciBTbWFsbCBTY3JlZW5zIGFuZCBNb2JpbGUgVmlld3NcclxuXHJcbi8vIDEuIEdlbmVyYWwgU3R5bGluZ1xyXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnR7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiRsaW5rLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6JGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNjFcIjtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDo2cHg7XHJcbiAgICAgICAgaGVpZ2h0OjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MXJlbTtcclxuICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgY29sb3I6JGFjY2VudC1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc21hbGx7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDozMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhOmhvdmVyID4gc3BhbjphZnRlcntcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuIiwiLyogQ2FsbCB0byBBY3Rpb24gRWxlbWVudCAqL1xyXG4vLyAxLiBEZWZhdWx0IFN0eWxlc1xyXG4vLyAyLiBWYXJpYXRpb25zXHJcbi8vIDMuIEVkZ2UgQ2FzZSBGaXhlc1xyXG4vLyA0LiBGaXggZm9yIHRhbGwgdGV4dCBpbiBzaG9ydCBjb250YWluZXJcclxuLy8gNS4gQWRqdXN0bWVudHMgZm9yIFNtYWxsIENvbHVtbnMgJiBNb2JpbGUgVmlld3NcclxuLy8gNi4gQWNjb21pZGF0aW9uIGZvciB0b3VjaCBzY3JlZW5zXHJcblxyXG4vLyAxLiBEZWZhdWx0IFN0eWxlc1xyXG4uc24tY2FsbC10by1hY3Rpb24sXHJcbi5zbi1jYWxsLXRvLWFjdGlvbiAqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5zbi1jYWxsLXRvLWFjdGlvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6N3B4IDAgNXB4IDA7XHJcbiAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6NXB4O1xyXG4gICAgYmFja2dyb3VuZDokYWNjZW50LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI2ZmZjtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjNweDtcclxuICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICNmZmY7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNhYWEsI2ZmZik7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250VHdvO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgYSxcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDAgLjI1ZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGU6Zmlyc3Qtb2YtdHlwZSA+ICoge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi8vIDIuIFZhcmlhdGlvbnNcclxuXHJcbi8qIFNsaWRlIFVwICovXHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAge1xyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yX29wYWNpdHk7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBab29tICovXHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tem9vbSB7XHJcbiAgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFRleHQgWm9vbSAqL1xyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbSB7XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQm9yZGVyICovXHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyIHtcclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50LCBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UtaW47XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDdweCAwIDEwcHggJGxpbmstY29sb3Jfb3BhY2l0eSwgaW5zZXQgMCAtNXB4IDAgMTBweCAkbGluay1jb2xvcl9vcGFjaXR5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gRWRnZSBDYXNlIEZpeGVzXHJcblxyXG4vKiBtaXJyb3JlZCBDVEEgcHJldmlldyBpbWcgYWxpZ25tZW50IGZpeGVzICovXHJcbi5wZTI1IC5lbGVtZW50UHJldmlldyBpbWcsXHJcbi5wZTMzIC5lbGVtZW50UHJldmlldyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4vLyA0LiBGaXggZm9yIHRhbGwgdGV4dCBpbiBzaG9ydCBjb250YWluZXJcclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10YWxsLXRleHQge1xyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG59XHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tem9vbS5zbi12YXJpYXRpb24tdGFsbC10ZXh0IHtcclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoLTQwJSwgLTQwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA1LiBBZGp1c3RtZW50cyBmb3IgU21hbGwgQ29sdW1ucyAmIE1vYmlsZSBWaWV3c1xyXG5cclxuLyogcGFyYWdyYXBoIHNwYWNpbmcgKi9cclxuLnBlMjUgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAuMTVlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5jb2wtbWQtNCAuc24tY2FsbC10by1hY3Rpb24sIC5jb2wtbWQtMyAuc24tY2FsbC10by1hY3Rpb257XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZXtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9ue1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDYuIEFjY29tb2RhdGlvbiBmb3IgdG91Y2ggc2NyZWVuc1xyXG4udG91Y2gtc2NyZWVuIHtcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6Zm9jdXMsXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlcntcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXIsXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXI6Zm9jdXMsXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXI6aG92ZXJ7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheXtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA3cHggMCAxMHB4ICRsaW5rLWNvbG9yX29wYWNpdHksIGluc2V0IDAgLTVweCAwIDEwcHggJGxpbmstY29sb3Jfb3BhY2l0eTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb20sXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb206Zm9jdXMsXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb206aG92ZXJ7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0e1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUZXh0IEJsb2NrIFNwZWNpZmljIFN0eWxlc1xyXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHtcclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xyXG5cclxuICAgIGNhcHRpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMnB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2JvcmRlcl0pIHtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMnB4O1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlLXRoO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy12ZXJ0aWNhbCAkdGFibGUtY2VsbC1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICAgICAgaGVpZ2h0OiAkdGFibGUtcm93LW1pbi1oZWlnaHQ7IC8vIEFjdHMgYXMgbWluLWhlaWdodCBvbiB0YWJsZSBjZWxsc1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2FsaWduPVwiY2VudGVyXCJdIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmxlZnRUZXh0SW1hZ2UsXHJcbiAgLm9yaWdpbmFsVGV4dEltYWdlLFxyXG4gIC5yaWdodFRleHRJbWFnZSB7XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXRsaW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgPiBvbCxcclxuICAgID4gdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGcm9tIFRoZW1lXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29kZUVsZW1lbnQge1xyXG4gICAgb2JqZWN0LFxyXG4gICAgZW1iZWQsXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIENvZGUgRWxlbWVudCAqL1xyXG4uY29kZUVsZW1lbnQge1xyXG4gIG9iamVjdCxcclxuICBlbWJlZCxcclxuICBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgY29kZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzcGxheUNvZGVFbGVtZW50IHByZSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5jb2RlRWxlbWVudCB7XHJcbiAgcHJlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmNvZGVFcnJvck1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxNTE1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi5jb2RlRXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDlkOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNTE1MTU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG59XHJcbiIsIi8vIDEuIEZyb20gVGhlbWVzXHJcbi8vIDIuIERlZmF1bHRcclxuXHJcbi8vIDEuIEZyb20gVGhlbWVzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAvKiBmaWx0ZXIgc3R5bGVzICovXHJcbiAgLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nOjE2cHggMDtcclxuICB9XHJcbiAgLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcC5idXR0b257XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XHJcbiAgfVxyXG4gIC50YWctZmlsdGVyRm9ybSAuaW5wdXRDaG9pY2V7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICB9XHJcbiAgLnRhZy1maWx0ZXJXcmFwLmRyb3Bkb3duIGxhYmVse1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHNlbGVjdHtcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgIHdpZHRoOjcwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEdhbWUgU0hvdyBGaWVsZCBvZiBQbGF5XHJcbiNGT1Age1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4jUGxheWVyU3RhdHNEaXYgLnNwb3J0LXRvb2xzOm50aC1jaGlsZChldmVuKSB1bC5waWxsLWJ1dHRvbnMgbGksXHJcbiNUZWFtU3RhdHNEaXYgLnNwb3J0LXRvb2xzOm50aC1jaGlsZChldmVuKSB1bC5waWxsLWJ1dHRvbnMgbGkge1xyXG4gICYuc2VsZWN0ZWQgYSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gMi4gRGVmYXVsdFxyXG4vKiBzZXJpb3VzIGRpc3BsYWl5IGlzc3VlcyBpbiBjaHJvbWUgMTUgV2luZG93cyB3aGVuIGNvbWJpbmVkIHdpdGggM2QgdHJhbnNmb3JtcyAqL1xyXG4jR2FtZVNob3dTY29yZWJvYXJkLFxyXG4jRk9QLFxyXG4uZm9wUG9wVXAgeyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVzcGVlZDsgfVxyXG5cclxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ297XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1OYW1lLFxyXG4uc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcclxuICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbi53aWRnZXRIaWVyYXJjaHl7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi53aWRnZXRIaWVyYXJjaHkgPiB1bCBsaSBsaSAuc2Vhc29uRGlzcGxheXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2lkZ2V0SGllcmFyY2h5IHVse1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLndpZGdldEhpZXJhcmNoeSAubGFzdExpe1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5nYW1lWHRyYXN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmdhbWVYdHJhcyBsaXtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjRDVENUQ1O1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG59XHJcblxyXG4uZ2FtZVh0cmFzIGxhYmVse1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uc3RhdHVzX2luX3Byb2dyZXNze1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogIzVlOGQwZjtcclxufVxyXG5cclxuLmJveHNjb3JlIC5zdGF0dXNfaW5fcHJvZ3Jlc3N7XHJcbiAgY29sb3I6ICNhMWUzMmY7XHJcbn1cclxuXHJcbiNUZWFtU3RhdHNEaXYsXHJcbiNQbGF5ZXJTdGF0c0RpdixcclxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IHtcclxuICAuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICBmb250OiAkcGFnZS1oZWFkaW5nLWZvbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbiNUZWFtU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdLFxyXG4jUGxheWVyU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0sXHJcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0sXHJcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXVxyXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJkaXZpc2lvbi10ZWFtLXNtXCJdIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbiAgaDMge1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4jcGFnZUNvbnRlbnRDb250YWluZXIgaDMuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTk5O1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiAwJSwjMzMzIDEwMCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbn1cclxuaDMuc3RhdC1jYXRlZ29yeS1oZWFkZXIgLnN0YXQtY2F0ZWdvcnktbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG4jdGFiX2NvbXBsZXRlZ2FtZWxpc3RfY29udGVudCAucGFnZUVsZW1lbnQge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qIGZpbHRlciBzdHlsZXMgKi9cclxuLnRhZy1maWx0ZXJGb3Jte1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRwYWRkaW5nOiAyMHB4IDhweDtcclxuXHRsYWJlbHtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xyXG5cdFx0c2VsZWN0e1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXRDaG9pY2V7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0bWFyZ2luOjAgNXB4IDAgMDtcclxuXHRcdHBhZGRpbmc6IDZweCAwIDAgMDtcclxuXHRcdGxhYmVse1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6NHB4O1xyXG5cdFx0XHRwYWRkaW5nOjJweCAycHggMCAwO1xyXG5cdFx0XHRmb250LXNpemU6Ljc1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWctZmlsdGVyV3JhcHtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzoycHggMTJweCA4cHggMDtcclxuXHRcdGhlaWdodDozMHB4O1xyXG5cdH1cclxufVxyXG4udGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbntcclxuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwcHgpO1xyXG5cclxuICAuY29sLW1kLTMgJixcclxuICAuY29sLW1kLTQgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCIjUHJldmlld1N0YXRzRGl2IC5uZXh0X2dhbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuICBjb2xvcjojRkZGO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDAsIDAsIDAsIDApIDk1JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMCAvIDEwMCUgMTAwJSAwIDA7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzQ0NDtcclxufVxyXG4jUm9zdGVyUGxheWVyU3RhdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm5leHRfZ2FtZV9zcGxpdHMge1xyXG4gICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICMzMzM7XHJcbiAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICAuTmdpblRhYmxlQ29udHJvbHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbiAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXh0X2dhbWV7XHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOjZweDtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbToycHg7XHJcbiAgICB9XHJcbiAgICAudnNfb3JfYXQge1xyXG4gICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpbWUge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBmb250LXNpemU6MTBweDtcclxuICAgICAgY29sb3I6Izk5OTtcclxuICAgIH1cclxuICAgIC50ZWFtIHtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgd2lkdGg6MzIlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiM1NTU7XHJcbiAgICAgIHBhZGRpbmc6MiU7XHJcbiAgICB9XHJcbiAgICAuYXdheV90ZWFtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDo2JTtcclxuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjdweCAzMCUgMzAlIDAgLyAxMDAlIDEwMCUgMCAwO1xyXG4gICAgICBib3gtc2hhZG93Omluc2V0IC0xMHB4IDJweCAyMHB4IHJnYmEoMCwwLDAsLjQpLCAwIDAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgIH1cclxuICAgIC5ob21lX3RlYW0ge1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjYlO1xyXG4gICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjMwJSA3cHggMCAzMCUgLyAxMDAlIDEwMCUgMCAwO1xyXG4gICAgICBib3gtc2hhZG93Omluc2V0IDEwcHggMnB4IDIwcHggcmdiYSgwLDAsMCwuNCksIDAgMCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVhbV9sb2dvIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAudGVhbV9uYW1lIHtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgbWFyZ2luOjRweCAwIDA7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gIH1cclxuICAuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuc3RhdFRhYmxlIHtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczogYm90dG9tKTtcclxuXHJcbiAgICAubGFzdCB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ29Ub0xpbmsge1xyXG4gICAgQGluY2x1ZGUgbGluay13aXRoLWFycm93O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5kYXRlLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQubmFtZSxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRkLnNjb3JlLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuc3BsaXQge1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQ6Zmlyc3QtY2hpbGQsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0aDpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246bGVmdDsgcGFkZGluZy1sZWZ0OjEwcHg7IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyW2RhdGEtdG9nZ2xlc10gdGQ6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6MS44ZW07IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnRvdGFscyB0ZCB7IGJhY2tncm91bmQtY29sb3I6IzU1NTsgY29sb3I6I0ZGRjsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc2Vhc29uIHRkIHsgYmFja2dyb3VuZC1jb2xvcjojREREOyBib3JkZXItdG9wOjFweCBzb2xpZCAjQkJCOyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb24gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y3Rjc7IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLmdhbWVfbG9nICsgdHIuc3Vic2Vhc29uIHRkIHsgYm9yZGVyLXRvcDoxcHggc29saWQgI0NDQzsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uX3RvdGFscyB7IGJhY2tncm91bmQ6ICNDMUMxQzE7IH1cclxuXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci50b3RhbHMgdGQsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zZWFzb24gdGQsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb24gdGQge1xyXG5cclxufVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uIHRkIHtcclxuICBjb2xvcjogIzY3Njc2NztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4jR2FtZUxvZ0RpdntcclxuICAucmVzdWx0IHtcclxuICAgIHdpZHRoOiA3JTtcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICB9XHJcbiAgLm9wcG9uZW50IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4jQ2FyZWVyU3RhdHNEaXYgLnN0YXRUYWJsZXtcclxuICB0ZC5kZXNjcmlwdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICB0ci5zZWFzb24gdGQuZGF0ZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuaW5hY3RpdmVfbm90aWNlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTcxZDtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgd2lkdGg6IDk5JTtcclxuICBzdHJvbmd7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5pLmRlc2lnbmF0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcF9pbWFnZXMvcm9zdGVyX3BsYXllcl9kZXNpZ25hdGlvbnMuZ2lmKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJi51bmNvbW1pdHRlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLnN1c3BlbmRlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYucm9va2llIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5wbWogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAwcHg7IHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLmluanVyZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzZweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLmltcG9ydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IDBweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYuY29tbWl0dGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYuYWZmaWxpYXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOXB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG59XHJcbi5yb3N0ZXJUYWJsZU92ZXJmbG93e1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTp2aXNpYmxlO1xyXG59XHJcblxyXG4ucm9zdGVyTGlzdGluZ1RhYmxle1xyXG4gIC5waG90b3tcclxuICAgIHdpZHRoOiAzJTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLm51bWJlciB7XHJcbiAgICB3aWR0aDogMyVcclxuICB9XHJcbiAgdGJvZHkgdGQubmFtZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuICB0Ym9keSB0ZCB7XHJcbiAgICB3aWR0aDogMTAlXHJcbiAgfVxyXG59XHJcbiIsIi8qIEdhbWUgQ2VudGVyICovXHJcblxyXG4ubG9nby1ncmFkaWVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogOTBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLndpbm5lcnMtbm90Y2gge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrJy9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL3dpbm5lcnNOb3RjaC5wbmcnKTtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbjogMCAwIDAgLThweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi8qIEdhbWUgTGlzdCAqL1xyXG4uZ2FtZUxpc3RUZWFte1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuc2NvcmV7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1pbi13aWR0aDogNiU7XHJcbiAgfVxyXG59XHJcbkdhbWVMaXZlVmlkZW97XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBJbiBQcm9ncmVzcyBIaWdobGlnaHRzICovXHJcbnRyLmluX3Byb2dyZXNzIC5nYW1lX3N0YXR1cyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL2lucHJvZ3Jlc3NCRy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDY1LDEzOCwwLDApIDAlLHJnYmEoNjUsMTM4LDAsMC41KSAxMDAlKTsgLyogVzNDICovXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxufVxyXG50ci5pbl9wcm9ncmVzcyAuZ2FtZV9zdGF0dXMgaW1nLFxyXG4uYm94c2NvcmUtZXh0cmFzLmluX3Byb2dyZXNzIHAuZGV0YWlscyBhIGltZyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY1KTtcclxufVxyXG4vKiBTUE9SVCBOR0lOIExJVkUgTElOS1MgKi9cclxucC53YXRjaExpdmUtbGl2ZSxwLndhdGNoTGl2ZS1yZWNhcHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgbWFyZ2luOiAxNXB4IDIwcHggMTVweCAxNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXJnaW46IDAgLTVweCAwIDA7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbnAud2F0Y2hMaXZlLWxpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1saXZlLnBuZ1wiKSAwIDA7XHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtbGl2ZS5wbmdcIikgMTAwJSAtMzhweDtcclxuICB9XHJcbn1cclxucC53YXRjaExpdmUtcmVjYXAge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1yZWNhcC5wbmdcIikgMCAwO1xyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLXJlY2FwLnBuZ1wiKSAxMDAlIC0zOHB4O1xyXG4gIH1cclxufVxyXG5wLndhdGNoTGl2ZS1saXZlOmhvdmVyLCBwLndhdGNoTGl2ZS1yZWNhcDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogICAwICAgLTc2cHg7XHJcbiAgYXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTExNHB4O1xyXG4gIH1cclxufVxyXG5wLndhdGNoTGl2ZS1saXZlOmFjdGl2ZSwgcC53YXRjaExpdmUtcmVjYXA6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgIDAgIC0xNTJweDtcclxuICBhe1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTkwcHg7XHJcbiAgfVxyXG59XHJcbi5ib3hzY29yZS1leHRyYXMgcC53YXRjaExpdmUtbGlua3tcclxuICBmbG9hdDogcmlnaHQ7IG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgYXtcclxuICAgIHBhZGRpbmc6IDhweCA1cHggMnB4O1xyXG4gIH1cclxufVxyXG4iLCIudGhlbWUtZ2FtZS1saXN0LXdpZGdldCB7XHJcblxyXG4gIC8vIGRvdWJsZSBjbGFzcyByZXF1aXJlZCBmb3Igc3BlY2lmaWNpdHlcclxuICAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB7XHJcbiAgICBcclxuICAgICR0ZWFtLXNsb3QtaGVpZ2h0OiAzMHB4O1xyXG4gICAgJHRlYW0tc2xvdC1zcGFjaW5nOiAycHg7XHJcbiAgICAkc2NvcmUtd2lkdGg6IDRlbTtcclxuICAgIFxyXG4gICAgdGgsIHRkOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICBcclxuICAgIC5kYXRlLXRpbWUsXHJcbiAgICAuZ2FtZS1pZC1nYW1lLW51bWJlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRpbWUgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XHJcbiAgICBcclxuICAgIC50ZWFtLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogLTExcHggNXB4IC05cHggMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0YXR1cyBhIHtcclxuICAgICAgQGluY2x1ZGUgbGluay13aXRoLWFycm93O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBUQUJMRSBMQVlPVVQgU1RZTEVTXHJcbiAgICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heFdpZHRoKSB7XHJcbiAgICAgIFxyXG4gICAgICAubGF5b3V0LTEwMCAmIHtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmF3YXktdGVhbS1zY29yZSxcclxuICAgICAgICAuaG9tZS10ZWFtLXNjb3JlIHsgd2lkdGg6IDRlbTsgfVxyXG4gICAgICAgIC5kYXRlLXRpbWUtaGVhZGVyIHsgd2lkdGg6IDE0LjVlbTsgfVxyXG4gICAgICAgIC5nYW1lLWlkLWdhbWUtbnVtYmVyLWhlYWRlciB7IHdpZHRoOiA2ZW07IH1cclxuICAgICAgICAuc3RhdHVzLWhlYWRlciB7IHdpZHRoOiAxMGVtOyB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gbWFrZSBnYW1lIG51bWJlciBlbGxpcHNpcyBmcm9tIGxlZnQgKHNpbmNlIHJpZ2h0IGNoYXJzIGFyZSBtb3N0IGltcG9ydGFudClcclxuICAgICAgICAuZ2FtZS1pZC1nYW1lLW51bWJlciB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIuKAplwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0xLjc1ZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuN2VtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLS45OWVtOyAvLyB0cmljayBGRiBpbnRvIHdyYXBwaW5nIHRoaXNcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjVlbTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLy8gQ09NQVBDVCBMSVNUIFNUWUxFU1xyXG4gICAgLy8gMTAwJSB3aWR0aCBjb2x1bW5zIGF0IGRlc2t0b3Agd2lkdGggYXJlIHRoZSBvbmx5IG9uZXMgdGhhdCBjYW4gc3VwcG9ydFxyXG4gICAgLy8gdGhlIHRhYmxlIGxheW91dC4gRXZlcnl0aGluZyBlbHNlIGdldHMgdGhlIGNvbXBhY3QgbGlzdCBzdHlsZS5cclxuICAgIFxyXG4gICAgQG1peGluIGNvbXBhY3QtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBcclxuICAgICAgLy8gb3ZlcnJpZGUgc3RhdCB0YWJsZSBhZGp1c3RubWVudHMgZm9yIG91dGVyIHRhYmxlIHNwYWNpbmdcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIFxyXG4gICAgICB0aGVhZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgdGJvZHkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICB0ZCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICBcclxuICAgICAgdHIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHRlYW0tc2xvdC1oZWlnaHQgKiAyICsgJHRlYW0tc2xvdC1zcGFjaW5nICogMyArIDZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggLSAkdGVhbS1zbG90LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KC5zdGF0dXMpIHsgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmF3YXktdGVhbS1uYW1lLFxyXG4gICAgICAuaG9tZS10ZWFtLW5hbWUsXHJcbiAgICAgIC5hd2F5LXRlYW0tc2NvcmUsXHJcbiAgICAgIC5ob21lLXRlYW0tc2NvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICR0ZWFtLXNsb3Qtc3BhY2luZztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGVhbS1zbG90LWhlaWdodDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2NvcmUtd2lkdGh9IC0gI3skdGVhbS1zbG90LXNwYWNpbmd9KTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmhvbWUtdGVhbS1uYW1lLFxyXG4gICAgICAuaG9tZS10ZWFtLXNjb3JlIHsgdG9wOiAkdGVhbS1zbG90LWhlaWdodCArICR0ZWFtLXNsb3Qtc3BhY2luZyAqIDI7IH1cclxuICAgICAgXHJcbiAgICAgIC5hd2F5LXRlYW0tc2NvcmUsXHJcbiAgICAgIC5ob21lLXRlYW0tc2NvcmUge1xyXG4gICAgICAgIHdpZHRoOiAkc2NvcmUtd2lkdGg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSB7IGNvbnRlbnQ6IFwiR2FtZSBJRDogXCI7IH1cclxuICAgICAgXHJcbiAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7IGZvbnQtc2l6ZTogMTFweDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtbWQtMyAmLFxyXG4gICAgLmNvbC1tZC00ICYsXHJcbiAgICAuY29sLW1kLTYgJixcclxuICAgIC5jb2wtbWQtOCAmIHsgQGluY2x1ZGUgY29tcGFjdC1saXN0OyB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heFdpZHRoIC0gMSkge1xyXG4gICAgICAuY29sLW1kLTEyICYgeyBAaW5jbHVkZSBjb21wYWN0LWxpc3Q7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRvdXJuZXkgZ2FtZSBsaXN0IGVsZW1lbnRcclxuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuIC5zdGF0dXMgYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxyXG4gIH1cclxuXHJcbiAgLy8gY29sdW1uIHdpZHRoc1xyXG4gIC5hd2F5LXRlYW0tc2NvcmUgPiBkaXYsXHJcbiAgLmhvbWUtdGVhbS1zY29yZSA+IGRpdiB7IG1pbi13aWR0aDogM2VtOyB9XHJcbiAgLmF3YXktdGVhbS1uYW1lID4gZGl2LFxyXG4gIC5ob21lLXRlYW0tbmFtZSA+IGRpdiB7IG1pbi13aWR0aDogMTRlbTsgfVxyXG4gIC52ZW51ZS1zdWJ2ZW51ZSA+IGRpdiB7IG1pbi13aWR0aDogMTJlbTsgfVxyXG4gIC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gZGl2IHsgbWluLXdpZHRoOiA0ZW07IH1cclxuICAuc3RhdHVzID4gZGl2IHsgbWluLXdpZHRoOiA2ZW07IH1cclxufVxyXG4iLCIvLyBTY29yZWJvYXJkXHJcbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIC5nYW1lLWhlYWRlciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxufVxyXG4iLCIvKiBTcG9ydCBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LWhlYWRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC50ZWFtTG9nbyB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgI3NubV9hZHZlcnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250OiBub3JtYWwgMTRweC8xZW0gJGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbWFya2V0aW5nL21vYmlsZVBob25lLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcnsgb3BhY2l0eTogMTsgfVxyXG5cclxuICAgIHNwYW4sXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDozM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBMZWFndWVzIGFuZCBMZXZlbHMgQnJlYWRjcnVtYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LWNydW1icyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigzLCBib3R0b20pO1xyXG5cclxuICAmLm5vLWNydW1icyB7IGJvcmRlci1pbWFnZTogbm9uZTsgfVxyXG5cclxuICAuc3BvcnQtY3J1bWJzLWJ0bnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXk6aGlkZGVuO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OjQ2cHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgMTBweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLmNydW1iU2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGEgeyBjb2xvcjogIzAwMDsgfVxyXG5cclxuICAgICAgLmFycm93LWRvd246YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhIHsgcGFkZGluZzogMTBweCAyMHB4OyB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBmb250OiAxNnB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjokbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHsgY29sb3I6ICMwMDA7IH1cclxuXHJcbiAgLmFycm93LWRvd246YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5zcG9ydC1jcnVtYnMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0OXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGFjY2VudC1jb2xvcjtcclxuXHJcbiAgICAmLnRoaXNDcnVtYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgIGFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjg1KTtcclxuICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7IG1hcmdpbjogMCAzcHggLTNweCAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44NSk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzcG9ydC1jcnVtYnMgYSB7XHJcbiAgJi5sYXN0X2NoaWxkLFxyXG4gICYubGFzdF9jaGlsZDpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4ucHJvdG90aXAgLnNwb3J0LWNydW1icy1saXN0IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblxyXG4vKiBTcG9ydCBUb29sc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtaGVhZGVyIHtcclxuICAuc3BvcnQtdG9vbHMge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtdGFiLWl0ZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29udGVudC10YWI7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7IGJvcmRlci1ib3R0b206NXB4IHNvbGlkICRsaW5rLWNvbG9yOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3RlZHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOjVweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjdG9vbC1ob21lIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTVcIjsgfVxyXG4gICAgICAjdG9vbC1yb3N0ZXIgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwN1wiOyB9XHJcbiAgICAgICN0b29sLWdhbWUtc2NoZWR1bGUgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XHJcbiAgICAgICN0b29sLXBsYXllci1zdGF0cyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cclxuICAgICAgI3Rvb2wtdGVhbS1zdGF0cyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cclxuICAgICAgI3Rvb2wtc3RhbmRpbmdzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjNcIjsgfVxyXG4gICAgICAjdG9vbC1icmFja2V0IGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZThcIjsgfVxyXG4gICAgICAjdG9vbC1waG90byBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cclxuICAgICAgI3Rvb2wtdmlkZW8gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOFwiOyB9XHJcbiAgICAgICN0b29sLXBvc3RzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODZcIjsgfVxyXG4gICAgICAudG9vbC15ZWxsb3ctYWRtaW4gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxM1wiOyB9XHJcbiAgICAgIC50b29sLXllbGxvdy1tYW5hZ2UtdGVhbSBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cclxuICAgIH1cclxuXHJcbiAgICB1bC50b29scyB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLXRvb2wgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuICAgIGxpLFxyXG4gICAgI2F1dG9SZWZyZXNoQmFyIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBsaS50b29sLXllbGxvdyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2VkYzUyYztcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGRkNDAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9idG5zQkcteWwuZ2lmXCIpIDAgMCByZXBlYXQteDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmM7XHJcbiAgICAgICAgY29sb3I6ICM4MDc1NDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS50b29sLXllbGxvdzpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkYTMwMDtcclxuICAgICAgY29sb3I6ICM1OTQxMDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDQwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjO1xyXG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkudG9vbC15ZWxsb3c6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRhMzAwO1xyXG4gICAgICBjb2xvcjogIzU5NDEwMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyB7XHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgY29udGVudC10YWItaXRlbTtcclxuXHJcbiAgICBhIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIGxpIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaSBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGkgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udDogYm9sZCAxM3B4LzEuMSAkZm9udE9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMgbGk6aG92ZXIsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlcixcclxuI3Nwb3J0LXNsaWRlciBsaTpob3ZlcixcclxuLnNwb3J0LXRvb2xzIGxpLnNlbGVjdGVkIHsgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRsaW5rLWNvbG9yOyB9XHJcblxyXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGxpbmstY29sb3I7XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyBsaTphY3RpdmUsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciB7IGNvbG9yOiAjMzMzOyB9XHJcblxyXG4uc3BvcnQtdG9vbHMgbGk6aG92ZXIgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxuICBjb2xvcjogJGxpbmstY29sb3ItZGFya2VuLTEwO1xyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMgbGk6YWN0aXZlIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTphY3RpdmUgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmFjdGl2ZSBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyAuc2VsZWN0ZWQgYSxcclxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIGxhYmVsLFxyXG4uc3BvcnQtdG9vbHMgbGkuc2VsZWN0ZWQ6aG92ZXIgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpLnNlbGVjdGVkOmhvdmVyIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaS5zZWxlY3RlZDpob3ZlciBsYWJlbCB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xyXG59XHJcblxyXG5ib2R5ICNhdXRvUmVmcmVzaEJhciB7IC8vIGBib2R5YCBhZGRlZCBmb3IgaW5jcmVhc2VkIHNwZWNpZmljdHlcclxuICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIEFkbWluIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNwb3J0LWFkbWluLWJ1dHRvbnN7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMTRweCA0cHggMCAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkgeyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFllcywgZG91YmxlIElEJ3MgYmVjYXVzZSBJIG9ubHkgd2FudCB0byB0YXJnZXQgdGhpcyB3aGVuIGl0J3MgYSBjaGlsZCBvZiB0aGUgc3BvcnQtaGVhZGVyLiBJdCB3aWxsIGJlIG1vdmVkIGVsc2V3aGVyZSB3aGVuIHRoZSBUaXAganMgZmlyZXMuICovXHJcbiNzcG9ydC1oZWFkZXIgI3Rvb2wtcGFnZXMtbWVudSxcclxuI3Nwb3J0LWhlYWRlciAjc3BvcnQtYWRtaW4tbWVudSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4vKiBTcGVjaWZpYyBQaWxsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jdG9vbC1ob21le1xyXG4gIGE6aG92ZXIgIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XHJcbiAgYTphY3RpdmUgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XHJcbiAgJi5zZWxlY3RlZCBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7IH1cclxufVxyXG5cclxuI3Rvb2wtY3JlYXRlV2lkZ2V0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZGQ0MCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2J0bnNCRy15bC5naWZcIikgMCAwIHJlcGVhdC14O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIFRlYW0gTWluaSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRlYW1NaW5pSGVhZGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAudGVhbUxvZ28tc21hbGwgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBPdmVybGF5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC10b29scy1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvYXBwX2ltYWdlcy9sb2FkZXI0LmdpZikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7IGZvbnQtc2l6ZTogLjhlbTsgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY5cHgpIHtcclxuICAjc3BvcnQtaGVhZGVyIHtcclxuICAgICNzcG9ydC1jcnVtYnMge1xyXG4gICAgICB1bCBsaS5jcnVtYlNlbGVjdGVkIHsgcG9zaXRpb246c3RhdGljOyB9XHJcblxyXG4gICAgICAuc3BvcnQtY3J1bWJzLWxpc3QgeyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjcwZW07XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7IGZvbnQ6IDEwcHgvMWVtIEZvbnRBd2Vzb21lOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctZG93biB7IG1hcmdpbi1sZWZ0OiAwcHg7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcG9ydC10b29scyB1bCBsaSBhIHtcclxuICAgICAgcGFkZGluZzogMTBweCAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMGVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUge2Rpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyb20gVGhlbWVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC50ZWFtTG9nby1tZWRpdW0sIC50ZWFtTG9nb3ItbWVkaXVte3dpZHRoOjcwcHggIWltcG9ydGFudDsgaGVpZ2h0OjIzcHggIWltcG9ydGFudDt9XHJcbn1cclxuXHJcbi8qIFNwb3J0L0xlYWd1ZS9MZXZlbC9UZWFtIE5hbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LWhlYWRlciB7XHJcbiAgLnNwb3J0LWNvbG9ycyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgJGJhc2UtcGFkZGluZyAkYmFzZS1wYWRkaW5nLzI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnRlYW0tbG9nby13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjojY2NjO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5vbG9nb3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgZm9udDogJHBhZ2UtaGVhZGluZy1mb250O1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQ6IGJvbGQgMS4zZW0vMS40ZW0gJGZvbnRPbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi5wbGF5ZXJfcGhvdG8ge1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkbGlua19jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuICAgIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYnMwLFxyXG4gIC5hYnMwciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDA7IGhlaWdodDogMDt9XHJcbiAgLmFiczAgIHsgbGVmdDogMDsgfVxyXG4gIC5hYnMwciB7IHJpZ2h0OiAwOyB9XHJcblxyXG4gIC8qIFRlYW0gQ29sb3JzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiAuY29sb3JbMCwxLDJdW3JdWy1zbSwtbSwtbCwteGxdIChkZWZhdWx0cyB0byBsZWZ0LCBsYXJnZSkgKi9cclxuXHJcbiAgLyogQm9yZGVycyAtPiAqLyAgICAgICAgICAgLyogVG9wICovICAgICAgICAgICAgICAgICAgICAgIC8qIFJpZ2h0ICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBMZWZ0ICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQm90dG9tICovXHJcblxyXG4gIC8qIFNlcGFyYXRvciBDb2xvciAqL1xyXG4gIC5jb2xvcjAtc20sICAuY29sb3IwLW0gICB7IGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDM2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDM2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IwLCAgICAgLmNvbG9yMC1sICAgeyBib3JkZXItdG9wOiAyMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA2NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA2NnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMC14bCAgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogOTZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogOTZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjByLXNtLCAuY29sb3Iwci1tICB7IGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDM2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDM2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IwciwgICAgLmNvbG9yMHItbCAgeyBib3JkZXItdG9wOiAyMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA2NnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMHIteGwgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogOTZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOTZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAvKiBQcmltYXJ5IENvbG9yICovXHJcbiAgLmNvbG9yMS1zbSwgIC5jb2xvcjEtbSAgIHsgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMzBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogMzBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjEsICAgICAuY29sb3IxLWwgICB7IGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDYwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDYwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IxLXhsICAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA5MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA5MHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMXItc20sIC5jb2xvcjFyLW0gIHsgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMzBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjFyLCAgICAuY29sb3Ixci1sICB7IGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDYwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDYwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Ixci14bCAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA5MHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuICAvKiBTZWNvbmRhcnkgQ29sb3IgKi9cclxuICAuY29sb3IyLXNtLCAgLmNvbG9yMi1tICAgeyBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA0NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA0NXB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMiwgICAgIC5jb2xvcjItbCAgIHsgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNzVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogNzVweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjIteGwgICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDM1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDEwNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDEwNXB4IHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Iyci1zbSwgLmNvbG9yMnItbSAgeyBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA0NXB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMnIsICAgIC5jb2xvcjJyLWwgIHsgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNzVweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNzVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjJyLXhsICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDM1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDEwNXB4IHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4gIC8qIEVkZ2luZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmVkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9lZGdlLnBuZ1wiKSAwIDAgcmVwZWF0LXg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmVkZ2UtdG9vbHMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci90b29scy1lZGdlLnBuZ1wiKSAwIDAgcmVwZWF0LXg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFRlYW0gTG9nb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLypcclxuICBMb2dvIHNpemVzIGFyZS4uLlxyXG4gIDIwIHggMjAgLSB0aW55XHJcbiAgNjAgeCAyMCAtIHNtYWxsXHJcbiAgOTAgeCAzMCAtIG1lZGl1bVxyXG4gIDEyMCB4IDQwIC0gbGFyZ2VcclxuICAxNTAgeCA1MCAtIGV4dHJhIGxhcmdlXHJcbiAgMzAwIHggMTAwIC0gcHJpbnRcclxuKi9cclxuXHJcbi8qU2hhcGUqL1xyXG4udGVhbUxvZ28sXHJcbi50ZWFtTG9nby10aW55LFxyXG4udGVhbUxvZ28tc21hbGwsXHJcbi50ZWFtTG9nby1tZWRpdW0sXHJcbi50ZWFtTG9nby1sYXJnZSxcclxuLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxyXG4udGVhbUxvZ28tcHJpbnQsXHJcbi50ZWFtTG9nb3IsXHJcbi50ZWFtTG9nb3ItdGlueSxcclxuLnRlYW1Mb2dvci1zbWFsbCxcclxuLnRlYW1Mb2dvci1tZWRpdW0sXHJcbi50ZWFtTG9nb3ItbGFyZ2UsXHJcbi50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXHJcbi50ZWFtTG9nb3ItcHJpbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLypTaXplKi9cclxuLnRlYW1Mb2dvLXRpbnksXHJcbi50ZWFtTG9nb3ItdGlueSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbUxvZ28tc21hbGwsXHJcbi50ZWFtTG9nb3Itc21hbGwge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tc21hbGwucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtTG9nby1tZWRpdW0sXHJcbi50ZWFtTG9nb3ItbWVkaXVtIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLW1lZGl1bS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi50ZWFtTG9nbyxcclxuLnRlYW1Mb2dvLWxhcmdlLFxyXG4udGVhbUxvZ29yLFxyXG4udGVhbUxvZ29yLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLWxhcmdlLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxyXG4udGVhbUxvZ29yLWV4dHJhX2xhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLWV4dHJhX2xhcmdlLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW1Mb2dvLXByaW50LFxyXG4udGVhbUxvZ29yLXByaW50IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXByaW50LnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qT3JpZW50YXRpb24qL1xyXG4uc3BvcnQtY29sb3JzIHtcclxuICAudGVhbUxvZ28sXHJcbiAgLnRlYW1Mb2dvLW1lZGl1bSxcclxuICAudGVhbUxvZ28tbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxyXG4gIC50ZWFtTG9nby1wcmludCB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYW1Mb2dvcixcclxuICAudGVhbUxvZ29yLW1lZGl1bSxcclxuICAudGVhbUxvZ29yLWxhcmdlLFxyXG4gIC50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvci1wcmludCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICAudGVhbUxvZ29yLXNtYWxsIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBJbiBUYWJsZXMgKi9cclxudGFibGUsXHJcbi5zcG9ydFRhYmxlTGFiZWwge1xyXG4gIC50ZWFtTG9nbyxcclxuICAudGVhbUxvZ28tdGlueSxcclxuICAudGVhbUxvZ28tc21hbGwsXHJcbiAgLnRlYW1Mb2dvLW1lZGl1bSxcclxuICAudGVhbUxvZ28tbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxyXG4gIC50ZWFtTG9nby1wcmludCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAvLyBTdHJldGNoIHRlYW0gbG9nb3MgdG8gZml0LCBidXQgbm90IHRoZSBwbGFjZWhvbGRlciBmbGFnIGljb25cclxuICAgICY6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtTG9nb3IsXHJcbiAgLnRlYW1Mb2dvci10aW55LFxyXG4gIC50ZWFtTG9nb3Itc21hbGwsXHJcbiAgLnRlYW1Mb2dvci1tZWRpdW0sXHJcbiAgLnRlYW1Mb2dvci1sYXJnZSxcclxuICAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxyXG4gIC50ZWFtTG9nb3ItcHJpbnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuIiwiLy8gMS4gRnJvbSBUaGVtZSBwYXJ0aWFsXHJcbi8vIDIuIEZyb20gQnJlYWtwb2ludHNcclxuLy8gMy4gRGVmYXVsdCBTdHlsZXNcclxuXHJcbi8vIDEuIEZyb20gVGhlbWUgcGFydGlhbFxyXG4ucGFnZUVsIHtcclxuICAud2lkZ2V0RWxlbWVudCB7XHJcbiAgICAud2lkZ2V0SGllcmFyY2h5IHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gRnJvbSBCcmVha3BvaW50c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLndpZGdldEVsZW1lbnQge1xyXG4gICAgLndpZGdldC1yb3N0ZXItcGxheWVyIHtcclxuICAgICAgdGFibGUuc3RhdFRhYmxlIHtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldC1nYW1lVGFibGUgLnNob3dNb3JlR2FtZXMgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBEZWZhdWx0IFN0eWxlc1xyXG4vKiBXaWRnZXRzIC0gVW5pdmVyc2FsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldEZvb3RlciAudGVhbUxvZ28tdGlueSAgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbjogMCA1cHggMCAwOyB9XHJcbi53aWRnZXRGb290ZXIgLmxpbmtUZXh0ICAgICAgIHsgZmxvYXQ6IHJpZ2h0OyBsaW5lLWhlaWdodDogMjBweDsgfVxyXG4ud2lkZ2V0Rm9vdGVyIC5saW5rQXJyb3cgICAgICB7IGZsb2F0OiByaWdodDsgfVxyXG4ud2lkZ2V0SGllcmFyY2h5IGg0IHsgbWFyZ2luOiA1cHggMDsgfVxyXG5cclxuLyogV2lkZ2V0cyAtIGluIExpZ2h0Ym94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldC1zb3VyY2UgIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMS4yZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLndpZGdldC1kYXRhICAgIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjMDAwOyB9XHJcbi53aWRnZXQtZmlsdGVycyB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzY2NjsgZm9udC1zaXplOiAwLjllbTsgfVxyXG5cclxuLyogV2lkZ2V0IEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXRGb290ZXIgeyBiYWNrZ3JvdW5kOiAjZmVmZWZlOyBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyBmb250LXNpemU6IDEwcHg7IG1hcmdpbjogNXB4IDAgMDsgcGFkZGluZzogNXB4OyB9XHJcblxyXG4vKiBXaWRnZXQgLSBSb3N0ZXIgUGxheWVyIFN0YXRzIFdpZGdldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXQtcm9zdGVyLXBsYXllcntcclxuICB1bHtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICYubGFzdExpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVhZGVyLWhpZ2hsaWdodHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgLnNwb3J0LWNvbG9yc3tcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAuZWRnZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGF5ZXJfcGhvdG97XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOmF1dG87XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGxpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDNzsgLy8gU2FtZSBncmV5IGFzIGRlZmF1bHQgcGxheWVyIHBob3RvXHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3RhdHN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICYuc3RhdHMtbWlub3J7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuc3RhdHMtbWFqb3J7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm9FbnRyeXtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxle1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5yYW5re1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICB9XHJcbiAgICAuc3RhdHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVhZGVyLWhpZ2hsaWdodHtcclxuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAmLnBsYXllck5hbWV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwge1xyXG4gIEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsO1xyXG59XHJcblxyXG4uYWN0aXZlUGxheWVycyA+IGg0IHtcclxuICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxufVxyXG5cclxuLyogV2lkZ2V0IC0gR2FtZSBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldC1nYW1lVGFibGUgdGggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi53aWRnZXQtZ2FtZVRhYmxlIGEgIHsgb3V0bGluZTogbm9uZTsgfVxyXG4uZ2FtZS1sb2NhdGlvbi1zbWFsbC1saXN0eyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmc6IDJweDsgbWFyZ2luLXRvcDogM3B4OyBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNDQ0M7IGZvbnQtc2l6ZTo5cHggfVxyXG4uc2hvd01vcmVHYW1lcyB7IG1hcmdpbi10b3A6IDJweDsgfVxyXG5cclxuXHJcblxyXG4vKiBXaWRnZXQgLSBUZWFtIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAvLyBCYXNlIHRlYW0gYnV0dG9uIHN0eWxlc1xyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHtcclxuICAgIC5zcG9ydC1jb2xvcnMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggNjVweDsgLy8gbGFyZ2UgbGVmdCBwYWRkaW5nIGNyZWF0ZXMgY29sdW1uIGZvciB0ZWFtIGxvZ29cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxlZnQ6IC01M3B4OyAvLyBwdWxsIGxvZ28gaW50byB0aGUgY29sdW1uIGNyZWF0ZWQgYnkgdGhlIGxlZnQgcGFkZGluZyBhYm92ZVxyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlcyBhbiBlYXJsaWVyICFpbXBvcnRhbnRcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWFtbmFtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAudGVhbW5hbWUtc2VwYXJhdG9yIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1peGlucyBmb3IgdGVhbSBidXR0b25zIGdyaWQgbGF5b3V0c1xyXG4gIC8vIENhbid0IHVzZSBzaWxlbnQgY2xhc3NlcyBiZWNhdXNlIFNhc3Mgd29uJ3QgQGV4dGVuZCBhbiBvdXRlciBzZWxlY3RvciBmcm9tIHdpdGhpbiBAbWVkaWFcclxuXHJcbiAgLy8gRW5hYmxlIDItIGFuZCAzLWNvbHVtbiBidXR0b24gZ3JpZHMgKGNvbHVtbiB3aWR0aHMgbXVzdCBhbHNvIGJlIHNwZWNpZmllZClcclxuICBAbWl4aW4gZmxvYXQtdGVhbS1idXR0b24tY29scyB7XHJcbiAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICArIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ2VudGVyIGFuZCBzdGFjayBidXR0b24gY29udGVudHNcclxuICBAbWl4aW4gc3RhY2stbG9nby1hbmQtdGVhbW5hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIH1cclxuICAgIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gOXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWFtbmFtZS1zZXBhcmF0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRlYW0gYnV0dG9uIGxheW91dHNcclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTYgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMyxcclxuICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXRlYW0tYnV0dG9uLWNvbHM7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2x1bW5zLTMge1xyXG4gICAgICAgIC5jb2wtbWQtMTIgJixcclxuICAgICAgICAuY29sLW1kLTYgJixcclxuICAgICAgICAuY29sLW1kLTQgJiB7XHJcbiAgICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC02ICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMixcclxuICAgICAgLmNvbC1tZC0zICYuY29sdW1ucy0yLFxyXG4gICAgICAuY29sLW1kLTMgJi5jb2x1bW5zLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YWNrLWxvZ28tYW5kLXRlYW1uYW1lO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29sdW1ucy0zIHtcclxuICAgICAgICAuY29sLW1kLTYgJixcclxuICAgICAgICAuY29sLW1kLTMgJiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNCAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNiAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC00ICYsXHJcbiAgICAgICAgLmNvbC1tZC0zICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBIGxlZnQgbmF2IHRha2VzIHVwIHNvbWUgb2YgdGhlIGF2YWlsYWJsZSB3aWR0aCBiZXR3ZWVuIHRoZXNlIGRpbWVuc2lvbnNcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtMyAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0yLFxyXG4gICAgICAuY29sLW1kLTMgJi5jb2x1bW5zLTIsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMSxcclxuICAgICAgLmNvbC1tZC0zICYuY29sdW1ucy0xICB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RhY2stbG9nby1hbmQtdGVhbW5hbWU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtdGVhbS1idXR0b24tY29scztcclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0zIHtcclxuICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgJi5jb2x1bW5zLTMsXHJcbiAgICAgICYuY29sdW1ucy0yIHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdC10ZWFtLWJ1dHRvbi1jb2xzO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29sdW1ucy0zIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFjay1sb2dvLWFuZC10ZWFtbmFtZTtcclxuICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sdW1ucy0yIHtcclxuICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQmVsb3cgdGhpcyBzaXplLCBhbGwgYnV0dG9uIGdyaWRzIGFyZSBzaW5nbGUtY29sdW1uXHJcblxyXG4gIH1cclxuXHJcbiAgLyogLS0gRmlsdGVyYWJsZSwgU29ydGFibGUgVGFibGUgVmFyaWFudCAqL1xyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGFibGUge3dpZHRoOjEwMCV9XHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGhlYWQgICAgICAgICAgIHtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjFweCBzb2xpZCAjYmJiO31cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRoOmZpcnN0LWNoaWxkICB7cGFkZGluZzo1cHh9XHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGQ6Zmlyc3QtY2hpbGQgeyBtaW4td2lkdGg6IDQ1cHg7IH1cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRkIC5zcG9ydC1jb2xvcnMge2JvcmRlcjpub25lOyBtaW4td2lkdGg6IDQ1cHg7IH1cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRkIC50ZWFtbmFtZSB7IHBhZGRpbmc6IDVweCAwOyB9XHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYSxcclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IGE6aG92ZXIsXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhOmFjdGl2ZSAgeyBiYWNrZ3JvdW5kOm5vbmU7IGJvcmRlcjpub25lOyBjb2xvcjojODA4MDgwOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0ciAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZjRmNGY0IHVybCgjeyc8JT0gYXNzZXRfcGF0aF9mb3IoXCIvYXBwX2ltYWdlcy93aWRnZXRzL3RlYW1CdXR0b25CRy5naWZcIikgJT4nfSkgMCAwIHJlcGVhdC14OyBib3JkZXI6IDFweCBzb2xpZCAjYmJiOyBjb2xvcjogIzgwODA4MDt9XHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0cjpob3ZlciAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDBweDsgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgY29sb3I6ICMxYTFhMWE7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgdHI6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjgwcHg7IGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IGNvbG9yOiAjMzMzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcblxyXG5cclxuLyogV2lkZ2V0IC0gVGVhbSBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAgICAgICAgICAgICAgIHsgbGluZS1oZWlnaHQ6IDEuNWVtIH1cclxuLmNvbHVtbiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIgICAgIHsgb3BhY2l0eTogMC44OyB9XHJcbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxyXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbiAgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5wZTEwMCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXHJcbi5wZTY2ICAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXHJcbi5wZTUwICAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIgICAgICB7IG1hcmdpbjogMCAxJSAwIDA7IHRleHQtYWxpZ246IHJpZ2h0OyB3aWR0aDogMjUlOyB9XHJcbi5wZTEwMCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXHJcbi5wZTY2ICAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXHJcbi5wZTUwICAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4gICB7IHdpZHRoOiA3MCU7IH1cclxuXHJcbi5wZTMzIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcclxuLnBlMzMgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxyXG4ucGUyNSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXHJcbi5wZTI1IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbiAgICB7IGZsb2F0OiBub25lOyB9XHJcblxyXG5cclxuI2xpZ2h0Ym94Qm9keSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHsgbWFyZ2luOiAxNXB4IDE1cHggLTE1cHggfVxyXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgLm9kZCxcclxuI2xpZ2h0Ym94Qm9keSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IC5ldmVuIHsgYmFja2dyb3VuZDogbm9uZTsgfVxyXG5cclxuXHJcbi8qIFdpZGdldCAtIEdhbGxlcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmdhbGxlcnlXaWRnZXQge1xyXG4gIGJhY2tncm91bmQ6ICNEREQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3dpZGdldHMvZ2FsbGVyeUJHLnBuZ1wiKSAwIDI2cHggcmVwZWF0LXg7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuc2Nyb2xsYWJsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLml0ZW1ze1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIge1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgYmFja2dyb3VuZDojMzMzO1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgaDMge1xyXG4gIGRpc3BsYXk6aW5saW5lO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgbWFyZ2luOjA7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgcGFkZGluZzo1cHggMTBweDtcclxuICB3aWR0aDogNjUlO1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgYSB7XHJcbiAgY29sb3I6Izk5OTtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gIHpvb206MTtcclxuICAqZGlzcGxheTppbmxpbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgYmFja2dyb3VuZDogIzQ0NDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGE6aG92ZXIgeyBjb2xvcjojRkZGOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0LFxyXG4uZ2FsbGVyeVdpZGdldCAucHJldiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDowO1xyXG4gIHdpZHRoOjI5cHg7XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG4gIGJvdHRvbTowO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQgeyByaWdodDogMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAucHJldiB7IGxlZnQ6IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQgc3BhbixcclxuLmdhbGxlcnlXaWRnZXQgLnByZXYgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDowO1xyXG4gIHdpZHRoOjlweDtcclxuICBwYWRkaW5nLXRvcDoxNHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0b3A6NDNweDtcclxuICBsZWZ0OjEwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3dpZGdldHMvZ2FsbGVyeU5hdi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAucHJldjpob3ZlciBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotOXB4IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246LTI3cHggMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dDpob3ZlciBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2LmRpc2FibGVkIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQuZGlzYWJsZWQgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246LTQ1cHggMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSB7IGJhY2tncm91bmQ6I0ZGRjsgd2lkdGg6NzVweDsgaGVpZ2h0Ojc1cHg7IG1hcmdpbjogMHB4IDhweCA4cHggMHB4OyBvcGFjaXR5OiAwLjkzfVxyXG4uZ2FsbGVyeVdpZGdldCAuaXRlbTpob3ZlciB7IGJhY2tncm91bmQ6IzMzMztvcGFjaXR5OiAxOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIC50aHVtYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI0RERDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLml0ZW0gaW1nLnZlcnQgeyB3aWR0aDoxMDAlOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIGltZy5ob3JpeiB7IGhlaWdodDoxMDAlOyB9XHJcbiIsIi5kcm9wZG93bi13cmFwcGVye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogYm90aDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDotNDBweDtcclxuICAgIHRvcDowO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuMTIpIDEwMCUpO1xyXG4gIH1cclxuICAjbWVnYURyb3BEb3duLXNlYXNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzowcHggNTBweCAxMHB4IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAuc2Vhc29ue1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCAxMHB4LzFlbSAkZm9udE9uZTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcclxuICAgIH1cclxuICAgIC5zdWJzZWFzb257XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250OiBib2xkIDEycHgvMWVtICRmb250T25lO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNtb290aGluZygpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOjEwcHg7XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udDpub3JtYWwgMjBweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA0cHggNHB4IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNzUpO1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOjEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGFjY2VudC1jb2xvcjtcclxuICAgIC5zZWFzb24tdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udDogYm9sZCAxMnB4ICRmb250T25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3NlbGVjdC1kb3duLWFycm93LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOm5vbmU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEuY2xvc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMHB4IDZweCAycHggNnB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmN1cnJlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBvcHRncm91cCBvcHRpb24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNtZWdhRHJvcERvd24tc2Vhc29uLm1kZC1hY3RpdmV7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRyb3Bkb3duLXdyYXBwZXIubWRkLWFjdGl2ZS1vcGVue1xyXG4gICNtZWdhRHJvcERvd24tc2Vhc29uIHtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICBhbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8qIFNlYXNvbnMgTWVnYSBEcm9wIERvd24gKi9cclxuICAuZHJvcGRvd24td3JhcHBlcntcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjbWVnYURyb3BEb3duLXNlYXNvbiB7XHJcbiAgICAgIC5zZWFzb257XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWJzZWFzb257XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXR7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSB7XHJcbiAgLlN0YXRXaWRnZXQsXHJcbiAgLlN0YXRXaWRnZXRDb2x1bW4gLlN0YXRXaWRnZXRIb2xkZXIgeyBtYXJnaW46IDAgMCAwIDA7IH1cclxufVxyXG5cclxuI1BCUCB7XHJcbiAgJHF1ZXJ5LXNtYWxsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpXCI7XHJcbiAgJHF1ZXJ5LW1lZGl1bTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KVwiO1xyXG4gICRxdWVyeS1sYXJnZTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KVwiO1xyXG4gICRjbG9jay13aWR0aC1zbWFsbDogMTglO1xyXG4gICRjbG9jay13aWR0aC1tZWRpdW06IDM1JTtcclxuICAkY2xvY2std2lkdGgtbGFyZ2U6IDIyLjUlO1xyXG4gICRwbGF5LW1hcmdpbi1zbWFsbDogNnB4O1xyXG4gICRwbGF5LW1hcmdpbi1tZWRpdW06IDEycHg7XHJcblxyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcblxyXG4gICNQQlAtbG9hZGVyICsgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBicC1saXN0OmJlZm9yZSB7IC8vIEJhY2tncm91bmQgc3RyaXBlICh0aW1lbGluZSlcclxuICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBicC1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIFxyXG4gICAgLmhvbWVUZWFtLFxyXG4gICAgLmF3YXlUZWFtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYnAtdGVhbS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ob21lVGVhbSxcclxuICAgIC5hd2F5VGVhbSB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggJHBsYXktbWFyZ2luLXNtYWxsO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVUZWFtIHtcclxuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAudGVhbV9sb2dvIHtcclxuICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXdheVRlYW0gLnRlYW1fbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LXNtYWxsfSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJ2YWwge1xyXG4gICAgICAtd2Via2l0LW9yZGVyOiAxO1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbG9ja1RpbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6ICRjbG9jay13aWR0aC1tZWRpdW07XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LXNtYWxsfSB7XHJcbiAgICAgIG1pbi13aWR0aDogJGNsb2NrLXdpZHRoLXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICBtaW4td2lkdGg6ICRjbG9jay13aWR0aC1sYXJnZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46ICRwbGF5LW1hcmdpbi1zbWFsbDtcclxuICAgIHdpZHRoOiBjYWxjKDYwJSAtICN7JHBsYXktbWFyZ2luLXNtYWxsfSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1zbWFsbH0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1NSUgLSAjeyRwbGF5LW1hcmdpbi1zbWFsbH0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTUlIC0gI3skcGxheS1tYXJnaW4tbWVkaXVtfSk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gI3skcGxheS1tYXJnaW4tbWVkaXVtfSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheUF3YXkge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRwbGF5LW1hcmdpbi1zbWFsbDtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvY2tUaW1lIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgICByaWdodDogLSRjbG9jay13aWR0aC1sYXJnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5ZXJQaG90byB7XHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXlIb21lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRwbGF5LW1hcmdpbi1zbWFsbDtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICAucGxheVR5cGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkY2xvY2std2lkdGgtbWVkaXVtO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LXNtYWxsfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2xvY2std2lkdGgtc21hbGw7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb2NrVGltZSB7XHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICAgIGxlZnQ6IC0kY2xvY2std2lkdGgtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5ZXJOYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgYnIgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgYTphZnRlciB7IGNvbnRlbnQ6ICcgJzsgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXllckluZm8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5wbGF5ZXJQaG90byB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnBsYXlUeXBlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgfVxyXG5cclxuICAucGxheVR5cGUsXHJcbiAgLnBsYXllckluZm8sXHJcbiAgLmV4dHJhRGV0YWlscyxcclxuICAuY2xvY2tUaW1lIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJhRGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiLnBpdGNoVHJhY2tlciB7XHJcblxyXG4gID4gaDMgeyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcblxyXG4gIC5yZWd1bGF0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgdWwgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuICAgIGxpIHsgbWFyZ2luLWxlZnQ6IDIuM2VtOyB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaXRlQ29udGFpbmVyID4gI21hc3RlclNjb3JlYm9hcmQge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1heC13aWR0aDogOTQwcHg7XHJcbiAgbWFyZ2luOiAxOHB4IGF1dG87XHJcblxyXG4gIGh0bWwuaGFzLW1vYmlsZS1uYXYgJiB7IG1hcmdpbjogMDsgfVxyXG59XHJcblxyXG5cclxuI21hc3RlclNjb3JlYm9hcmQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLnNjb3JlYm9hcmRSaWJib24ge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5zY29yZWJvYXJkUmliYm9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDcsNyw3LC43NSk7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4ucGFnZUVsZW1lbnQgLnNjb3JlYm9hcmRSaWJib257XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4kc2NvcmVib2FyZC1yaWJib24tcGFkZGluZzogMTNweDtcclxuJHNjb3JlYm9hcmQtcmliYm9uLWhlaWdodDogMTI1cHg7XHJcbi5zY29yZWJvYXJkUmliYm9ue1xyXG4gIGhlaWdodDogJHNjb3JlYm9hcmQtcmliYm9uLWhlaWdodCArICgkc2NvcmVib2FyZC1yaWJib24tcGFkZGluZyoyKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogJHNjb3JlYm9hcmQtcmliYm9uLXBhZGRpbmc7XHJcbiAgLm5leHRfYnV0dG9uLCAucHJldmlvdXNfYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAkc2NvcmVib2FyZC1yaWJib24taGVpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQ6IC44NzVlbSBGb250QXdlc29tZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2NvcmVib2FyZC1yaWJib24taGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNyw3LDcsLjc1KTtcclxuICAgIH1cclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHRfYnV0dG9uX2Rpc2FibGVkLCAucHJldmlvdXNfYnV0dG9uX2Rpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmV2aW91c19idXR0b24ge1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dF9idXR0b24ge1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDVweDtcclxuICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgei1pbmRleDogNDkwO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB1bHtcclxuICAgICAgd2lkdGg6IDEwMDAwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYW1le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxNTRweDtcclxuICB9XHJcbiAgLmdhbWVMaW5re1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICBhe1xyXG4gICAgPiBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAudGVhbXtcclxuICAgIGZvbnQtc2l6ZTogMTJweDsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICAuZ2FtZXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubmFtZXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IGNsZWFyOiBsZWZ0OyBtYXgtd2lkdGg6IDEwNXB4OyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3b3JkLXdyYXA6IG5vcm1hbDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnNjb3Jle1xyXG4gICAgICBmbG9hdDogcmlnaHQ7IGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnN0YXR1c3tcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5ib29te1xyXG4gICAgICAubmFtZXtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLnNjb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5fcHJvZ3Jlc3MgLnN0YXR1c3tcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuY29tcGxldGVkIC5zdGF0dXN7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuLy8gU2hyaW5rIHJpYmJvbiBidXR0b25zIHdoZW4gd2l0aGluIDI1JSBjb2x1bW4uXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAuY29sLW1kLTMge1xyXG4gICAgLnNjb3JlYm9hcmRSaWJib24ge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmV2aW91c19idXR0b24sXHJcbiAgICAgIC5uZXh0X2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByZXZpb3VzX2J1dHRvbiB7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXh0X2J1dHRvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYnJhY2tldC1wcmltYXJ5LWZvbnQ6IGJvbGQgMTRweCAkZm9udFR3bztcclxuJGJyYWNrZXQtc2Vjb25kYXJ5LWZvbnQ6IG5vcm1hbCAxMnB4ICRmb250VHdvO1xyXG4kYnJhY2tldC1ib3JkZXItd2lkdGg6IDFweDtcclxuJGJyYWNrZXQtYm9yZGVyOiAkYnJhY2tldC1ib3JkZXItd2lkdGggc29saWQgI0NDQztcclxuXHJcbiRicmFja2V0LXJvdW5kLXdpZHRoOiAyMzBweDtcclxuJGJyYWNrZXQtcm91bmQtbWF4LXdpZHRoOiAzMzBweDtcclxuJGJyYWNrZXQtc3BhY2luZy1ob3JpejogMTBweDtcclxuJGJyYWNrZXQtdGVhbS1zcGFjaW5nLXZlcnQ6IDEwcHg7XHJcbiRicmFja2V0LXRlYW0tc3BhY2luZy1ob3JpejogNnB4O1xyXG4kYnJhY2tldC10ZWFtLWxvZ28tc3BhY2luZzogMnB4O1xyXG4kYnJhY2tldC1nYW1lLXNwYWNpbmc6IDE1cHg7XHJcbiRicmFja2V0LWdhbWUtaG92ZXItY29sb3I6ICNFRUU7XHJcbiRicmFja2V0LXRlYW0taGVpZ2h0OiAzMHB4O1xyXG5cclxuLy8gbGlzdCBzdHlsZVxyXG4kYnJhY2tldC1saXN0LWdhbWUtYm9yZGVyOiAxcHggc29saWQgI0VFRTtcclxuXHJcbi8vIGNvbXB1dGVkXHJcbiRicmFja2V0LXRlYW0tbG9nby1jZWxsLXdpZHRoOiAkYnJhY2tldC10ZWFtLWhlaWdodCArICRicmFja2V0LXRlYW0tbG9nby1zcGFjaW5nO1xyXG4kYnJhY2tldC1ub2RlLWhlaWdodDogJGJyYWNrZXQtdGVhbS1oZWlnaHQgKiAzICsgJGJyYWNrZXQtdGVhbS1zcGFjaW5nLXZlcnQgKyAkYnJhY2tldC1nYW1lLXNwYWNpbmcgKiAyICsgJGJyYWNrZXQtYm9yZGVyLXdpZHRoICogMjtcclxuJGJyYWNrZXQtZ2FtZS1vZmZzZXQ6ICgkYnJhY2tldC10ZWFtLWhlaWdodCArICRicmFja2V0LXRlYW0tc3BhY2luZy12ZXJ0KSAvIDI7XHJcblxyXG4vKiBPbGQgY2xhc3MgbmFtZSwgYnV0IEknbSBub3Qgc3VyZSBhbGwgdGhlIHBsYWNlcyBpdCdzIHJlbmRlcmVkICovXHJcbi5icmFja2V0LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udDogJGJyYWNrZXQtcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1yb3VuZCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBtaW4td2lkdGg6ICRicmFja2V0LXJvdW5kLXdpZHRoO1xyXG4gIG1heC13aWR0aDogJGJyYWNrZXQtcm91bmQtbWF4LXdpZHRoO1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1yb3VuZC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogJGJyYWNrZXQtc3BhY2luZy1ob3JpejtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtbm9kZXMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMXB4IDA7IC8vIGZpeGVzIGFuIGlzc3VlIHdoZXJlIHZlcnRpY2FsIGFsaWduIHdhcyBzbGlnaHRseSBvZmYgaW4gY2hyb21lIChyb3VuZGluZz8pXHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmFja2V0X3Bvd2VyKCRiYXNlLCAkZXhwb25lbnQpIHtcclxuICAkdmFsdWU6ICRiYXNlO1xyXG4gIEBpZiAkZXhwb25lbnQgPiAxIHtcclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cG9uZW50IHtcclxuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRleHBvbmVudCA8IDEge1xyXG4gICAgQHJldHVybiAkdmFsdWUgLyAkYmFzZTtcclxuICB9XHJcbiAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xyXG4gIC50aGVtZS1icmFja2V0LWRlcHRoLSN7JGl9IHtcclxuICAgIC50aGVtZS1icmFja2V0LW5vZGUsXHJcbiAgICAudGhlbWUtYnJhY2tldC1nYXAgeyBsaW5lLWhlaWdodDogJGJyYWNrZXQtbm9kZS1oZWlnaHQgKiBicmFja2V0X3Bvd2VyKDIsICgkaSAtIDEpKTsgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtbm9kZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgJGJyYWNrZXQtc3BhY2luZy1ob3JpejtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6ICRicmFja2V0LWdhbWUtc3BhY2luZyArICRicmFja2V0LXNwYWNpbmctaG9yaXo7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJGJyYWNrZXQtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogJGJyYWNrZXQtZ2FtZS1zcGFjaW5nICsgJGJyYWNrZXQtc3BhY2luZy1ob3JpeiAtICRicmFja2V0LXRlYW0tbG9nby1zcGFjaW5nO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwIC0gJGJyYWNrZXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRicmFja2V0LWJvcmRlcjtcclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIsXHJcbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyIHtcclxuICB0b3A6IDUwJTtcclxuICBib3JkZXItYm90dG9tOiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgYm90dG9tOiAkYnJhY2tldC1nYW1lLW9mZnNldCAtICRicmFja2V0LWJvcmRlci13aWR0aDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtbm9kZS1sb3dlcjphZnRlcixcclxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIge1xyXG4gIGJvdHRvbTogNTAlO1xyXG4gIGJvcmRlci10b3A6ICRicmFja2V0LWJvcmRlcjtcclxuICB0b3A6ICRicmFja2V0LWdhbWUtb2Zmc2V0ICsgJGJyYWNrZXQtYm9yZGVyLXdpZHRoO1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUge1xyXG5cclxuICAudGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBoZWlnaHQ6ICRicmFja2V0LWdhbWUtb2Zmc2V0O1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAkYnJhY2tldC1nYW1lLW9mZnNldDtcclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LW5vZGUtbGVhZjpiZWZvcmUsXHJcbi50aGVtZS1icmFja2V0LW5vZGUtbGVhZjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi50aGVtZS1icmFja2V0LWdhbWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogLTFweCAwOyAvLyBmaXhlcyBhbiBpc3N1ZSB3aGVyZSB2ZXJ0aWNhbCBhbGlnbiB3YXMgc2xpZ2h0bHkgb2ZmIGluIGNocm9tZSAocm91bmRpbmc/KVxyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udDogJGJyYWNrZXQtcHJpbWFyeS1mb250O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6ICRicmFja2V0LWdhbWUtc3BhY2luZyAkYnJhY2tldC1nYW1lLXNwYWNpbmc7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFja2V0LWdhbWUtaG92ZXItY29sb3I7XHJcblxyXG4gICAgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90LFxyXG4gICAgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90ID4gKiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYWNrZXQtZ2FtZS1ob3Zlci1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIH4gLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcclxuICAgIHBhZGRpbmctdG9wOiAkYnJhY2tldC10ZWFtLXNwYWNpbmctdmVydDtcclxuICAgIGJvcmRlci1yaWdodDogJGJyYWNrZXQtYm9yZGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICB9XHJcblxyXG4gID4gKiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYnJhY2tldC10ZWFtLWhlaWdodDtcclxuICAgIGJvcmRlci1ib3R0b206ICRicmFja2V0LWJvcmRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIH1cclxuXHJcbiAgJi53aW5uZXIge1xyXG5cclxuICAgIC50aGVtZS1icmFja2V0LXRlYW0sXHJcbiAgICAudGhlbWUtYnJhY2tldC1zY29yZSxcclxuICAgIC50aGVtZS1icmFja2V0LXRlYW0tbmFtZSB7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXRlYW0tbG9nbyB7XHJcbiAgd2lkdGg6ICRicmFja2V0LXRlYW0tbG9nby1jZWxsLXdpZHRoO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJGJyYWNrZXQtdGVhbS1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJGJyYWNrZXQtdGVhbS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREREO1xyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtc2VlZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjJlbTtcclxuICBmb250OiAkYnJhY2tldC1zZWNvbmRhcnktZm9udDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtdGVhbSB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6ICRicmFja2V0LXRlYW0tc3BhY2luZy1ob3JpejtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnJhY2tldC10ZWFtLXNwYWNpbmctaG9yaXo7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXRlYW0tbmFtZSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAudGJkLXRlYW0gJiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1zY29yZSB7XHJcbiAgd2lkdGg6IDJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnJhY2tldC10ZWFtLXNwYWNpbmctaG9yaXo7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LWdhbWUtZGV0YWlscyB7XHJcbiAgZm9udDogJGJyYWNrZXQtc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgaGVpZ2h0OiAkYnJhY2tldC10ZWFtLWhlaWdodDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+ICoge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgcGFkZGluZzogMCAkYnJhY2tldC10ZWFtLXNwYWNpbmctaG9yaXogMCAoJGJyYWNrZXQtdGVhbS1sb2dvLWNlbGwtd2lkdGgpO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogJGJyYWNrZXQtdGVhbS1zcGFjaW5nLXZlcnQvMjsgfVxyXG4gICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2xsYXBzZSBicmFja2V0IGludG8gbGlzdCBmb3Igc21hbGwgc2NyZWVuc1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cclxuICAudGhlbWUtYnJhY2tldCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LXJvdW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG5cclxuICAgICsgLnRoZW1lLWJyYWNrZXQtcm91bmQgLnRoZW1lLWJyYWNrZXQtcm91bmQtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYnJhY2tldC1zcGFjaW5nLWhvcml6O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQgLnRoZW1lLWJyYWNrZXQtZ2FtZSB7IEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC1nYW1lIHsgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOnRvcCk7IH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcclxuICAgICYsID4gKiB7IGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC1ub2RlOmJlZm9yZSxcclxuICAudGhlbWUtYnJhY2tldC1ub2RlOmFmdGVyLFxyXG4gIC50aGVtZS1icmFja2V0LWdhcCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbn1cclxuXHJcbi8vIE9MREVSIFNUWUxFUyBQT1JURUQgRlJPTSBTUE9SVFMgREVGQVVMVFNcclxuXHJcbi8qIEJyYWNrZXQgU2VsZWN0IFRhZyAqL1xyXG4uZGVzY2VuZGFudF9icmFja2V0IHtcclxuICBtYXJnaW46IDAgMTVweCAxNXB4O1xyXG59XHJcblxyXG4vKiBUb29sdGlwICovXHJcbi5wcm90b3RpcCAuZGFya2dyZXkgLmNvbnRlbnQgcCB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi8qIExpZ2h0Ym94ICovXHJcbiNicmFja2V0LXNlZWQtbGlzdC1jb250YWluZXIge1xyXG4gICBmbG9hdDogcmlnaHQ7XHJcbiAgIG1hcmdpbjogMTBweCAwO1xyXG4gICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4jYnJhY2tldC10ZWFtcy1jb250YWluZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG59XHJcbiNzZWVkLXN0YXR1cyB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuI3NlZWQtc3RhdHVzIGIge1xyXG4gICBjb2xvcjogIzMzMztcclxuICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbiNicmFja2V0LXNlZWQtbGlzdCxcclxuI2JyYWNrZXQtdGVhbXMge1xyXG4gIGJhY2tncm91bmQ6ICNmZWY0YzA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlZjFhZjtcclxuICBtYXJnaW46IDEwcHggMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiNicmFja2V0LXNlZWQtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjRjMDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNXB4O1xyXG59XHJcblxyXG4jYnJhY2tldC10ZWFtcyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuI2JyYWNrZXQtc2VlZC1saXN0IGxpIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLWJvdHRvbS5wbmdcIikgMCAxMDAlIG5vLXJlcGVhdDtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAgMCAzcHg7XHJcbn1cclxuXHJcbiNicmFja2V0LXNlZWQtbGlzdCBsaSBwIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLXRvcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI2JyYWNrZXQtdGVhbXMgbGkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tYm90dG9tLnBuZ1wiKSAwIDEwMCUgbm8tcmVwZWF0O1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBwYWRkaW5nOiAwIDAgM3B4O1xyXG59XHJcblxyXG4jYnJhY2tldC10ZWFtcyBsaSBwIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXRvcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICBjb2xvcjogI2E1OTU0YztcclxufVxyXG5cclxuI2JyYWNrZXQtc2VlZC1saXN0IHAsICNicmFja2V0LXRlYW1zIHAge1xyXG4gIHBhZGRpbmc6IDVweCA1cHggMnB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luOiAxcHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBTZWVkIExpbmtzICovXHJcbiNicmFja2V0LXRlYW1zIHAgYS5zZWVkLFxyXG4jYnJhY2tldC1zZWVkLWxpc3QgYS51bnNlZWQge1xyXG4gIGNvbG9yOiAjYmZiMjdiO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4jYnJhY2tldC10ZWFtcyBwIGEuc2VlZDpob3ZlcixcclxuI2JyYWNrZXQtc2VlZC1saXN0IGEudW5zZWVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xyXG4gIGNvbG9yOiAjNDAzOTFkO1xyXG59XHJcblxyXG4jYnJhY2tldC1zZWVkLWxpc3QgYS5zZWVkLFxyXG4jYnJhY2tldC10ZWFtcyBwIGEudW5zZWVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIb3ZlciAqL1xyXG4jYnJhY2tldC10ZWFtcyBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC1ib3R0b20ucG5nXCIpO1xyXG59XHJcblxyXG4jYnJhY2tldC10ZWFtcyBsaTpob3ZlciBwIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLXRvcC5wbmdcIik7XHJcbn1cclxuXHJcbi8qIFNlZWQgU3RhdGVzICovXHJcbi5uZWVkc01vcmUgI3NlZWQtc3RhdHVzIHtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLm5lZWRzTW9yZSAjYnJhY2tldC1zZWVkLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZWY0YzAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvYnJhY2tldC1saWdodGJveC1zZWVkLWJnLnBuZ1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG4udG9vTXVjaCAjYnJhY2tldC1zZWVkLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNlN2I3OTQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5M2Q0MTtcclxufVxyXG5cclxuLnRvb011Y2ggI3NlZWQtc3RhdHVzLFxyXG4udG9vTXVjaCAjc2VlZC1zdGF0dXMgYntcclxuICBjb2xvcjogI2EyMDAxMjtcclxufVxyXG5cclxuLnJlYWR5ICNicmFja2V0LXNlZWQtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjlkYztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMzM5OTMzO1xyXG59XHJcblxyXG4ucmVhZHkgI3NlZWQtc3RhdHVze1xyXG4gIGNvbG9yOiAjMzM5OTMzO1xyXG59XHJcbiIsIiAgLyogUm9zdGVyICYgR2FtZSBDZW50ZXIgQnV0dG9uc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgI3Nwb3J0LXNsaWRlciB7IFxyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5pbm5lci13cmFwe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgLyogU2xpZGVyIFRyYWNrICovXHJcbiAgICAgICN0cmFjayB7IFxyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjbGVhcjogIGJvdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZGRkO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAjaGFuZGxlIHsgXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgICAgaGVpZ2h0OjEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BvcnRzUGFnZSAucHJvdG90aXB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICNzY3JvbGxib3ggeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxJTsgfVxyXG5cclxuICAjdHJhY2stbGVmdCAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMHB4OyBmbG9hdDogbGVmdDsgfVxyXG4gICN0cmFjay1yaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTEwcHg7IGZsb2F0OiByaWdodDsgfVxyXG4gICN0cmFjay1sZWZ0LFxyXG4gICN0cmFjay1yaWdodCB7IGhlaWdodDogMTBweDsgd2lkdGg6IDEwcHg7IH1cclxuXHJcblxyXG4gIC8qIFNjcm9sbGFibGUgQ29udGFpbmVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAjc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweDsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgb3ZlcmZsb3cteDogYXV0bzsgXHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IFxyXG4gICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogUGxheWVyL1Jvc3RlciBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAjc3BvcnQtc2xpZGVyIGxpIHsgbWFyZ2luOiAwIDAgMCAycHg7IH1cclxuXHJcbiAgLyogR2FtZSBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAjc3BvcnQtc2xpZGVyIC5tb250aCB7IFxyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21vbnRocy5naWZcIikgMCAwOyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgbWFyZ2luOiAycHggMnB4IDAgMDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICB9XHJcblxyXG4gICAgLyogTW9udGhzICovXHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtamFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtZmViIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLW1hciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1hcHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtbWF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWp1biB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1qdWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtYXVnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLXNlcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1vY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtbm92IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1kZWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLXRiZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwOyB9XHJcblxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzICAgICAgICAgICAgICAgIHsgZmxvYXQ6bGVmdDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyBsaSAgICAgICAgICAgIHsgcG9zaXRpb246IHN0YXRpYzsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIGEgICAgICAgICAgICAgeyBwYWRkaW5nOiAzcHggNHB4IDNweDsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIHNwYW4gICAgICAgICAgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLmRheU9mVGhlV2VlayB7IGZvbnQ6IG5vcm1hbCA4cHggJGZvbnRPbmU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyAuZGF0ZSAgICAgICAgIHsgZm9udDogbm9ybWFsIDE4cHggJGZvbnRPbmU7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyAub3V0Y29tZSAgICAgIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiAgICAvKiBQcm90b3RpcCBUb29sdGlwcyAtIEdlbmVyYWxcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAjdG9vbHRpcHMgeyBkaXNwbGF5OiBub25lOyB9IC8qIFRoaXMgZGl2IGlzIHdoZXJlIHRoZSB0b29sdGlwcyBhcmUgc3RvcmVkIGluIHRoZSBtYXJrdXAuIFByb3RvdGlwIGdyYWJzIHRoZW0gZnJvbSBoZXJlLCBhbmQgY2xvbmVzL2Rpc3BsYXlzIHRoZW0gaW4gdGhlIHJpZ2h0IHBsYWNlIHdoZW4geW91IGhvdmVyIG92ZXIgdGhlIHRyaWdnZXIgKi9cclxuXHJcbiAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtb3V0ZXIgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNlNmU2ZTY7IGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDMyMHB4OyB9XHJcbiAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtb3V0ZXIgaDMgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICMzNjM2MzYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL2hlYWRlckJHLmdpZlwiKSAwIDAgcmVwZWF0LXg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxLjFlbTsgbGluZS1oZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDAgMTBweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyICAgICAgICAgICAgICAgICAgeyBoZWlnaHQ6IDk0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDIwMHB4OyB9XHJcblxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC5tdWx0X2dhbWVzICAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMzUwcHg7IH1cclxuICAgIC5wcm90b3RpcCAubmdpbiAucm9zdGVyVG9vbHRpcCAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDIwMHB4OyB9XHJcblxyXG4gICAgLnByb3RvdGlwX1N0ZW1XcmFwcGVyIHsgbWFyZ2luOiA4cHggMCAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAvKiBQbGF5ZXIgKi9cclxuICAgIC5zdGF0cyAgICAgICAgICAgICAgeyBtYXJnaW46IDAgMCAxMHB4IDg1cHg7IH1cclxuICAgIC5zdGF0cyAuc3RhdHMtbWFqb3Ige1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweCA1cHggMHB4IDE1cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YXRzIC5zdGF0cy1taW5vciB7ZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDsgd2lkdGg6IGF1dG87IH1cclxuXHJcbiAgICAgIC8qIFRvb2wgdGlwICovXHJcbiAgICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgICAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA5NHB4OyB0b3A6IDI1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzIC5wb3NpdGlvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy9iaW8tZ3Jvb3ZlLnBuZ1wiKSA1MCUgMTAwJSBuby1yZXBlYXQ7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE4cHg7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwIDAgMTVweDsgd2lkdGg6IDkwcHg7IH1cclxuICAgICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyAuYmlvICAgICAgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAwIDVweDsgd2lkdGg6IDEwMHB4OyB9XHJcblxyXG4gICAgLyogR2FtZSBTY29yZSAqL1xyXG4gICAgLnNjb3JlLWhvbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLXIucG5nXCIpIDAlICAgNTAlIG5vLXJlcGVhdDsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogMTYwcHg7IH1cclxuICAgIC5zY29yZS1hd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZTZlNmU2IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy92cy1sLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7IGZsb2F0OiBsZWZ0OyAgd2lkdGg6IDE2MHB4OyB9XHJcbiAgICAubXVsdF9nYW1lcyAuc2NvcmUtYXdheSwgLm11bHRfZ2FtZXMgLnNjb3JlLWhvbWUgIHsgd2lkdGg6IDE3NXB4OyB9XHJcbiAgICAuc2NvcmUtYXdheSAuc2NvcmUsIC5zY29yZS1ob21lIC5zY29yZSAgICAgICAgICAgIHsgZm9udDogYm9sZCA0OHB4ICRmb250T25lOyB9XHJcbiAgICAucHJvdG90aXAgLm5naW4gLmdhbWUgLnRvb2x0aXAtaW5uZXIgICAgICAgICAgICAgIHsgbWluLWhlaWdodDogMTIwcHg7IHdpZHRoOiAzMjBweDsgfVxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC5nYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAzMjBweDsgfVxyXG4gICAgLnByb3RvdGlwIC5zY29yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvcmRlcjogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICBcclxuICAgIC8qIFRlYW0gTmFtZSAqL1xyXG4gICAgLnNjb3JlLWhvbWUgLnRlYW1OYW1lLCAuc2NvcmUtYXdheSAudGVhbU5hbWUgICAgeyBmb250LXNpemU6IDEycHg7IGhlaWdodDogMTZweDsgbGluZS1oZWlnaHQ6IDE2cHg7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgLnNjb3JlLWhvbWUgLnRlYW1OYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nOiAwIDEwcHggMCAxNXB4OyB9XHJcbiAgICAuc2NvcmUtYXdheSAudGVhbU5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7IH1cclxuICAgIC5tdWx0X2dhbWVzIC50ZWFtTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBmb250LXNpemU6IDEwcHg7IGhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDM1cHg7IH1cclxuICAgIC5tdWx0X2dhbWVzIC5zY29yZS1hd2F5IC50ZWFtTmFtZSAgICAgICAgICAgICAgIHsgY29sb3I6ICM2NjY7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmc6IDAgMCAycHggNXB4OyB9XHJcbiAgICAubXVsdF9nYW1lcyAuc2NvcmUtaG9tZSAudGVhbU5hbWUgICAgICAgICAgICAgICB7IGNvbG9yOiAjNjY2OyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMCA1cHggMnB4IDA7IH1cclxuXHJcblxyXG4gICAgLyogR2FtZSBMaXN0aW5nICovXHJcbiAgICAuZ2FtZS1saXN0aW5nICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvZ2FtZS1saXN0aW5nQkcuZ2lmXCIpIDAgMTAwJSByZXBlYXQteDsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyAuc3BvcnQtY29sb3JzICAgICAgIHsgbWluLWhlaWdodDogMzBweDsgaGVpZ2h0OiAzMHB4OyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zY29yZS1ob21lICAgICAgICAgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtc20tbHQtci5naWZcIikgMCAgICA1cHggbm8tcmVwZWF0OyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zY29yZS1hd2F5ICAgICAgICAgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtc20tbHQtbC5naWZcIikgMTAwJSA1cHggbm8tcmVwZWF0OyB9XHJcblxyXG4gICAgLmdhbWUtbGlzdGluZyAuc2NvcmUgICAgICAgICAgICAgIHsgZm9udDogbm9ybWFsIDI0cHggJGZvbnRPbmU7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNjb3JlLWhvbWUgLnNjb3JlICB7IGJhY2tncm91bmQ6IG5vbmU7IG1hcmdpbjogMCA3NXB4IDAgMDsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyAuc2NvcmUtYXdheSAuc2NvcmUgIHsgYmFja2dyb3VuZDogbm9uZTsgbWFyZ2luOiAwIDAgMCA3NXB4OyBmbG9hdDogbGVmdDsgIHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgcCAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNjY2M7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzOyBwYWRkaW5nOiAxMHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLyogUGFnZSBUaXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtaGVhZGVyIC5wYWdlVGl0bGUgeyBcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIiRicmVha3BvaW50V2lkdGg6IDUwMHB4O1xyXG4kcGxheWVyUGhvdG9XaWR0aDogMjAwcHg7XHJcbiRwbGF5ZXJQaG90b0hlaWdodDogMjUwcHg7XHJcblxyXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigzLCBib3R0b20pO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludFdpZHRoKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBPdmVyd3JpdGUgaW5saW5lIHN0eWxlc1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBPdmVyd3JpdGVzIGlubGluZSBzdHlsZXNcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3byAhaW1wb3J0YW50OyAvLyBPdmVyd3JpdGVzIGlubGluZSBzdHlsZXNcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50V2lkdGgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBsYXllclBob3RvV2lkdGh9IC0gMjBweCk7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuUm9zdGVyUGxheWVySW5mb0ltYWdlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6ICRwbGF5ZXJQaG90b0hlaWdodDtcclxuICAgIG1heC13aWR0aDogJHBsYXllclBob3RvV2lkdGg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRXaWR0aCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRXaWR0aCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBsYXllclBob3RvV2lkdGh9IC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaCxcclxuLnJvc3RlclBsYXllclRvQ29ubmVjdCAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZmRmNGJjOyBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2OyBtYXJnaW46IDEwcHggMDsgcGFkZGluZzogMTBweDsgfVxyXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGltZyAgICAgICAgICAgICAgICB7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDUwcHg7IG1hcmdpbjogMCA1cHggMCAwOyB3aWR0aDogNTBweDsgfVxyXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGgyICAgICAgICAgICAgICAgICB7IG1hcmdpbjogMCAwIDVweCAwOyB9XHJcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaDMgICAgICAgICAgICAgICAgIHsgbWFyZ2luOiA1cHggMDsgfVxyXG4jbGlnaHRib3hCb2R5IC5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwICB7IGxpbmUtaGVpZ2h0OiAxNDAlOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1oZWFkZXIgICAgICAgICAgICB7IHBhZGRpbmc6IDVweCAwIDA7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb24taGVhZGVyIGltZyAgICAgICAgeyBtYXJnaW46IC01cHggMTBweCAwIDA7IGhlaWdodDogNzBweDsgd2lkdGg6IDcwcHg7IH1cclxuXHJcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHsgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZmRlNjg2OyBtYXJnaW46IDEwcHggMCAtMTBweDsgcGFkZGluZzogMTBweCAwIDA7IH1cclxuXHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyAgICAgICAgICAgICAgICAgIHsgY2xlYXI6IGJvdGg7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwLFxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgaDMgICAgICAgICAgICAgICB7IGNsZWFyOiBib3RoOyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwIHN0cm9uZyAgICAgICAgIHsgZm9udC1zaXplOiAxM3B4OyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwIGltZyAgICAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNTBweDsgbWFyZ2luOiAwIDEwcHggMCAwOyB3aWR0aDogNTBweDsgfVxyXG5cclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaCBoMyxcclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIGgzIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcblxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMgICB7IG1hcmdpbjogMCAxMHB4OyB9XHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gtcmVzdWx0cyBpIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21pbmlMb2FkZXIuZ2lmXCIpIDAgNTAlIG5vLXJlcGVhdDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcblxyXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQtdGVtcGxhdGV7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1jaGVja2VkLCAucm9zdGVyUGxheWVyQ29ubmVjdGlvbi11bmNoZWNrZWQgeyBib3JkZXItcmFkaXVzOiA0cHg7IG1hcmdpbjogMCA1cHggMCAwOyBwYWRkaW5nOiAycHggM3B4OyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWNoZWNrZWQgICAgeyBiYWNrZ3JvdW5kOiAjZmNmMGFiOyBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2OyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLXVuY2hlY2tlZCAgeyBiYWNrZ3JvdW5kOiAjZmJlOThiOyBib3JkZXI6IDFweCBzb2xpZCAjZmNjZDIyOyB9XHJcblxyXG5cclxuLmRlZmF1bHRQbGF5ZXJJbmZvIGgzIHtcclxuICBwYWRkaW5nLXRvcDogMzFweDtcclxufVxyXG5cclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzMzMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIC50ZWFtTG9nby10aW55IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250OiAxMnB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucnBjLW9wZW4gaTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG4gIH1cclxufVxyXG5cclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMXB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gIH1cclxuICAudGVhbUxvZ28tdGlueSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAuZGVmYXVsdFBsYXllckluZm8gaDMge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gICNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIDEuIEZyb20gQnJlYWtwb2ludHNcclxuLy8gMi4gRGVmYXVsdHNcclxuXHJcbi8vIDEuIEZyb20gQnJlYWtwb2ludHNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLyogR2FtZSBTaG93ICovXHJcbiAgI2xpdmVHYW1lU2ltcGxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAvKiBURUFNIFBBR0VTICovXHJcbiAgLyogR2FtZSBTaG93IENvbnRlbnQgKi9cclxuICAjR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC50ZWFtVGFnRmlsdGVyIGxhYmVse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAvKiBTdGF0cyAqL1xyXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVye3BhZGRpbmc6MTVweCAwIDAgMDt9XHJcbiAgLlN0YXRXaWRnZXR7bWFyZ2luOjAgMCAyMHB4IDA7fVxyXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyLmdhbWVfZGV0YWlsc3twYWRkaW5nOjIwcHggMTBweDt9XHJcbiAgI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDJ7Zm9udC1zaXplOjAuNzVlbX1cclxuICAjR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCB7Zm9udC1zaXplOjAuOGVtO31cclxuICAuR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXB7bWFyZ2luOjAgMTBweCAyMHB4IDA7fVxyXG4gIC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1le2ZvbnQtc2l6ZToxZW07fVxyXG5cclxufVxyXG5cclxuLy8gMi4gRGVmYXVsdFxyXG4vKiBHQU1FL1NIT1cgQ09OVEVOVCAqL1xyXG5cclxuLyogRklFTEQgT0YgUExBWSAmIExJVkUgVklERU8gKi9cclxuI0xpdmVHYW1lIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgcGFkZGluZy10b3A6NDBweDtcclxuICBjbGVhcjpib3RoO1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCxcclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyB7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIGxlZnQ6MDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyB7IG1pbi1oZWlnaHQ6NTM1cHg7IH1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyAqIHtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBsZWZ0OjUwJTtcclxuICBtYXJnaW4tbGVmdDotNTAwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIHdpZHRoOjEwMDBweDtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLnRvcCB7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfdG9wLnBuZ1wiKSBjZW50ZXIgdG9wO1xyXG4gIGhlaWdodDoxNTBweDtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLm1pZCB7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfbWlkLnBuZ1wiKSBjZW50ZXIgdG9wO1xyXG4gIGhlaWdodDphdXRvO1xyXG4gIHRvcDoxNTBweDtcclxuICBib3R0b206Mzg0cHg7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ib3R0b20ge1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9wX2JnX2JvdHRvbS5wbmdcIikgY2VudGVyIHRvcDtcclxuICBoZWlnaHQ6Mzg0cHg7XHJcbiAgdG9wOmF1dG87XHJcbiAgYm90dG9tOjA7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5hd2F5VGVhbUZhZGUgeyB3aWR0aDo3MDBweDsgfVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmhvbWVUZWFtRmFkZSB7IHdpZHRoOjcwMHB4OyBtYXJnaW4tbGVmdDotMjAwcHg7IH1cclxuXHJcbi5nYW1lU2hvd3tcclxuICAjR1NfVmlkZW97XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgID4gaWZyYW1lIHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbiAgfVxyXG59XHJcbiNHU19WaWRlbyB7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgcGFkZGluZzowIDIwcHg7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgdG9wOi0xMHB4O1xyXG4gIG1hcmdpbjoyNXB4IDA7XHJcbn1cclxuI2N1cnJlbnRQbGF5ICsgI0dTX1ZpZGVvIHsgdG9wOi0yNXB4OyB9XHJcbiNHU19WaWRlb1dyYXAge1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBib3JkZXI6MTNweCBvdXRzZXQgIzIyMjtcclxuICAtbW96LWJvcmRlci1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XHJcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xyXG4gIC1vLWJvcmRlci1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XHJcbiAgYm9yZGVyLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcclxuICBib3gtc2hhZG93OiAwIDE1cHggMzBweCAjMDAwO1xyXG59XHJcbiNHYW1lTGl2ZVZpZGVvIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbiNHYW1lTGl2ZVZpZGVvIG9iamVjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIE1BSU4gU1BPUlQgSUQgKi9cclxuI0dhbWVTaG93Q29udGVudCB7XHJcbiAgbWFyZ2luOiAzMHB4IDE1cHggMTVweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgYSB7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnJhcGlkQ29udGVudEdlbmVyYWwsXHJcbiNHYW1lU2hvd0NvbnRlbnQgI2NvbnRlbnRUYWJzTG9hZGVyIHtcclxuICB3aWR0aDo3MCU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgei1pbmRleDozO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWluLWhlaWdodDo0MDBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudS1saXN0TG9hZGVyIHsgcGFkZGluZzoxMDBweCAwOyBtaW4taGVpZ2h0OjE1MHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgI3RhYl9nczNfZ2FtZV9zdGF0c19jb250ZW50LnJhcGlkQ29udGVudEdlbmVyYWwgeyB3aWR0aDoxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQubm9Db21tZW50cyAucmFwaWRDb250ZW50R2VuZXJhbCwgI0dhbWVTaG93Q29udGVudC5ub0NvbW1lbnRzICNjb250ZW50VGFic0xvYWRlciB7IHdpZHRoOiAxMDAlO31cclxuI0dhbWVTaG93Q29udGVudCBzcGFuLnRlYW1fbG9nbyBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XHJcblxyXG4vKiBUT1AgTEVWRUwgU0VDVElPTlMgKi9cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9pbmZvIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8qIFRBQkJFRCBOQVZJR0FUSU9OICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51IHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB3aWR0aDogNzAlO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNlZmVmZWY7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51ICNpc2NvcmVHYW1lIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4jbGl2ZUdhbWVTaW1wbGV7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNzY29yZWtlZXBlckdhbWUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICBjb2xvcjogI2JiYjtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUgI2lzY29yZVRpbWVzdGFtcCB7XHJcbiAgY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbi8qIE1BSU4gR0FNRSBEQVRBIENPTFVNTiAqL1xyXG4jR2FtZVNob3dDb250ZW50IHVsLnRhYl9tZW51LWxpc3Qge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB6LWluZGV4OjQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZlZjtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiBhIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBhZGRpbmc6MTJweCAxMHB4IDhweDtcclxuICBjb2xvcjojNjY2O1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgYmFja2dyb3VuZDogI0U3RTdFNztcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYi5zZWxlY3RlZCBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgY29sb3I6IzMzMztcclxuICBib3JkZXItYm90dG9tOm5vbmU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIgYTpob3ZlciB7IGNvbG9yOiMzMzM7IH1cclxuXHJcbi8qIFNJREVCQVIgKi9cclxuLkdhbWVTaG93RGF0YUNvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgLW1vei1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIGJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDo3NXB4O1xyXG4gIGJvdHRvbToyNXB4O1xyXG4gIHJpZ2h0OjA7XHJcbiAgd2lkdGg6MzAlO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgYm94LXNoYWRvdzowcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjUpO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgLW1vei1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIGJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTAwO1xyXG4gIC1tb3otYm94LWZsZXg6IDEwMDtcclxuICBib3gtZmxleDogMTAwO1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1vei1ib3gtZmxleDogMDtcclxuICBib3gtZmxleDogMDtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjFweDtcclxuICBiYWNrZ3JvdW5kOiAjY2NjOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIGgzIHtcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgbWFyZ2luOjA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciBoMyAuYWN0aW9uIHtcclxuICBmbG9hdDpyaWdodCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6LTJweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyLmNvbGxhcHNhYmxlX2hhbmRsZSBoMyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3VzZXIvZXhwYW5kX2Fycm93cy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgLTkycHggLTM5cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICAgICAgbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmctbGVmdDogICAgICAgICAgIDI0cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5jb2xsYXBzZWQgLmdhbWVTaG93Q29sdW1uSGVhZGVyLmNvbGxhcHNhYmxlX2hhbmRsZSBoMyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdXNlci9leHBhbmRfYXJyb3dzLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE0MnB4IDExcHg7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5Db250ZW50IHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC1tb3otYm94LWZsZXg6IDE7XHJcbiAgYm94LWZsZXg6IDE7XHJcbiAgb3ZlcmZsb3c6YXV0bztcclxuICBwYWRkaW5nMjowIDVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb24ubmV3cyB7XHJcbiAgYm94LWZsZXg6IDA7XHJcbiAgbWF4LWhlaWdodDo1MCU7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uOmZpcnN0LWNoaWxkIC5nYW1lU2hvd0NvbHVtbkhlYWRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbjpsYXN0LWNoaWxkIC5nYW1lU2hvd0NvbHVtbkNvbnRlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcclxufVxyXG5cclxuLyogTUFJTiBDT05URU5UIENPTlRBSU5FUlMgKi9cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXAge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyNTtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLlN0YXRXaWRnZXRHcm91cCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cC5pbnNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAuU3RhdFdpZGdldEdyb3VwLmluc2V0LFxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAuU3RhdFdpZGdldEdyb3VwLmluc2V0IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxufVxyXG4uU3RhdFdpZGdldFRhYnNHcm91cCB7IG1hcmdpbjogLTEwcHggMjBweCAwIDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiAxMHB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8gTUFJTiBTVEFUIFdJREdFVCBDT05UQUlORVJTIC8vLy8vLy8vLy8qL1xyXG4uU3RhdFdpZGdldENvbnRhaW5lciB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMjBweCAwIDAgMjBweDsgd2lkdGg6IDEwMCU7IH1cclxuLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4uU3RhdFdpZGdldENvbHVtbiB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxyXG4uU3RhdFdpZGdldEhvbGRlciB7IH1cclxuLlN0YXRXaWRnZXQgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XHJcblxyXG4uU3RhdFdpZGdldEhvbGRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXRIb2xkZXIge31cclxuXHJcbi8qLy8vLy8vLy8vLyBJTkRJVklEVUFMIFNUQVQgV0lER0VUUyAoU1BPUlQgQUdOT1NUSUMpIC8vLy8vLy8vLy8qL1xyXG4uejEwIHsgei1pbmRleDogMTA7IH1cclxuLno5IHsgei1pbmRleDogOTsgfVxyXG4uejggeyB6LWluZGV4OiA4OyB9XHJcbi56NyB7IHotaW5kZXg6IDc7IH1cclxuLno2IHsgei1pbmRleDogNjsgfVxyXG4uejUgeyB6LWluZGV4OiA1OyB9XHJcbi56NCB7IHotaW5kZXg6IDQ7IH1cclxuLnozIHsgei1pbmRleDogMzsgfVxyXG4uejIgeyB6LWluZGV4OiAyOyB9XHJcbi56MSB7IHotaW5kZXg6IDE7IH1cclxuLndpZHRoMjUgeyB3aWR0aDoyNSU7IH1cclxuLndpZHRoMzMgeyB3aWR0aDozMy4zMzMzMzMlOyB9XHJcbi53aWR0aDUwIHsgd2lkdGg6NTAlOyB9XHJcbi53aWR0aDY2IHsgd2lkdGg6NjYuNjY2NjY2JTsgfVxyXG4ud2lkdGg3NSB7IHdpZHRoOjc1JTsgfVxyXG4ud2lkdGgxMDAgeyB3aWR0aDoxMDAlOyB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0SG9sZGVyIHAubm9FbnRyeSxcclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldCBzcGFuLm5vX3N0YXRzIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXRzLWxpc3QgLm5vRW50cnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2RpYWdvbmFsX3N0cmlwZXMucG5nXCIpO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0ICB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsMTAyLDEwMiwxKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwuNzUpO1xyXG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMSBsaSB7IHdpZHRoOiAxMDAlOyB9IC8qIFNldHMgdGFiIHdpZHRoIGZvciAxLWxpc3QgaXRlbSAqL1xyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMiBsaSB7IHdpZHRoOiA1MCU7IH0gLyogU2V0cyB0YWIgd2lkdGggZm9yIDItbGlzdCBpdGVtcyAqL1xyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMyBsaSB7IHdpZHRoOiAzMy4zMzMzMzMlIH0gLyogU2V0cyB0YWIgd2lkdGggZm9yIDMtbGlzdCBpdGVtcyAqL1xyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmxpbmssXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTp2aXNpdGVkIHsgY29sb3I6I2RkZDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6aG92ZXIsXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTphY3RpdmUgeyBjb2xvcjojZmZmOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6YmVmb3JlIHsgY29udGVudDogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4zNSk7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLDAsMCwuMjUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC5zdGF0c190b2dnbGUgbGkgeyBjb2xvcjojZGRkOyBjdXJzb3I6cG9pbnRlcjsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnN0YXRzX3RvZ2dsZSBsaTpob3ZlciB7IGNvbG9yOiNmZmY7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaSB7IHdpZHRoOiAyMCUgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkLFxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmhvdmVyLFxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsLjUpO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQgYSB7IGNvbG9yOiNmZmY7IH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItYmxhY2sucG5nXCIpLCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLXdoaXRlLnBuZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCwgbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpmaXJzdC1jaGlsZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItYmxhY2sucG5nXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O31cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpsYXN0LWNoaWxkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci13aGl0ZS5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDt9XHJcbi5TdGF0V2lkZ2V0VGFicy1pbnNldCAuY2Fycm90IHsgZGlzcGxheTogbm9uZTsgfVxyXG4uU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQgLmNhcnJvdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC11cC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYm90dG9tO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMzhweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgd2lkdGg6IDEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSB7XHJcbiAgYmFja2dyb3VuZDojYjJiMmIyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAwIDAgMDtcclxuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgaGVpZ2h0OiAzZW07XHJcbiAgbGluZS1oZWlnaHQ6IDNlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSBoMyB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogNDNweDtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHdpZHRoOiA2OXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC03cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG54LSNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQtZ3JheS5wbmdcIik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgdG9wOiAtN3B4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDUwO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubW9yZV9zdGF0cyB7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG9wYWNpdHk6IC41O1xyXG4gIGZpbHRlcjpBbHBoYShvcGFjaXR5PTUwKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubW9yZV9zdGF0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubGl2ZV9nYW1lX3NoZWV0IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsMSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmdiYSgxMzcsMTM3LDEzNywxKTtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDIyOSwgMjI5LCAyMjksMSk7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTAyLCAxMDIsIDEwMiwxKTtcclxuICBib3JkZXItdG9wOiBpbml0aWFsO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDUxLCA1MSwgNTEsMSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5saXZlX2dhbWVfc2hlZXQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJnYmEoNjYsNjYsNjYsMSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IHdpZHRoOiAxMDAlOyB9IC8qIENPTUJJTkUgVEhFU0UgLW1pbmkgU1RZTEVTIFdJVEggUkVHVUxBUiBTVFlMRVMgV0hFUkUgUE9TU0lCTEUgKi9cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpIHtcclxuICBiYWNrZ3JvdW5kOiNiMmIyYjI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggMHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMCwwLC4xKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGhlaWdodDogMi41ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQtZ3JheS5wbmdcIik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgdG9wOiAtN3B4O1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDUwO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5zZWxlY3RlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC5wbmdcIik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgdG9wOiAtN3B4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5tb3JlX3N0YXRzIHtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgZmlsdGVyOkFscGhhKG9wYWNpdHk9NTApO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLm1vcmVfc3RhdHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4vKiBQTEFZRVIgU1RBVCBXSURHRVQgLSBMRUFERVIgKi9cclxuLlN0YXRXaWRnZXQucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzQ0NDtcclxuICBtYXJnaW46IDAgMzBweCAwIDEwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5TdGF0V2lkZ2V0LnBsYXllcl9zdGF0LWxlYWRlci1oZWFkZXIgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiA1cHggMDsgd2lkdGg6IDEwMCU7XHJcbn1cclxuc3Bhbi5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIHsgZm9udC1zaXplOiAxLjEyNWVtOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogJGxpbmstY29sb3I7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCAucGxheWVyX3N0YXQtbGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIGRpdiB7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDogMTA1cHg7XHJcblx0aGVpZ2h0OiAxMDVweDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRoZWlnaHQ6MTAwcHg7XHJcblx0Ym9yZGVyOjNweCBzb2xpZCAjZjBmMGYwO1xyXG5cdGJvcmRlci1yYWRpdXM6NTAlO1xyXG5cdGJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIGltZy5wb3J0cmFpdCB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHR3aWR0aDogMTA1JTtcclxuXHRtYXJnaW46LTIlIDAgMCAtMiU7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIGltZy5sYW5kc2NhcGUgeyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgbWFyZ2luOi05OTk5cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIHsgbGluZS1oZWlnaHQ6NThweDsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDExMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X3N0YXQge1xyXG4gIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgaGVpZ2h0OiA2MCU7XHJcbiAgY29sb3I6IzMzMztcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHtcclxuICBmb250LXNpemU6Ljg3NWVtO1xyXG4gIGhlaWdodDogNDAlO1xyXG4gIGNvbG9yOiRsaW5rLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6I2ZmZjtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkgc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciB1bCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpIHsgbGluZS1oZWlnaHQ6IDMwcHg7IHRleHQtaW5kZW50OjEwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25vIHtcclxuICBjbGVhcjogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6LTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG59XHJcbi5wbGF5ZXJTdGF0TGVhZGVyRWxlbWVudCAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOjEuMTI1ZW07XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWF4LWhlaWdodDogMzBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6MDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkucGxheWVyX25hbWUgeyBtYXgtd2lkdGg6IDE4NXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkucGxheWVyX25hbWUgeyBtYXgtd2lkdGg6IDEyMHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHsgbWF4LXdpZHRoOiAxMjBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7IG1heC13aWR0aDogMTgwcHg7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHsgY2xlYXI6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgd2lkdGg6IDEwMCU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHQmOmJlZm9yZXtcclxuXHRcdGRpc3BsYXk6dGFibGU7XHJcblx0fVxyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjbGVhcjpib3RoO1xyXG5cdH1cclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTouODc1ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojNjY2O1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gIGhlaWdodDogNTZweDtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWluZGVudDogMDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA1MCU7XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSBzcGFuLnN0YXQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzY2NjtcclxuXHRjb2xvcjojMzMzO1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGk6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF81IHVsIGxpIHsgd2lkdGg6IDIwJTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF80IHVsIGxpIHsgd2lkdGg6IDI1JTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF8zIHVsIGxpIHsgd2lkdGg6IDMzLjMzMzMzMyU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfMiB1bCBsaSB7IHdpZHRoOiA1MCU7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDAgMTBweCAwOyBwb3NpdGlvbjphYnNvbHV0ZTsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCB7IGhlaWdodDogNjBweDsgbWFyZ2luOiAwIDAgMTBweCA3MHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9zdGF0IHsgZm9udC1zaXplOiAyMXB4OyBoZWlnaHQ6IDUwJTsgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHsgZm9udC1zaXplOiAxMHB4OyBoZWlnaHQ6IDUwJTsgbGluZS1oZWlnaHQ6IDMwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyBmb250LXNpemU6IDEwcHg7IGhlaWdodDogMzBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpIHsgbGluZS1oZWlnaHQ6IDMwcHg7IHRleHQtaW5kZW50OiA1cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25vIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggNTAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtaW5kZW50OiAtNXB4OyB3aWR0aDogMzVweDsgfVxyXG5cclxuLyogVEVBTSBTVEFUIFdJREdFVCAtIENPTVBBUklTT04gKi9cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci50ZWFtX3N0YXQtY29tcGFyaXNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy92ZXJ0aWNhbF9kaXZpZGVyLnBuZ1wiKSByZXBlYXQteSA1MCUgNTAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmhvbWVUZWFtLCAjR2FtZVNob3dDb250ZW50IC5hd2F5VGVhbXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7fVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfY2F0ZWdvcnkgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIGgzIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCB7IG1hcmdpbi1ib3R0b206IDVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCUgfVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXgtd2lkdGg6IDk4JTtcclxuICBtaW4td2lkdGg6IDIlO1xyXG59XHJcbiN0YWJfZ3MzX2dhbWVfc3VtbWFyeV9jb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxyXG4jdGFiX2dzM19nYW1lX3N1bW1hcnlfY29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XHJcbiAgbWF4LXdpZHRoOiA4OCU7XHJcbiAgbWluLXdpZHRoOiAxMiU7XHJcbn1cclxuI3RhYl9nczNfcGxheWVyX3N0YXRzX2NvbnRlbnQgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciAudGVhbUxvZ28tdGlueSB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XHJcbn1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxufVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHM6bGFzdC1jaGlsZCB7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFscyBoMiB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxufVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuIGltZyxcclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBpbWcge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gaW1nIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNhdGVnb3J5IHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiA1MCU7IH1cclxuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY2F0ZWdvcnkgaDMgeyBjbGVhcjogYm90aDsgZGlzcGxheTogYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtc2luZ2xlIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWJhciB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDUwcHg7IHdpZHRoOiAzMHB4OyB9XHJcblxyXG4vKiBQTEFZRVIgU1RBVCBXSURHRVQgLSBMSVNUICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB0YWJsZSB0aGVhZCB0aCB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgcGFkZGluZzowIDVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIgdGFibGUgdGQucGxheWVyX25hbWUgeyB3aGl0ZS1zcGFjZTpub3dyYXA7IHBhZGRpbmctcmlnaHQ6MjBweDsgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAudGFibGVfY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLnRhYmxlX2NvbnRhaW5lciAgeyBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRDb2x1bW4gLlN0YXRXaWRnZXRIb2xkZXIgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuYXdheVRlYW0sICNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmhvbWVUZWFtIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzowIDAgNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgbGkgaDN7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG4jR2FtZVNob3dDb250ZW50ICB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDoxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgaDJ7XHJcblx0ICBjb2xvcjojMzMzO1xyXG4gIH1cclxufVxyXG4vLyBTaHJpbmsgaGVhZGVyIHNpemUgaWYgYWQgY29sdW1uIGlzIHByZXNlbnRcclxuLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSBoMiB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4vKiBURUFNIFNUQVQgV0lER0VUIC0gTElTVCAqL1xyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaSBoM3tcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLDAsMCwuNSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyBzcGFuIHsgcGFkZGluZzogN3B4IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyBzcGFuIGEgeyBtYXJnaW46IDAgYXV0bzsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCB7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZToxZW07XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3Q6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAtMTBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCB7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjBmMGYwOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBsaW5lLWhlaWdodDogMS41ZW07IHBhZGRpbmc6IDhweCAwOyB0ZXh0LWFsaWduOmNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkgeyBsaW5lLWhlaWdodDogMS41ZW07IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IHNwYW4udGVhbV9sb2dvIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IHNwYW4udGVhbV9sb2dvIGEgeyBkaXNwbGF5OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkgeyB3aWR0aDogMzMuMyU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggeyBkaXNwbGF5Om5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBhIHsgYm9yZGVyOiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCB7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMzMuMyU7IGZvbnQtd2VpZ2h0OjQwMDt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50czEsXHJcbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50czIgeyBmb250LXNpemU6IC42NWVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0X2NhdGVnb3J5IHsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1pbmRlbnQ6IDEwcHg7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMzAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7IHdpZHRoOiA0MCU7IGRpc3BsYXk6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gaW1nIHsgZGlzcGxheTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LFxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyB7IHdpZHRoOiAxNSU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4geyBoZWlnaHQ6IDIwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAudGVhbV9zdGF0LWNvbXBhcmlzb24gLlN0YXRXaWRnZXQgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHNwYW4udHMxLFxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSBzcGFuLnRzMiB7IGNsZWFyOmxlZnQ7IGNvbG9yOiMzMzM7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIHsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0X2NhdGVnb3J5IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IGhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6MTVweDsgcGFkZGluZzogMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgd2lkdGg6IDEwMCUgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7IGNsZWFyOmxlZnQ7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0geyBoZWlnaHQ6IDMwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiB7IGhlaWdodDogMzBweDsgcGFkZGluZzogNXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gYSAgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNXB4OyB0b3A6IDVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQgeyBmb250LXNpemU6IDEuNWVtOyBmb250LXdlaWdodDogYm9sZDsgaGVpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzVweDsgcGFkZGluZzogMDsgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTsgd2lkdGg6IDc1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMSB7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czIgeyBmbG9hdDogcmlnaHQ7dGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMSBzcGFuLFxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMyIHNwYW4geyBoZWlnaHQ6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxNXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHsgaGVpZ2h0OiAzMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gYSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDMwcHg7IG1hcmdpbjogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDMwcHg7IG1hcmdpbjogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0LWJhcl9ncmFwaCBkaXYuYXdheVRlYW0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDM1JTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0LWJhcl9ncmFwaCBkaXYuaG9tZVRlYW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogNjUlO1xyXG59XHJcblxyXG4vKiBHQU1FIERFVEFJTFMgKi9cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci5oZWFkZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yNSk7IGNvbG9yOiM5OTk7IG1hcmdpbjogMDsgLyogcGFkZGluZzogMTBweCAwIDEwcHggMjBweDsgKi8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1Yi5oZWFkZXIgeyBtYXJnaW46IDAgMCAtMTVweCAwOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRHcm91cC5pbnNldC5nYW1lX2RldGFpbHMgLmJhY2tncm91bmQgeyB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSk7IGNvbG9yOiAjOTk5OyBmb250LXNpemU6IDEwcHg7IHBhZGRpbmc6IC4yNWVtIDA7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkgaDMgeyBwYWRkaW5nOiAuNWVtIDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkuc3ViY2F0ZWdvcnkgeyB0ZXh0LWluZGVudDogMS4yNWVtOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGEsXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6dmlzaXRlZCB7IGNvbG9yOiNjY2M7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgIH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTpob3ZlcixcclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTphY3RpdmUgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLmdhbWVfZGV0YWlscy5oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICB0ZXh0LWluZGVudDogMjBweDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5wbGF5X2RldGFpbHMuYXdheXtmbG9hdDpsZWZ0O31cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5wbGF5X2RldGFpbHMuaG9tZXtmbG9hdDpyaWdodDsgcGFkZGluZy1yaWdodDoxMHB4fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnRlYW1fc2NvcmUuaG9tZXtmbG9hdDpsZWZ0OyBwYWRkaW5nLWxlZnQ6MTBweH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS50ZWFtX3Njb3JlLmF3YXl7ZmxvYXQ6cmlnaHQ7fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnNob291dG91dF90b3RhbHtmb250LXNpemU6MS41ZW07aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzVweDtwYWRkaW5nOjAgMTBweDt0ZXh0LXNoYWRvdzoxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7d2lkdGg6NTVweDt0ZXh0LWFsaWduOmNlbnRlcjt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkuc2hvb3V0b3V0X3RvdGFsLmF3YXl7ZmxvYXQ6cmlnaHQ7fVxyXG5cclxuLyogR0FNRSBQUkVWSUVXIFNQRUNJRklDIFNUWUxFUyAqL1xyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXIgeyBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4OyB9XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1Yi5oYXNfdGVhbV93aWRnZXRzIHtcclxuXHRmbG9hdDpyaWdodDtcclxuXHR3aWR0aDo2Ni42JTtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiAuU3RhdFdpZGdldENvbHVtbi53aWR0aDUwe1xyXG5cdHdpZHRoOjUwJTtcclxufVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXQgeyBtYXJnaW46IDAgMTBweCAxMHB4IDA7IH1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctY29sdW1uIC5TdGF0V2lkZ2V0R3JvdXAge21hcmdpbjogMDt9XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuY2Fycm90LmRvd24geyBiYWNrZ3JvdW5kOiAjMDAwOyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMjVweDsgd2lkdGg6IDEwMCU7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXQuZ2FtZV9wcmV2aWV3IHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHNwYW4udGVhbV9sb2dvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgYXV0bzsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc2NvcmluZ19zdW1tYXJ5LXNoaW5lLnBuZ1wiKSByZXBlYXQteCA1MCUgNTAlOyB9XHJcblxyXG4vKiBHQU1FIFNUQVRTIFNQRUNJRklDIFNUWUxFUyAqL1xyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgc3Bhbi50ZWFtX2xvZ28geyBkaXNwbGF5OiBibG9jazsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBzcGFuLnRlYW1fbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA4cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuc3ViIHNwYW4udGVhbV9sb2dvIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDVweDsgfVxyXG5cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLnRhYmxlX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC5jYXJyb3Qge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtcGxheWVyX3N0YXRzX2xpc3QtaGVhZGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbn1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLnBsYXllcl9zdGF0c19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIHRhYmxlLnBsYXllcl9zdGF0cy1saXN0IHNvcnRhYmxlIHRoIHsgZm9udC1zaXplOiA5cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMgLmNhdGVnb3J5X3NlcGFyYXRvciB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5ZXJfc3RhdC1zZXBhcmF0b3IucG5nXCIpIHJlcGVhdC14OyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMTBweDsgd2lkdGg6IDEwMCU7IH1cclxuLlN0YXRXaWRnZXRDb250YWluZXItc3ViIC5TdGF0V2lkZ2V0Q29udGFpbmVyOmxhc3QtY2hpbGQgLmNhdGVnb3J5X3NlcGFyYXRvciB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cclxuXHJcbi8qIFNDT1JJTkcgU1VNTUFSWSAqL1xyXG5cclxuLy8gU2NvcmluZyBTdW1tYXJ5IGhlYWRlclxyXG4uZ2FtZV9ib3hzY29yZSA+IGgzOmZpcnN0LWNoaWxkIHtcclxuICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkge1xyXG5cclxuICAvLyBEaXNwbGF5IFVML0xJIHN0cnVjdHVyZSBhcyB0YWJsZXMgd2l0aCBmaXhlZC13aWR0aCBjb2x1bW5zXHJcblxyXG4gICR0ZWFtLXNjb3JlOiA2NXB4O1xyXG4gICRnYW1lLWNsb2NrOiA1NXB4O1xyXG4gICR0ZWFtLW5hbWU6IDEyNXB4O1xyXG4gICRzY29yZS10eXBlOiAzNXB4O1xyXG5cclxuICBsaSBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDNweCAxcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludGVydmFsX3JvdyxcclxuICAuc2NvcmluZ19pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludGVydmFsX3JvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC8vIFBlcmlvZCBuYW1lIGNvbHVtbiBkb2Vzbid0IGhhdmUgYSBjbGFzc1xyXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDJ9KTtcclxuICAgIH1cclxuICAgIC8vIFNvbWUgTElzIGFyZSBhbHdheXMgZW1wdHlcclxuICAgIGxpOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY29yaW5nX2luZm8ge1xyXG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuICB9XHJcblxyXG4gIC5nYW1lX2Nsb2NrIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB3aWR0aDogJGdhbWUtY2xvY2s7XHJcbiAgfVxyXG5cclxuICAudGVhbV9uYW1lIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdpZHRoOiAkdGVhbS1uYW1lO1xyXG4gIH1cclxuXHJcbiAgLnNjb3JlX3R5cGUge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aWR0aDogJHNjb3JlLXR5cGU7XHJcbiAgfVxyXG5cclxuICAvLyBBbGxvdyBwbGF5IGRldGFpbHMgdG8gZmlsbCByZW1haW5pbmcgd2lkdGhcclxuICAucGxheV9kZXRhaWxzIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDIgKyAkZ2FtZS1jbG9jayArICR0ZWFtLW5hbWUgKyAkc2NvcmUtdHlwZX0pO1xyXG4gICAgLy8gTm8gU2NvcmVcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDJ9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtX3Njb3JlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2lkdGg6ICR0ZWFtLXNjb3JlO1xyXG4gIH1cclxuXHJcbiAgLy8gQXQgdGhpcyBzaXplLCB3cmFwIC5wbGF5X2RldGFpbHMgdG8gaXRzIG93biBsaW5lXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgICAvLyBBbGxvdyB0ZWFtIG5hbWUgdG8gZmlsbCByZW1haW5pbmcgd2lkdGhcclxuICAgIC50ZWFtX25hbWUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDIgKyAkZ2FtZS1jbG9jayArICRzY29yZS10eXBlfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXlfZGV0YWlscyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVzZSBhYnNvbHV0ZSBwb3NpdGlvbmluZyB0byBwdWxsIHNjb3JlcyBiYWNrIGludG8gcGxhY2VcclxuICAgIC5zY29yaW5nX2luZm8ge1xyXG4gICAgICAudGVhbV9zY29yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAkdGVhbS1zY29yZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2hyaW5rIHRlYW0tc2NvcmUgYW5kIHNjb3JlLXR5cGUgY29sdW1ucyBhIGxpdHRsZSwgYW5kIHJlY2FsY3VsYXRlIG90aGVyIGNvbHVtbnNcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAgICR0ZWFtLXNjb3JlOiA1NXB4O1xyXG4gICAgJHNjb3JlLXR5cGU6IDI4cHg7XHJcblxyXG4gICAgLmludGVydmFsX3JvdyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMn0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY29yaW5nX2luZm8gLnRlYW1fc2NvcmUge1xyXG4gICAgICByaWdodDogJHRlYW0tc2NvcmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW1fbmFtZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMiArICRnYW1lLWNsb2NrICsgJHNjb3JlLXR5cGV9KVxyXG4gICAgfVxyXG5cclxuICAgIC5zY29yZV90eXBlIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAkc2NvcmUtdHlwZTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbV9zY29yZSB7XHJcbiAgICAgIHdpZHRoOiAkdGVhbS1zY29yZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBDaGFuZ2UgcGFkZGluZyBhbHRlcm5hdGlvbiBiZWNhdXNlIC5jbGVhckFsbCBkaXZzIHRocm93IG9mZiBldmVuL29kZCBjb3VudFxyXG4uZ2FtZV9ib3hzY29yZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuU3RhdFdpZGdldENvbHVtbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDNuKzIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BhY2VyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLyogR0FMTEVSSUVTICovXHJcbiNnYW1lR2FsbGVyeUhlYWRlciB7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMyU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XHJcbn1cclxuI2dhbWVHYWxsZXJ5SGVhZGVyIC5jb3VudCB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgbGluZS1oZWlnaHQ6MzZweDtcclxufVxyXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLmJ1dHRvbiB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBtYXJnaW4tdG9wOjhweDtcclxufVxyXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLnRvb2xfcGFnaW5hdGlvbiB7XHJcbiAgcGFkZGluZzoxMHB4IDEwcHggMDtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FsbGVyeUl0ZW1MaXN0IHtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNCQkI7XHJcbiAgbWluLWhlaWdodDogMzI0cHg7XHJcbn1cclxuXHJcblxyXG4vKiBHQU1FIFNIT1cgTkVYVCBHRU4gU1RZTEVTICovXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5leHRyYV9nYW1lX2RldGFpbHN7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXN0X29mZmljaWFsc3tcclxuICB3aWR0aDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmV4dHJhX2dhbWVfZGV0YWlscyAucGFnZUVsZW1lbnR7XHJcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXN0X29mZmljaWFscyAucGFnZUVsZW1lbnR7XHJcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHN7XHJcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgdWx7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgbGl7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9ib3hzY29yZSBoM3tcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIGgze1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLmV2ZW4gdGQsICNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfZGV0YWlscyAuZXZlbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAub2RkIHRkLCAjR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2RldGFpbHMgLm9kZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAuc3RhdF90YWJsZSB0ZHtcclxuICB3aWR0aDogNzBweFxyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC50YWJfbWVudXtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXZlX2dhbWVfc2hlZXR7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnNwb3J0LXRvb2xze1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5yYXBpZENvbnRlbnRHZW5lcmFsLFxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNjb250ZW50VGFic0xvYWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHVsLnRhYl9tZW51LWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNyYXBpZFRhYnMge1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5HYW1lU2hvd0RhdGFDb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweCAwIDEwcHg7XHJcbn1cclxuXHJcbiN0YWJfbmV4dGdlbl9jb21tZW50c19jb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4ge1xyXG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbiN0YWJfbmV4dGdlbl9jb21tZW50c19jb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmNvbW1lbnRTdHJlYW1Db250YWluZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nYW1lX2hlYWRlcl92MiB7XHJcbiAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIC5hd2F5LCAuZ2FtZV9oZWFkZXJfdjIgLmhvbWUge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiAuYXdheSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiAuaG9tZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgaDMsIC5nYW1lX2hlYWRlcl92MiAudGVhbV9sb2dvIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiAuc2NvcmUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1IZWFkbGluZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTcwJTtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC50ZWFtSGVhZGxpbmUgLnRlYW1fbG9nbyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmxpbmVfc2NvcmVfdjIgLnRlYW0ge1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgdGQge1xyXG4gIHdpZHRoOiA1NnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgLm9kZCB0ZCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIC50b3RhbHMge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQubmV4dGdlbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50Lm5leHRnZW4gI3JhcGlkVGFicyB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgfVxyXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgLnBsYXllcl9zdGF0cy1saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmdhbWVfaW5mb19iYXJfdjIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdGF0X3RhYmxlIC50ZWFtIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4uZ2FtZV9pbmZvX2Jhcl92MiB7XHJcbiAgZm9udDogNjAwIDEycHgvMTRweCAkZm9udFR3bztcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICArIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAuc3RhdHVzIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNpbXBsZXIgU2NvcmVib2FyZCAqL1xyXG4jR2FtZVNob3dDb250ZW50IHNwYW4ucGl0Y2hlcl9yZWNvcmRfc3RhdHMge1xyXG4gIGNvbG9yOiAjRkYwMDAwO1xyXG59XHJcblxyXG5cclxuLyogR2FtZSBOb3RlcyAqL1xyXG4uZ2FtZVNob3cgI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDEge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgyIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg1IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHVsLCAjR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIG9sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGxpIHtcclxuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2NjO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaHIge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLy8gTkVXIEFTIE9GIFNFUFRFTUJFUiAyMDE1LlxyXG4vLyBBQk9WRSBDT0RFIE5FRURTIFRPIEJFIFJFRkFDVE9SRUQgQU5EIENPTkVWRVJURUQgSU4gVE8gU0FTUy5cclxuLy8gQ09OU0lERVIgQlJFQUtJTkcgVVAgSU5UTyBNVUxUSVBMRSBGSUxFU1xyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIge1xyXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGJvdHRvbTo3cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICB9XHJcbiAgLlN0YXRXaWRnZXRDb250YWluZXItc3ViOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBib3R0b206N3B4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gIH1cclxufVxyXG4iLCIvKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLyBTQ09SRUJPQVJEIC8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuLyogRklFTEQgUE9TSVRJT04gKi9cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRvd24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1kb3duLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgd2lkdGg6IDE4cHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnRvZ28geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS10b2dvLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgd2lkdGg6IDMwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmJhbGxvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLWJhbGxvbi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IG1hcmdpbi1yaWdodDogNXB4OyB3aWR0aDogMzBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZGQtc3RhcnQgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9kZC1zdGFydC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IHdpZHRoOiAyMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kZC1lbmQgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9kZC1lbmQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB3aWR0aDogMjJweDsgfVxyXG5cclxuLyogUE9TU0VTU0lPTiAqL1xyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLmF3YXlfdGVhbSAucG9zc2Vzc2lvbi5hY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLmhvbWVfdGVhbSAucG9zc2Vzc2lvbi5hY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC02MXB4OyB9XHJcblxyXG4vKiBUSU1FIE9VVFMgKi9cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1hd2F5LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNThweDsgbGVmdDogMTUwcHg7IHdpZHRoOiAxNDhweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWhvbWUucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1OHB4OyByaWdodDogMTUwcHg7IHdpZHRoOiAxNDhweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xcHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDUwcHg7IGxlZnQ6IDIycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxMXB4OyB3aWR0aDogMTAwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xcHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDUwcHg7IHJpZ2h0OiAtMjVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDExcHg7IHdpZHRoOiAxMDBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnplcm8geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnplcm8geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcub25lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC01MXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcub25lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTUxcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy50d28geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTEwMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcudHdvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTEwMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcudGhyZWUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTE1MHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcudGhyZWUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTUwcHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gUExBWSBCWSBQTEFZIC8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktc3RhcnRfcGVyaW9kIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjA0LDIwNCwyMDQpIDAlLHJnYigyMjksMjI5LDIyOSkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnBsYXlfYnlfcGxheS1jYXJyb3QgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXBlcmlvZC1zdGFydC5wbmdcIikgbm8tcmVwZWF0IDUwJSB0b3A7IGNsZWFyOiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1cHg7IG1hcmdpbjogMCBhdXRvOyB3aWR0aDogMTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIGxpIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDNlbTsgbGluZS1oZWlnaHQ6IDNlbTsgcGFkZGluZzogMCAwIDAgMTBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIGxpLnNpbmdsZV9wbGF5ZXIgeyBmbG9hdDogcmlnaHQ7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgeyB3aWR0aDogMTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0aCB7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBjb2xvcjogIzMzMztcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRkIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgcGFkZGluZzogNXB4IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRyLnBvc3Nlc3Npb25TdGFydCB0ZCB7IHBhZGRpbmc6IDA7IH1cclxuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdHIuY29sdW1uSGVhZGVycyB0aCB7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDAgMnB4O1xyXG59XHJcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1pY29uIHsgd2lkdGg6NDJweDsgaGVpZ2h0OjMwcHg7IH1cclxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWRvd25BbmREaXN0YW5jZSxcclxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWJhbGxPbixcclxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWdhbWVDbG9jayB7IHdpZHRoOiA1NXB4OyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1wbGF5RGV0YWlscyB7IHdpZHRoOiBhdXRvOyB9XHJcblxyXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIudG91Y2hkb3duIC5wbGF5LWljb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLXRkLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIubWFkZV9maWVsZF9nb2FsIC5wbGF5LWljb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLWZnLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuY29udmVyc2lvbl9zdWNjZXNzIC5wbGF5LWljb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLTJwLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuc2FmZXR5IC5wbGF5LWljb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLXNmLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuZXh0cmFfcG9pbnRfbWFkZSAucGxheS1pY29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi14cC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciBsaSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciBsaS5kcml2ZS1zdGFydCxcclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpLmRyaXZlLXN1bW1hcnkgIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9ieV9wbGF5LWFycm93LnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAlO1xyXG4gIHRleHQtaW5kZW50OiA0cHg7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gRklFTEQgT0YgUExBWSAvLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1Age1xyXG4gIHBhZGRpbmc6NTBweCAxNnB4IDA7XHJcbiAgbWFyZ2luOi01MHB4IDAgMDtcclxuICBoZWlnaHQ6NDI1cHg7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuMSkgMTAlLHJnYmEoMCwwLDAsMC4yKSAzMiUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDICovXHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmllbGQge1xyXG4gIHBhZGRpbmc6MCA4LjIlO1xyXG4gIGhlaWdodDo0MDBweDtcclxuICBiYWNrZ3JvdW5kOiMwNjA7XHJcbiAgYm9yZGVyOjZweCBzb2xpZCAjRkZGO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY5OTIxOSkgMHB4IDZweCA4cHggLTRweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuaW5fYm91bmRzIHsgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDoxMDAlOyB3aWR0aDoxMDAlOyBvdmVyZmxvdzp2aXNpYmxlOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAubGluZV9vZl9zY3JpbW1hZ2UsXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmlyc3RfZG93bl9saW5lIHsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0Oi0xMDAwcHg7IHdpZHRoOjNweDsgaGVpZ2h0OjEwMCU7IGJhY2tncm91bmQ6IzRCRjsgei1pbmRleDozOyBtYXJnaW4tbGVmdDotMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmlyc3RfZG93bl9saW5lIHsgYmFja2dyb3VuZDojRkMwOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZ3Jhc3Mge1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBtYXJnaW46MDtcclxufVxyXG4vKiBZYXJkIExpbmVzICovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMge1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6MDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaSB7XHJcbiAgb3BhY2l0eTouNztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBib3R0b206MDtcclxuICB3aWR0aDoxcHg7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgei1pbmRleDoyO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCB7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRkZGOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGk6bnRoLWNoaWxkKDEwbis2KSB7XHJcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNGRkY7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yKTtcclxuICB3aWR0aDo1JTtcclxuICB6LWluZGV4OjE7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4ge1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0ZGRjtcclxuICBjb2xvcjojRkZGO1xyXG4gIGZvbnQ6Ym9sZCAxNnB4IFwiQXJpYWwgQmxhY2tcIixzYW5zLXNlcmlmO1xyXG4gIGxldHRlci1zcGFjaW5nOjVweDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDo0MCU7XHJcbiAgYm90dG9tOjQwJTtcclxuICBoZWlnaHQ6MjAlO1xyXG4gIG1hcmdpbi1sZWZ0Oi0ycHg7XHJcbiAgd2lkdGg6M3B4O1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHNwYW4geyBib3JkZXI6bm9uZTsgdG9wOmF1dG87IGJvdHRvbTotMTcwJTsgaGVpZ2h0OmF1dG87IG1hcmdpbi1sZWZ0OjA7IHRleHQtaW5kZW50Oi0xMnB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHNwYW4gKyBzcGFuIHtcclxuICB0b3A6LTE3MCU7XHJcbiAgYm90dG9tOmF1dG87XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCxcclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkIHNwYW4geyBiYWNrZ3JvdW5kOm5vbmU7IGhlaWdodDoyMCU7IHRvcDo0MCU7IG1hcmdpbi10b3A6LTJweDsgYm9yZGVyLXRvcDozcHggc29saWQgI0ZGRjsgYm9yZGVyLWJvdHRvbTozcHggc29saWQgI0ZGRjsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl8xeWQgc3BhbiB7IHdpZHRoOjFweDsgaGVpZ2h0OmF1dG87IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6LTIwMCU7IGJvdHRvbTotMjAwJTsgbWFyZ2luOi0xcHggMCAxcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5maXJzdCBzcGFuIHNwYW4geyB0ZXh0LWluZGVudDoycHg7IGJvcmRlcjpub25lOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuZmlyc3Qgc3BhbiBzcGFuICsgc3BhbiB7IHRleHQtaW5kZW50Oi0xMnB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCB7IG1hcmdpbi1sZWZ0Oi0xcHg7IH0gLyogRyAqL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qgc3BhbiB7IGxlZnQ6YXV0bzsgcmlnaHQ6MDsgYm9yZGVyOm5vbmU7IHRleHQtaW5kZW50Oi0xNXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCBzcGFuIHNwYW4gKyBzcGFuIHsgdGV4dC1pbmRlbnQ6NXB4OyB9XHJcbi8qIEVuZCBab25lICovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB3aWR0aDo4LjMzMyU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgcmlnaHQ6MDtcclxuICB0b3A6MDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIGltZyB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSBzcGFuIHtcclxuICBmb250OmJvbGQgMzBweCBcIkFyaWFsIEJsYWNrXCIsVmVyZGFuYSxzYW5zLXNlcmlmO1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAvKnRvcDo1MCU7Ki9cclxuICB0b3A6MDtcclxuICBsZWZ0OjUwJTtcclxuICAvKm1hcmdpbjotMjVweCAwIDAgLTIwMHB4OyovXHJcbiAgbWFyZ2luOjAgMCAwIC0yNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OjUwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgd2lkdGg6NDAwcHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgxNzVweCwgMTc1cHgpO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZTpmaXJzdC1jaGlsZCB7XHJcbiAgbGVmdDowO1xyXG4gIHJpZ2h0OmF1dG87XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lOmZpcnN0LWNoaWxkIHNwYW4ge1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTE3NXB4LCAtMTc1cHgpO1xyXG59XHJcbi8qLy8vLy8vLyBQbGF5IFN0cmluZyAvLy8vLy8vLy8vKi9cclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nQ29udGFpbmVyIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjUwJTtcclxuICB3aWR0aDoyMzBweDtcclxuICBwYWRkaW5nOjAgNTBweCAyMHB4O1xyXG4gIGhlaWdodDo3MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjYwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6LTE2NXB4O1xyXG4gIG9wYWNpdHk6LjY7XHJcbiAgei1pbmRleDo1O1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgLTE1MHB4IG5vLXJlcGVhdDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXlTdHJpbmdDb250YWluZXI6aG92ZXIsXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUC52aWV3XzNkIC5wbGF5U3RyaW5nQ29udGFpbmVyIHsgb3BhY2l0eToxOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZyB7XHJcbiAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgY29sb3I6I0RERDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrOyB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgcGFkZGluZzo1cHggMDtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIFBMQVkgTkFWSUdBVElPTiBCVVRUT05TIC8vLy8vLy8vLy8qL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyB7XHJcbiAgei1pbmRleDo1O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206MjVweDtcclxuICBsZWZ0OjUwJTtcclxuICB3aWR0aDo0MDBweDtcclxuICBtYXJnaW4tbGVmdDotMjAwcHg7XHJcbiAgb3BhY2l0eTouNjtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjY1KSA1MCUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDICovXHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9uczpob3ZlciB7XHJcbiAgb3BhY2l0eToxO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIGRpdiB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjowIC04cHg7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAxMDAwcHggbm8tcmVwZWF0O1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZEcml2ZSB7IHBhZGRpbmctdG9wOjUwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHREcml2ZSB7IHBhZGRpbmctdG9wOjUwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2UGxheSB7IHBhZGRpbmctdG9wOjYwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC01cHg7IHotaW5kZXg6MjsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dFBsYXkgeyBwYWRkaW5nLXRvcDo2MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTVweDsgei1pbmRleDoyOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5sYXRlc3RQbGF5IHsgcGFkZGluZy10b3A6NzBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7IG1hcmdpbjowIC0xMnB4OyB6LWluZGV4OjM7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZEcml2ZTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0RHJpdmU6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC04MHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2UGxheTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNzVweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dFBsYXk6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC03NXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5sYXRlc3RQbGF5OmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNzBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDo3MHB4O1xyXG4gIHJpZ2h0OjIwcHg7XHJcbiAgb3BhY2l0eTouNDtcclxuICB6LWluZGV4OjU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMgZGl2IHtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICB3aWR0aDo1MHB4O1xyXG4gIGhlaWdodDowO1xyXG4gIHBhZGRpbmctdG9wOjM1cHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgMTAwMHB4IG5vLXJlcGVhdDtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnM6aG92ZXIgeyBvcGFjaXR5OjE7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIC52aWV3VG9nZ2xlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTJweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGU6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTM2cHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNGaWVsZE9mUGxheS52aWV3XzNkICNGT1BidXR0b25zIC52aWV3VG9nZ2xlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTcwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNGaWVsZE9mUGxheS52aWV3XzNkICNGT1BidXR0b25zIC52aWV3VG9nZ2xlOmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0xMDRweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vLyBEUklWRVMgLy8vLy8vLy8vLy8qL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0RyaXZlc0NvbnRhaW5lciB7XHJcbiAgei1pbmRleDo0O1xyXG4gIGhlaWdodDo0MDBweDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNEcml2ZXMge1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHRvcDo0MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIElORElWSURVQUwgUExBWSBMRU5HVEhTIC8vLy8vLy8vLy8qL1xyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG4gIGJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzI3skaX0ge1xyXG4gICAgd2lkdGg6ICRpICogMSU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gVEVBTSBDT0xPUlMgLy8vLy8vLy8vLyovXHJcblxyXG4uaG9tZVRlYW0sXHJcbi5hd2F5VGVhbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIERSSVZFIEJBUlMgYWthIEdST1VQIE9GIFBMQVlTIC8vLy8vLy8vLy8qL1xyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lciB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBwYWRkaW5nOjEwcHggOC4yJTtcclxuICB3aWR0aDo4My42JTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgbWFyZ2luOjNweCAwO1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkge1xyXG4gcG9zaXRpb246cmVsYXRpdmU7XHJcbiBoZWlnaHQ6MTVweDtcclxuIG1hcmdpbjozcHggMDtcclxuIG92ZXJmbG93OnZpc2libGU7XHJcbiBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmJhciB7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB9XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQmFyIHtcclxuIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gaGVpZ2h0OjE1cHg7XHJcbiBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy91dGlscy9ibGFjay0zMC5wbmdcIik7XHJcbiBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMpO1xyXG4gcGFkZGluZzo5OTk5cHggMzBweDtcclxuIG1hcmdpbjotOTk5OXB4IC0zMHB4O1xyXG4gY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciB7XHJcbiAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwMDAycHg7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciAqIHsgZGlzcGxheTpub25lOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIgLnRlYW1sb2dvIHsgZGlzcGxheTpibG9jazsgfVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUJhciAuYmFyLFxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkgLmJhciB7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI5Mjk2OSkgMHB4IDFweCA2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwcHggLTJweCAxMHB4IC02cHggaW5zZXQ7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5LmN1cnJlbnQgLmJhciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvcGxheV9iYXIucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgLyogZmlyc3QgdHdvIHJ1bGVzIGFyZSBmb3IgSUUgNy05ICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjQpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC4yKSA1MCUscmdiYSgwLDAsMCwwLjIpIDUxJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MgKi9cclxuICBib3gtc2hhZG93OiByZ2JhKDI1NSwyNTUsMjU1LCAwLjYpIDBweCAycHggMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDBweCAtMnB4IDEwcHggMnB4IGluc2V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYucGxheSBkaXYuaWNvbl9yaWdodCB7XHJcbiAgd2lkdGg6MTJweDtcclxuICBoZWlnaHQ6MTVweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICBsZWZ0OjEwMCU7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYuZHJpdmVCYXIgZGl2Lmljb25fcmlnaHQge1xyXG4gIHdpZHRoOjEycHg7XHJcbiAgaGVpZ2h0OjE1cHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcclxuICByaWdodDoxNXB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LnBsYXkgZGl2Lmljb25fbGVmdCB7XHJcbiAgd2lkdGg6MTJweDtcclxuICBoZWlnaHQ6MTVweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gIGxlZnQ6LTE1cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYuZHJpdmVCYXIgZGl2Lmljb25fbGVmdCB7XHJcbiAgd2lkdGg6MTJweDtcclxuICBoZWlnaHQ6MTVweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgbGVmdDoxOHB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnRlYW1sb2dvIHtcclxuICB3aWR0aDoyMHB4O1xyXG4gIGhlaWdodDoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDo5OTk5cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28uYXdheVRlYW0ge1xyXG4gIGxlZnQ6NXB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnRlYW1sb2dvLmhvbWVUZWFtIHtcclxuICByaWdodDo1cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVDb250YWluZXIuY3VycmVudC5leHBhbmRlZCBkaXYucGxheSxcclxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lci5jdXJyZW50LmV4cGFuZGVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIFBFUlNQRUNUSVZFIC8vLy8vLy8vLy8vLyovXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUC52aWV3XzNkIC5maWVsZCB7XHJcbiAgLyogcmlnaHQgbm93LCBvbmx5IHdlYmtpdCBzdXBwb3J0cyAzZCAqL1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwKSByb3RhdGVYKDM1ZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDJweCwtODBweCk7XHJcbn1cclxuLyogV2UgbmVlZCB0byB0ZW1wb3JhcmlseSByZW1vdmUgM2QgdHJhbnNmb3JtcyB3aGVuIGNhbGN1bGF0aW5nIHBvc2l0aW9uaW5nIGZvciBzY3JvbGxpbmcgKi9cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QIC5ub1RyYW5zZm9ybSB7XHJcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUCAubm9UcmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogUmVtb3ZlIHdoZW4gY3VycmVudCBwbGF5IGlzIHJlYWR5ICovXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLmN1cnJlbnRfcGxheSB7IGRpc3BsYXk6bm9uZTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEgeyBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QLnZpZXdfM2QgLnBsYXlfYXJlYSB7IG1hcmdpbi10b3A6LTgwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLyogUmVtb3ZlIHdoZW4gUG93ZXIgUGxheXMgc3RhdHVzIGlzIGltcGxlbWVudGVkICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnBvc3Nlc3Npb24geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIFNDT1JFQk9BUkQgLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuLyogU0hPVFMgT04gR09BTCAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLXNvZy5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IG1hcmdpbjogMCAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiA1MHB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIHNwYW4geyBmb250LXNpemU6IDIwcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LnNvZyB7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMjZweDsgbGluZS1oZWlnaHQ6IDI2cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDI0cHg7ICB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIGRpdi5sb2dvLW1pbmkgeyBib3JkZXItcmFkaXVzOiAycHg7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxNnB4OyB3aWR0aDogMTZweDsgbWFyZ2luOiA1cHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LmxvZ28tbWluaSBhIHsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDE2cHggIWltcG9ydGFudDsgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIFBPU1NFU1NJT04gLyBQT1dFUiBQTEFZICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLmF3YXlfdGVhbSAucG9zZXNzaW9uIC5wcCB7IGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAuaG9tZV90ZWFtIC5wb3Nlc3Npb24gLnBwIHsgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG5cclxuLyogVElNRSBPVVRTICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWF3YXkucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDc2cHg7IGxlZnQ6IDExMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwcHg7IHdpZHRoOiAxNjRweDsgei1pbmRleDogMTEzOyB9IC8qIFN3aXRjaCB0byBkaXNwbGF5OmJsb2NrIHdoZW4gaW1wbGVtZW50ZWQgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtaG9tZS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogNzZweDsgcmlnaHQ6IDExMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwcHg7IHdpZHRoOiAxNjRweDsgei1pbmRleDogMTEzOyB9IC8qIFN3aXRjaCB0byBkaXNwbGF5OmJsb2NrIHdoZW4gaW1wbGVtZW50ZWQgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC0xcHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDUwcHg7IGxlZnQ6IDI1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAyM3B4OyB3aWR0aDogMTAwcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtMXB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyByaWdodDogLTM1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAyM3B4OyB3aWR0aDogMTAwcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IDI1cHggLTFweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTFweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC01MXB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC01MXB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIEZJRUxEIE9GIFBMQVkgLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuLyovLy8vLy8vLy8vIFRJTUVMSU5FIFNMSURFUiAvLy8vLy8vLy8vLy8qL1xyXG5cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIge1xyXG4gIGhlaWdodDogMTEwcHg7XHJcbiAgbWFyZ2luOiAtNjBweCAtMjVweCA3MHB4O1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgdG9wOjY4cHg7XHJcbiAgei1pbmRleDoxMDE7XHJcbn1cclxuI0ZPUC10aW1lbGluZSB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjtcclxuICBib3JkZXItdG9wOnNvbGlkIDFweCAjMDAwO1xyXG4gIGJvcmRlci1ib3R0b206c29saWQgMXB4ICM2NjY7ICBoZWlnaHQ6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luOjZweCAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1oYW5kbGUucG5nXCIpIG5vLXJlcGVhdCA1MCUgYm90dG9tO1xyXG4gIGJvdHRvbTotNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLWhhbmRsZS5sZWZ0IHtcclxuICBtYXJnaW4tbGVmdDotMzBweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zdGF0ZS1mb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXJhbmdlICB7IGJhY2tncm91bmQ6ICM2YzYwMmQ7IGhlaWdodDogMTAwJTsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXBhdHRlcm4geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLXBhdHRlcm4ucG5nXCIpIHJlcGVhdC14IDUwJTsgaGVpZ2h0OjEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IH1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXBhdHRlcm46YmVmb3JlIHsgY29udGVudDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWdyb292ZXMucG5nXCIpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDotM3B4OyBsZWZ0Oi03MHB4OyB9XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuOmFmdGVyIHsgY29udGVudDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWdyb292ZXMucG5nXCIpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDotM3B4OyByaWdodDotNzBweDsgfVxyXG4jRk9QLXRpbWVsaW5lIC5pbnRlcnZhbCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL2ludGVydmFsLWRpdmlkZXIucG5nXCIpIG5vLXJlcGVhdCA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMyU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgfVxyXG4vKi8gVGltZSBNYXJrZXJzIC8qL1xyXG4jRk9QLXRpbWVsaW5lLXN0YXJ0LFxyXG4jRk9QLXRpbWVsaW5lLXN0b3AgIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDlweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IC0zMHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtc3RhcnQgeyBtYXJnaW4tbGVmdDo4cHg7IH1cclxuLnVpLXNsaWRlci1oYW5kbGUubGVmdCAuYXJyb3csXHJcbi51aS1zbGlkZXItaGFuZGxlLnJpZ2h0IC5hcnJvdyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAwcHg7XHJcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0zMHB4O1xyXG4gIHdpZHRoOiAwcHg7XHJcbn1cclxuLnVpLXNsaWRlci1oYW5kbGUucmlnaHQgLmFycm93IHsgbWFyZ2luLWxlZnQ6MTJweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vIFBMQVkgTUFSS0VSUyAvLy8vLy8vLy8vLy8qL1xyXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luOjAgMTAwcHg7XHJcbiAgcGFkZGluZy10b3A6MTVweDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIEZJTFRFUlMgLy8vLy8vLy8vLy8vKi9cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHtcclxuICBoZWlnaHQ6IDUxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgbWFyZ2luOi0yMXB4IDUwcHggMDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDoyMXB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBkaXYgeyBtYXJnaW46YXV0bzsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IGF1dG87IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBzcGFuLmZpbHRlcnMsXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHNwYW4uZmlsdGVycyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmRlc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5kZXNlbGVjdGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5ob21lVGVhbSBzcGFuLFxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuYXdheVRlYW0gc3BhbiB7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCBzcGFuLmZpbHRlckljb24ge1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuaG9tZVRlYW0gc3BhbiBhLFxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuYXdheVRlYW0gc3BhbiBhIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTk5OXB4O1xyXG59XHJcblxyXG4vKi8vLy8vLy8gVElNRUxJTkUgQ0FQUyAvLy8vLy8vLyovXHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgd2lkdGg6ODRweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLmxlZnQge1xyXG4gIGxlZnQ6LTVweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLnJpZ2h0IHtcclxuICByaWdodDotOXB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAgc3BhbiB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MzBweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDo4MHB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAucmlnaHQgc3BhbiB7XHJcbiAgcmlnaHQ6MDtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIFBMQVkgQVJFQSAvLy8vLy8vLy8vLy8qL1xyXG5ib2R5LmhvY2tleWlzaCAjRk9QIGEgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIHtcclxuICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjEpIDEwJSxyZ2JhKDAsMCwwLDAuMikgMzIlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgaGVpZ2h0OjQ1MnB4O1xyXG4gIG1hcmdpbjo4MHB4IDAgMCAwO1xyXG4gIG1hcmdpbjowOyAvKiB0ZW1wIHVudGlsIGN1cnJlbnQgcGxheSBpcyBhZGRlZCAqL1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY5OTIxOSkgMHB4IDZweCA4cHggLTRweDtcclxufVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyxcclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTIsXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUxIHsgaGVpZ2h0OjEwMCU7IHdpZHRoOjEwMCU7IG92ZXJmbG93OnZpc2libGU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDoxOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyB7IHotaW5kZXg6MzsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC50ZXh0dXJlMiB7IHotaW5kZXg6MjsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5zcG9uc29yIHsgZGlzcGxheTpub25lOyB9XHJcblxyXG4vKi8vLy8vLy8vLy8gSE9DS0VZIFBMQVkgSUNPTlMgLy8vLy8vLy8vLy8vKi9cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9nb2FsLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90IGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3Nob3QucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3RvbmdvYWwgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvc2hvdC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdG9mZnRhcmdldCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvbGFjcm9zc2UvbWlzc2VkLXNob3QucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmJsb2NrZWRzaG90IGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2Jsb2NrLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5wZW5hbHR5IGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BlbmFsdHkucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmhpdCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9oaXQucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmZhY2VvZmYgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZmFjZW9mZi5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ubG9vc2ViYWxsIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9sYWNyb3NzZS9sb29zZS1iYWxsLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi50dXJub3ZlciBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS90dXJub3Zlci5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbGllY2hhbmdlIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2dvYWxpZS1jaGFuZ2UucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWwgYiB7IHBhZGRpbmctbGVmdDozMHB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uIHtcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjNjY2O1xyXG4gIGJveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDAsMCwwLC4zKTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4OjEwO1xyXG4gIHRvcDo0NSU7XHJcbiAgd2lkdGg6MjAwcHg7XHJcbiAgbGVmdDo1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6LTExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBvcGFjaXR5Oi44O1xyXG59XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uIGIgeyBwYWRkaW5nOjVweCAwIDVweCAyMXB4OyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7IH1cclxuXHJcbi8qLy8vLy8vLy8vLyBQRVJTUEVDVElWRSAvLy8vLy8vLy8vLy8qL1xyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA3MDBweDtcclxuICAtbW96LXBlcnNwZWN0aXZlOiA3MDBweDtcclxuICAtby1wZXJzcGVjdGl2ZTogNzAwO1xyXG4gIC1tcy1wZXJzcGVjdGl2ZTogNzAwO1xyXG4gIHBlcnNwZWN0aXZlOiA3MDA7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkubmV3IC5zaGFkb3cge1xyXG4gIG9wYWNpdHk6MDtcclxufVxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnNoYWRvdyB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7XHJcbiAgbWFyZ2luOjAgMCAtMTMwcHg7XHJcbiAgbWFyZ2luOi04MHB4IDAgLTEzMHB4OyAvKiB0ZW1wIHVudGlsIGN1cnJlbnQgcGxheSBpcyBhZGRlZCAqL1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWCg1MGRlZykgc2NhbGUoLjkpIHRyYW5zbGF0ZTNkKDAsLTE1MHB4LC01MHB4KTtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vIEZPUCBQT1AgVVBTIC8vLy8vLy8vLy8vLyovXHJcbi5OR0lOX3RpcC5ob2NrZXlpc2hfZm9wX3BvcHVwIC5jb250YWluZXIgeyBvdmVyZmxvdzp2aXNpYmxlOyB9XHJcbi5ob2NrZXlpc2hfZm9wX3BvcHVwIC5OR0lOX3RpcCAuY2xvc2VfdGlwIHtcclxuICBmb250OjExcHggYm9sZCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1lcnNpZjtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDotNnB4O1xyXG4gIHJpZ2h0Oi02cHg7XHJcbiAgd2lkdGg6MTJweDtcclxuICBoZWlnaHQ6MTJweDtcclxuICBib3JkZXI6MnB4IHNvbGlkICNGRkY7XHJcbiAgYmFja2dyb3VuZDojMTExO1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBsaW5lLWhlaWdodDoxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5ob2NrZXlpc2hfZm9wX3BvcHVwIC5jbG9zZV90aXAgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW46IC0xMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuLmZvcFBvcFVwIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2RpYWdvbmFsX3N0cmlwZXMucG5nXCIpIGxlZnQgYm90dG9tO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsLjI1KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbi5mb3BQb3BVcC5leHBhbmRlZCB7IHdpZHRoOiAzNTBweDsgbWFyZ2luLWxlZnQ6LTExNXB4OyB9XHJcbi5mb3BQb3BVcCAuY2Fycm90LXRvcCxcclxuLmZvcFBvcFVwIC5jYXJyb3QtYm90dG9tIHtcclxuICBib3JkZXItd2lkdGg6MDtcclxuICBib3JkZXItc3R5bGU6c29saWQ7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6IDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLmZvcFBvcFVwIC5jYXJyb3QtdG9wIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDsgfVxyXG4uZm9wUG9wVXAgLmNhcnJvdC1ib3R0b20geyBib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50OyB9XHJcbi5mb3BQb3BVcCAucGxheWVyTmFtZSAuY2Fycm90LWJvdHRvbSB7IGJvcmRlci13aWR0aDoycHggNHB4IDRweCA0cHg7IH1cclxuXHJcbi8qLy8vLy8gUGxheSBEZXRhaWxzIC8vLy8vKi9cclxuLmZvcFBvcFVwIC5wbGF5SW5mbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6MCA0cHggMCA3cHg7XHJcbiAgaGVpZ2h0OjI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6MzBweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXlJbmZvIC5wbGF5VHlwZSB7IGZvbnQtc2l6ZTogMThweDsgfVxyXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCB7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmO1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICBtYXJnaW46N3B4IDAgMCAwO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuaW50ZXJ2YWwsXHJcbi5mb3BQb3BVcCAudGltZVN0YW1wIC5jbG9jayB7IGZvbnQtc2l6ZTogOHB4OyBsaW5lLWhlaWdodDogOHB4OyB9XHJcbi5mb3BQb3BVcCAudGltZVN0YW1wIC5pbnRlcnZhbCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgYmFja2dyb3VuZDojRUVFO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46MDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW46IDAgM3B4IDAgLTNweDtcclxuICBib3gtc2hhZG93Omluc2V0IDAgLTFweCA1cHggMnB4IHJnYmEoMjU1LDI1NSwyNTUsLjMpLCBpbnNldCAwIDBweCA1cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgZm9udDo5cHggbm9ybWFsICRmb250T25lO1xyXG4gIGxpbmUtaGVpZ2h0OjExcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5OmhvdmVyIHsgYmFja2dyb3VuZDojMzMzOyB9XHJcbi5mb3BQb3BVcCAuYmFja1RvUGxheSBzcGFuIHtcclxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9iYWNrVG9QbGF5LnBuZ1wiKSAtMnB4IDJweCBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy1sZWZ0OjE4cHg7XHJcbn1cclxuXHJcbi8qIFR3by1QbGF5ZXIgUG9wdXBzICovXHJcbi5mb3BQb3BVcC50d28tcGxheWVyIHsgd2lkdGg6MjQ3cHg7IH1cclxuLmZvcFBvcFVwLnR3by1wbGF5ZXIuZXhwYW5kZWQgeyB3aWR0aDozNTBweDsgbWFyZ2luLWxlZnQ6LTUxcHg7IH1cclxuLmZvcFBvcFVwLkZhY2VvZmYgLndpbm5lciB7IGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9mYWNlT2ZmLXdvbi5wbmdcIikgbm8tcmVwZWF0IDUwJTsgZmxvYXQ6bGVmdDsgaGVpZ2h0OjI2cHg7IHdpZHRoOjQ1cHg7IH1cclxuLmZvcFBvcFVwLkZhY2VvZmYgLnBsYXlJbmZvIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuXHJcbi8qIFBMQVlFUiBDQVJEICovXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDExcHggMTFweDtcclxuICBtYXJnaW46MCAtNnB4IC02cHg7XHJcbiAgYm9yZGVyOjZweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci10b3A6bm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGxheWVyRGV0YWlscy1iZy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIC8qIHJlcXVpcmVkIGZvciBhbmltYXRpb24gKi9cclxuICBoZWlnaHQ6NzhweDtcclxuICB3aWR0aDoxMjBweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgKyAucGxheWVyQ2FyZCB7IG1hcmdpbi1sZWZ0OjFweDsgbWFyZ2luLXJpZ2h0Oi01MCU7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmNvbGxhcHNlZCArIC5wbGF5ZXJDYXJkIHsgbWFyZ2luLWxlZnQ6LTZweDsgfVxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSB7XHJcbiAgY29sb3I6IzIyMjtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBmb250LXNpemU6MTJweDtcclxuICBsaW5lLWhlaWdodDoxMnB4O1xyXG4gIGJhY2tncm91bmQ6I0ZGRjtcclxuICBoZWlnaHQ6MThweDtcclxuICBwYWRkaW5nOjZweCA2cHggMDtcclxuICBtYXJnaW46MCAtNnB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTFweCAxMXB4IDAgMDtcclxuICBtYXJnaW46LTZweDtcclxuICBib3JkZXI6NnB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gIHBhZGRpbmc6IDdweCA3cHggNnB4O1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6MjBweDtcclxuICBtaW4td2lkdGg6MTA2cHg7XHJcbiAgaGVpZ2h0OjQxcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOjA7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIHRleHQtaW5kZW50OjdweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSAuZmlyc3ROYW1lIHsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOiAxNnB4OyB9XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIC5sYXN0TmFtZSB7IGRpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZTogMjZweDsgfVxyXG4uZm9wUG9wVXAgLnBsYXllclBob3RvIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJhY2tncm91bmQ6ICM2NjYgbm9uZSBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAudGVhbUxvZ28tc21hbGwgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246bWlkZGxlOyBib3JkZXI6bm9uZTsgfVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlciB7XHJcbiAgZm9udC1zaXplOjUzcHg7XHJcbiAgbGluZS1oZWlnaHQ6NDNweDtcclxuICBoZWlnaHQ6NDBweDtcclxuICB0ZXh0LWluZGVudDotNTBweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxuICBmbG9hdDpyaWdodDtcclxuICBvcGFjaXR5Oi41O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3Mge1xyXG4gIGZvbnQtc2l6ZToxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHdpZHRoOmF1dG87XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgdG9wOjRweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzLnNtYWxsIHsgd2lkdGg6NjBweDsgbWFyZ2luOjAgMCAwIGF1dG87IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5sYXJnZSB7XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi8qIEdhbWUgU3RhdHMgKi9cclxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyB7XHJcbiAgaGVpZ2h0OjA7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0TGluZSB7XHJcbiAgcGFkZGluZzo3cHggN3B4IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgd2lkdGg6IDc0JTtcclxufVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGFibGUgeyBmb250LWZhbWlseTogJGZvbnRPbmU7IGZvbnQtc2l6ZToxMnB4OyB3aWR0aDoxMDAlOyB9XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZCB7IHBhZGRpbmc6MCAxMHB4IDAgMDsgY29sb3I6I0ZGRjsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5nYW1lU3RhdHMgeyBwYWRkaW5nOjA7IHdpZHRoOjElOyB9XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5nYW1lU3RhdHMgc3BhbiB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgcGFkZGluZzowIDVweCAwIDEwcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLnNlcGFyYXRvciBzcGFuIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDowO1xyXG4gIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwO1xyXG4gIGJvcmRlci13aWR0aDoxM3B4IDAgMTNweCA3cHg7XHJcbiAgYm9yZGVyLXN0eWxlOnNvbGlkO1xyXG59XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCAuc3RhdENhdGVnb3J5IHsgdmVydGljYWwtYWxpZ246bWlkZGxlOyB9XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCAuc2luZ2xlU3RhdCB7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgZm9udC1zaXplOjE4cHg7IH1cclxuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIHtcclxuICB3aWR0aDoyNCU7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIGEge1xyXG4gIGxpbmUtaGVpZ2h0OjEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2J0bi1vdXQucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6N3B4O1xyXG4gIGNvbG9yOiNGRkY7XHJcbn1cclxuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7IGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpOyB9XHJcblxyXG4vKiBHYW1lIFBsYXlzICovXHJcbi5mb3BQb3BVcCAuZ2FtZVBsYXlzIHtcclxuICBjb2xvcjojRkZGO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiMxMTE7XHJcbiAgbWFyZ2luLWJvdHRvbTo3cHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5TGlzdCB7XHJcbiAgbWFyZ2luOjAgN3B4O1xyXG4gIGhlaWdodDowO1xyXG59XHJcbi5mb3BQb3BVcCAudG90YWxQbGF5cyB7IGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjsgZm9udC1zaXplOiAxNHB4OyBwYWRkaW5nOjAgOHB4IDRweDsgfVxyXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgeyBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM2NjY7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDVweDsgfVxyXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnBsYXlUeXBlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjAwLDMyLDM5KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYmxhY2sucG5nXCIpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA5MHB4O1xyXG59XHJcbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAucm9sZSB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAudGltZSB7IGZsb2F0OiByaWdodDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8vIEVYUEFOREVEIC8vLy8vLy8vLy8vKi9cclxuXHJcbi5mb3BQb3BVcC5ub1RyYW5zaXRpb25zIHtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFRyYW5zaXRpb25zICovXHJcbi5mb3BQb3BVcCxcclxuLmZvcFBvcFVwIC5wbGF5SW5mbyxcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvMixcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUsXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyLFxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQsXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lLFxyXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzLFxyXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyxcclxuLmZvcFBvcFVwIC5wbGF5TGlzdCxcclxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi8qIEhpZGVuIFdoZW4gRXhwYW5kZWQgKi9cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5SW5mbyxcclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUge1xyXG4gIGhlaWdodDowO1xyXG4gIHBhZGRpbmctdG9wOjA7XHJcbiAgcGFkZGluZy1ib3R0b206MDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5zbWFsbCB7IGRpc3BsYXk6bm9uZTsgfVxyXG5cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkIHtcclxuICB3aWR0aDozNTBweDtcclxuICBoZWlnaHQ6MjU1cHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmNvbGxhcHNlZCB7IHdpZHRoOjA7IGhlaWdodDowOyB9XHJcblxyXG4vKiBWaXNpYmxlIFdoZW4gRXhwYW5kZWQgKi9cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJTdGF0cyB7IGhlaWdodDogNDBweDsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmdhbWVQbGF5cyB7IGhlaWdodDphdXRvOyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheUxpc3QgeyBoZWlnaHQ6MTQwcHg7IG92ZXJmbG93OmF1dG87IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5sYXJnZSB7IGRpc3BsYXk6YmxvY2s7IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUgeyB3aWR0aDoyMDBweDsgbWFyZ2luLXJpZ2h0Oi0yMDBweDsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllck51bWJlciB7IHRleHQtaW5kZW50OjVweDsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmdhbWVQbGF5cyAuY2Fycm90LXRvcCxcclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgLmNhcnJvdC1ib3R0b20ge1xyXG4gIGJvcmRlci13aWR0aDo1cHg7XHJcbn1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5iYWNrVG9QbGF5IHsgaGVpZ2h0OjEycHg7IH1cclxuXHJcbi8qIEhPVkVSIFNUQVRFICovXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIHtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l6TWlVaUlITjBiM0F0WTI5c2IzSTlJaU5qTkdNMFl6UWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyTnlVaUlITjBiM0F0WTI5c2IzSTlJaU5tWkdaa1ptUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNDBOaUl2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk9DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzR5TXlJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJPU1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXhNREFsSWlCemRHOXdMV052Ykc5eVBTSWpabVptWm1abUlpQnpkRzl3TFc5d1lXTnBkSGs5SWpBdU16WWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT0pO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDE5NiwxOTYsMTk2LDApIDMyJSxyZ2JhKDI1MywyNTMsMjUzLDAuNDYpIDY3JSxyZ2JhKDI1NSwyNTUsMjU1LDAuMjMpIDY4JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDY5JSxyZ2JhKDI1NSwyNTUsMjU1LDAuMzYpIDEwMCUpOyAvKiBXM0MgKi9cclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciAucGxheWVySW5mbyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggMnB4IHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xyXG59XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIHtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BsYXllckRldGFpbHMtYmcucG5nXCIpO1xyXG59XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIC5wbGF5ZXJJbmZvIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vLyAjIFNWRyBhbmQgbWFya2VyIHNwZWNpZmljIGNzc1xyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgLy8gIyBJbnN0YW50IHRyYW5zaXRpb24gb24gcGxheXMgKGZvciBob3ZlciBhbmQgc3VjaCkuXHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgbGluZWFyO1xyXG4gIC8vICMgVGhpcyBhZGp1c3RzIHRoZSB0cmFuc2xhdGlvbiB0byBtaWRwb2ludCBvZiB0aGUgcmFzdGVyaXplZCBzdmcuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTcuNXB4LDE1cHgsMXB4KTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL2hvY2tleV9pY29uX3NoYWRvdy5wbmdcIikgYm90dG9tIG5vLXJlcGVhdDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4ge1xyXG4gIGhlaWdodDogNDhweDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDQ4cHggMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGUzZCgxcHgsMCwtMTVweCk7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHN2ZyB7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbiBzdmcgLnBvc2l0aW9uLXBpbiB7XHJcbiAgc3Ryb2tlOiAjMDAwO1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbi5ob21lVGVhbSwgLnN2Zy1waW4uYXdheVRlYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBQbGF5IEFjdGlvbiBBY3RpdmF0aW9uIG9uIFNWRyAqL1xyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHsgY3Vyc29yOnBvaW50ZXI7IGRpc3BsYXk6bm9uZTsgfVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnBsYXkgc3ZnIC5hY3Rpb24taWNvbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBmaWxsOiAjZmZmO1xyXG4gIHN0cm9rZTogIzAwMDtcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzLFxyXG4uZm9wUG9wVXAsXHJcbi5mb3BQb3BVcCAucGxheUluZm8sXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyxcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvMixcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUsXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyLFxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQsXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lLFxyXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzLFxyXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyxcclxuLmZvcFBvcFVwIC5wbGF5TGlzdCxcclxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5wZW5hbHR5IHN2ZyAucGVuYWx0eSxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5oaXQgc3ZnIC5oaXQsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuc2hvdCBzdmcgLnNob3QsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuYmxvY2tlZHNob3Qgc3ZnIC5ibG9jayxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5mYWNlb2ZmIHN2ZyAuZmFjZW9mZixcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS50dXJub3ZlciBzdmcgLnR1cm5vdmVyLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmdvYWwgc3ZnIC5nb2FsIHtcclxuICBvcGFjaXR5OiAxLjA7XHJcbn1cclxuXHJcbi8vIyBhbmltYXRpb25zXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkubmV3IC5zdmctcGluIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMHB4IDEwMHB4O1xyXG4gIG9wYWNpdHk6MDtcclxufVxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkgLnNoYWRvdyB7IGRpc3BsYXk6bm9uZTsgfVxyXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlci5maWx0ZXJfc2hvdy5zbGlkZXJfc2hvdy50ZWFtX3Nob3csXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZmlsdGVyX3Nob3cuc2xpZGVyX3Nob3cudGVhbV9zaG93IHsgZGlzcGxheTpibG9jazsgfVxyXG5cclxuLyogTUFSS0VSUyAqL1xyXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4jbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLm1hcmtlciBzdmcsXHJcbiNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLm1hcmtlciBzdmcsXHJcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLnBsYXkgLnN2Zy1waW4sXHJcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZTpob3ZlciAucGxheSAuc3ZnLXBpbiB7XHJcbiAgb3BhY2l0eTouMjtcclxufVxyXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5wbGF5LmFjdGl2ZSAuc3ZnLXBpbixcclxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5wbGF5IC5zdmctcGluOmhvdmVyLFxyXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5tYXJrZXIuYWN0aXZlIHtcclxuICBvcGFjaXR5OjE7IHotaW5kZXg6NDk5O1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlcjpob3ZlciBzdmcsXHJcbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyLmFjdGl2ZSBzdmcge1xyXG4gIG9wYWNpdHk6IDEuMDtcclxufVxyXG5cclxuLy8jIFRoZSBmb2xsb3dpbmcgZWZmZWN0aXZlbHkgaGlkZXMgdGhlICNGT1AgaW4gYWxsIE0kIGJyb3dzZXJzIHVwdG8gSUUxMVxyXG4jbGl2ZUdhbWVTaW1wbGUubm8tbmVzdGVkLTNkLXRyYW5zZm9ybXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiJGdhbWUtc2xpZGVyLWhlaWdodDogNjNweDtcclxuJGdhbWUtc2xpZGVyLW1vbnRoLXdpZHRoOiAxN3B4O1xyXG5cclxuJWdhbWVzLXNsaWRlci1ob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDAgMnB4ICRsaW5rLWNvbG9yIGluc2V0LFxyXG4gICAgMCAtMnB4ICRsaW5rLWNvbG9yIGluc2V0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAqIHsgY29sb3I6ICNmZmY7IH1cclxufVxyXG5cclxuLmdhbWVzLXNsaWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICB1bCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCBhIHsgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDsgfVxyXG4gICAgJjpsYXN0LWNoaWxkIGEgeyBib3JkZXItcmlnaHQtd2lkdGg6IDJweDsgfVxyXG4gICAgJi5zZWxlY3RlZCBhIHsgQGV4dGVuZCAlZ2FtZXMtc2xpZGVyLWhvdmVyOyB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAwIDJweCAjYjViNWI1IGluc2V0LFxyXG4gICAgICAwIC0ycHggI2I1YjViNSBpbnNldDtcclxuICAgIGJvcmRlci1jb2xvcjogI2I1YjViNTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRnYW1lLXNsaWRlci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiA5cHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgYmFja2dyb3VuZCAuMjVzLFxyXG4gICAgICBib3JkZXIgLjI1cyxcclxuICAgICAgYm94LXNoYWRvdyAuMjVzLFxyXG4gICAgICBjb2xvciAuMjVzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICY6aG92ZXIgeyBAZXh0ZW5kICVnYW1lcy1zbGlkZXItaG92ZXI7IH1cclxuICB9XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItaW5uZXIgeyBkaXNwbGF5OiB0YWJsZTsgfVxyXG5cclxuXHJcbi5nYW1lcy1zbGlkZXItZ3JvdXAge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6ICRnYW1lLXNsaWRlci1tb250aC13aWR0aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItbW9udGgge1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgaGVpZ2h0OiAkZ2FtZS1zbGlkZXItbW9udGgtd2lkdGg7XHJcbiAgbGluZS1oZWlnaHQ6ICRnYW1lLXNsaWRlci1tb250aC13aWR0aCAtIDFweDtcclxuICBwYWRkaW5nOiAxcHggMCAxcHggNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zZm9ybTpcclxuICAgIHJvdGF0ZXooLTkwZGVnKVxyXG4gICAgdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6ICRnYW1lLXNsaWRlci1oZWlnaHQ7XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBwYWRkaW5nOiA0cHggMDtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1kYXksXHJcbi5nYW1lcy1zbGlkZXItY291bnQsXHJcbi5nYW1lcy1zbGlkZXItdGltZSxcclxuLmdhbWVzLXNsaWRlci1vdXRjb21lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogLjdlbTtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1kYXkge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLWNvdW50LFxyXG4uZ2FtZXMtc2xpZGVyLXRpbWUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1vdXRjb21lIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuIiwiJGdhbWUtaGVhZGVyLWNyZXN0LXdpZHRoOiAxMDZweDtcclxuJGdhbWUtaGVhZGVyLXNwYWNpbmc6IDE1cHg7XHJcbiRnYW1lLWhlYWRlci1zY29yZS1mb250LXNpemU6IDM2cHg7XHJcbiRnYW1lLWhlYWRlci10aXRsZS1mb250LXNpemU6IDE2cHg7XHJcbiRnYW1lLWhlYWRlci10ZWFtLWZvbnQtc2l6ZTogMjBweDtcclxuJGdhbWUtaGVhZGVyLWFiYnJldi1mb250LXNpemU6IDE0cHg7XHJcbiRnYW1lLWhlYWRlci1zdGF0dXMtZm9udC1zaXplOiAxNHB4O1xyXG4kZ2FtZS1oZWFkZXItY2VudGVyLXdpZHRoOiAxMWVtO1xyXG4kZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZzogOHB4O1xyXG5cclxuLmdhbWUtaGVhZGVyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveChyb3cpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtaXhpbiBnYW1lLWhlYWRlci1tZWRpdW0ge1xyXG4gICAgLnRlYW0tbmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC50ZWFtLWFiYnJldiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAudGVhbS1jcmVzdCB7IEBpbmNsdWRlIGZsZXgoMCwgMSwgJGdhbWUtaGVhZGVyLWNyZXN0LXdpZHRoKTsgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIGdhbWUtaGVhZGVyLXNtYWxsIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHJcbiAgICAgICN7JGdhbWUtaGVhZGVyLWFiYnJldi1mb250LXNpemV9ICtcclxuICAgICAgI3skZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZ30pO1xyXG5cclxuICAgICYuaGFzLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcclxuICAgICAgICAjeyRnYW1lLWhlYWRlci10aXRsZS1mb250LXNpemUgKiAxLjV9ICtcclxuICAgICAgICAjeyRnYW1lLWhlYWRlci1hYmJyZXYtZm9udC1zaXplfSArXHJcbiAgICAgICAgI3skZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZ30pO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50ZWFtLWNyZXN0IHsgdG9wOiAkZ2FtZS1oZWFkZXItdGl0bGUtZm9udC1zaXplICogMS41OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtaGVhZGVyLWNlbnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCwgMCwgMTAwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tYWJicmV2IHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC50ZWFtLW5hbWUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAudGVhbS1jcmVzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nIC8gMn0pO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICB+IC50ZWFtLWNyZXN0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGdhbWUtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NvcmVzIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm90dG9tOiAkZ2FtZS1oZWFkZXItc3RhdHVzLWZvbnQtc2l6ZSArICRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nO1xyXG5cclxuICAgICAgLmhvbWUsXHJcbiAgICAgIC5hd2F5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nIC8gMn0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZSB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuICAgICAgLnNlcGFyYXRvciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBoaWRlIHRoZSBzdGF0dXMvZGF0ZXRpbWUgaWYgdGhlcmUgaXMgYSB0YWJsZSBhZnRlciB0aGlzIChzaW5jZSBpdCdzIGFsc28gaW5jbHVkZWQgdGhlcmUpXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAuZGF0ZXRpbWUsXHJcbiAgICAgIC5zdGF0dXMgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FtZS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLmRhdGV0aW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkZ2FtZS1oZWFkZXItc3RhdHVzLWZvbnQtc2l6ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZy10b3A6IC4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICoge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhbS1hYmJyZXYsXHJcbiAgLnRlYW0tbmFtZSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnRlYW0tYWJicmV2IHtcclxuICAgIGZvbnQtc2l6ZTogJGdhbWUtaGVhZGVyLWFiYnJldi1mb250LXNpemU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogJGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmc7XHJcbiAgfVxyXG5cclxuICAudGVhbS1uYW1lIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMSwgMSwgNTAlKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAkZ2FtZS1oZWFkZXItc3BhY2luZyAwIDA7XHJcbiAgICBmb250LXNpemU6ICRnYW1lLWhlYWRlci10ZWFtLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXgtaGVpZ2h0OiAyLjRlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICB+IC50ZWFtLW5hbWUge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAkZ2FtZS1oZWFkZXItc3BhY2luZztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52cyxcclxuICAuc2NvcmVzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQ6ICRnYW1lLWhlYWRlci1zY29yZS1mb250LXNpemUvI3sxfSAkZm9udE9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgfVxyXG5cclxuICAuc2NvcmVzIC5zZXBhcmF0b3Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMCAtMC4xZW07XHJcbiAgfVxyXG5cclxuICAuc3RhdHVzIHtcclxuICAgIGZvbnQtc2l6ZTogJGdhbWUtaGVhZGVyLXN0YXR1cy1mb250LXNpemU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxuXHJcbiAgJHN0cmlwZS13aWR0aDogNHB4O1xyXG4gICRzdHJpcGUtc3BhY2luZzogMnB4O1xyXG4gICRzdHJpcGUtb2Zmc2V0OiAkc3RyaXBlLXdpZHRoICsgJHN0cmlwZS1zcGFjaW5nO1xyXG5cclxuICAudGVhbS1sb2dvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogJHN0cmlwZS13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW0tY3Jlc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwLCAwLCAkZ2FtZS1oZWFkZXItY3Jlc3Qtd2lkdGgpO1xyXG5cclxuICAgICYuYXdheSAudGVhbS1sb2dvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3RyaXBlLW9mZnNldDtcclxuICAgICAgJjpiZWZvcmUgeyByaWdodDogLSRzdHJpcGUtb2Zmc2V0OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob21lIC50ZWFtLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHN0cmlwZS1vZmZzZXQ7XHJcbiAgICAgICY6YmVmb3JlIHsgbGVmdDogLSRzdHJpcGUtb2Zmc2V0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1oZWFkZXItY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCwgMCwgJGdhbWUtaGVhZGVyLWNlbnRlci13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiAwICRnYW1lLWhlYWRlci1zcGFjaW5nO1xyXG4gIH1cclxuXHJcbiAgfiAuYm94c2NvcmUtaW5uZXItY29udGFpbmVyIHsgbWFyZ2luLXRvcDogJGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmc7IH1cclxuXHJcbiAgLy8gU01BTEwgQ09MVU1OIFNJWkVTXHJcblxyXG4gIC8vIERFU0tUT1BcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgJixcclxuICAgIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yICYsXHJcbiAgICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW4tMSAmLFxyXG4gICAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uLTIgJixcclxuICAgIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbi0zICYsXHJcbiAgICAubGF5b3V0LTUwLTUwICYge1xyXG4gICAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgJixcclxuICAgIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yICYsXHJcbiAgICAubGF5b3V0LTMzLTMzLTMzICYsXHJcbiAgICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgJixcclxuICAgIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAmLFxyXG4gICAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpICYge1xyXG4gICAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1zbWFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRBQkxFVFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgLmxheW91dC0zMy0zMy0zMyAmLFxyXG4gICAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgJixcclxuICAgIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yICYsXHJcbiAgICAubGF5b3V0LTI1LTUwLTI1ICYge1xyXG4gICAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAmLFxyXG4gICAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgJixcclxuICAgIC5sYXlvdXQtNTAtNTAgJixcclxuICAgIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAmLFxyXG4gICAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpICYge1xyXG4gICAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1tZWRpdW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUQUJMRVQvUEhBQkVUXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgLy8gUEhPTkVcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1zbWFsbDtcclxuICB9XHJcbn1cclxuIiwiI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCB7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5wb3N0VXNlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTApO1xyXG4gICAgICBtYXJnaW46IC4yNWVtIDAgMS41ZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfiAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgLnBvc3RVc2VyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnBvc3RDb250ZW50IHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50b29sc0xpZ2h0Ym94IHtcclxuICAjcG9zdENvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7XHJcbiAgICAucG9zdEVsZW1lbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAjcG9zdENvbW1lbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcclxuICB9XHJcbn1cclxuIiwiLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUge1xyXG4gIFtpZF49XCJtdWx0aV9zdGF0XCJdIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgKyBkaXYge1xyXG4gICAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rLXdpdGgtYXJyb3c7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbDsgfVxyXG5cclxuICAuc3RhdFRhYmxlIHtcclxuICAgIHRoIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0UGxheWVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQge1xyXG4gICAgW2lkXj1cIm11bHRpX3N0YXRcIl0ge1xyXG4gICAgICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWwtc2hvcnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS01MC0yNSB7XHJcbiAgICAuY29sLW1kLTMsXHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICBbaWRePVwibXVsdGlfc3RhdFwiXSB7XHJcbiAgICAgICAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsLXNob3J0OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogV2lkZ2V0IC0gU3RhdCBMZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0LWxlYWRlciB7XHJcbiAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsOyB9XHJcblxyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gLy8gcmFuayBjb2x1bW5cclxuICAgICAgJjpudGgtY2hpbGQoMikgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IC8vIG5hbWUgY29sdW1uXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IC8vIHN0YXQgY29sdW1uXHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDMwcHg7IH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWFkZXJOYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmxlYWRlci1oaWdobGlnaHQge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICB9XHJcblxyXG4gIC5zdGF0cyB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnN0YXRzLW1ham9yLFxyXG4gIC5zdGF0cy1taW5vciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnBsYXllcl9waG90byB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3OyAvLyBTYW1lIGdyZXkgYXMgZGVmYXVsdCBwbGF5ZXIgcGhvdG9cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0sXHJcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQge1xyXG4gIC5zcG9ydFRhYmxlTGFiZWwge1xyXG4gICAgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWw7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDQudGVhbU5hbWU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IC0yMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgIGg0LnRlYW1OYW1lOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0aDpub3QoLm5hbWUpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbnRyW2lkXj1cInN0YW5kaW5nX1wiXSB7XHJcbiAgdGQubmFtZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxudHJbaWRePVwic3RhbmRpbmdfXCJdIC50ZWFtTG9nby10aW55IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlIGNvbnRyb2xzIHNob3VsZCBub3QgYmUgZW5hYmxlZFxyXG4vLyBpbiB0aGUgZmlyc3QgcGxhY2UgKGRvbid0IHJ1biB0aGUganMpXHJcbi5OZ2luVGFibGVDb250cm9scyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIHtcclxuICAuc3BvcnRUYWJsZUxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgIHRyOm50aC1jaGlsZCgyKSB0aDpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIHtcclxuICAgICAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsLXNob3J0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtNTAtMjUge1xyXG4gICAgLmNvbC1tZC0zLFxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0ge1xyXG4gICAgICAgIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbC1zaG9ydDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXHJcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjYuM1xyXG4gKiBodHRwczovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xyXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgYW5kIGxhdGVyIGxpY2Vuc2UuXHJcbiAqIGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiAqXHJcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFR5bGVyIFNtaXRoIChAbWJtdWZmZmluKVxyXG4gKlxyXG4gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRk9OVC1GQUNFXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdmbGV4c2xpZGVyLWljb24nO1xyXG4gIHNyYzogdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24uZW90Jyk7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24uc3ZnI2ZsZXhzbGlkZXItaWNvbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUkVTRVRTXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmZsZXgtY29udGFpbmVyIGE6aG92ZXIsXHJcbi5mbGV4LXNsaWRlciBhOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGlkZXMsXHJcbi5zbGlkZXMgPiBsaSxcclxuLmZsZXgtY29udHJvbC1uYXYsXHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmZsZXgtcGF1c2VwbGF5IHNwYW4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJBU0UgU1RZTEVTXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmZsZXhzbGlkZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZsZXhzbGlkZXIgLnNsaWRlczphZnRlciB7XHJcbiAgY29udGVudDogXCJcXDAwMjBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbmh0bWxbeG1sbnNdIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiogaHRtbCAuZmxleHNsaWRlciAuc2xpZGVzIHtcclxuICBoZWlnaHQ6IDElO1xyXG59XHJcbi5uby1qcyAuZmxleHNsaWRlciAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERFRkFVTFQgVEhFTUVcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZmxleHNsaWRlciB7XHJcbiAgbWFyZ2luOiAwIDAgNjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6b29tOiAxO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7XHJcbiAgem9vbTogMTtcclxufVxyXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLmZsZXgtdmlld3BvcnQge1xyXG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG59XHJcbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHtcclxuICBtYXgtaGVpZ2h0OiAzMDBweDtcclxufVxyXG4uY2Fyb3VzZWwgbGkge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG4gICpoZWlnaHQ6IDA7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogLTIwcHggMCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB6LWluZGV4OiAxMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6ICdcXGYwMDEnO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XHJcbiAgbGVmdDogLTUwcHg7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICByaWdodDogLTUwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgbGVmdDogMTBweDtcclxufVxyXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuLmZsZXgtcGF1c2VwbGF5IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA1cHg7XHJcbiAgbGVmdDogMTBweDtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6ICdcXGYwMDQnO1xyXG59XHJcbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mbGV4LXBhdXNlcGxheSBhLmZsZXgtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwMDMnO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtbmF2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZsZXgtY29udHJvbC1uYXYgbGkge1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHpvb206IDE7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxufVxyXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn1cclxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcclxuICBtYXJnaW46IDVweCAwIDA7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcclxuICB3aWR0aDogMjUlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAuNztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFJFU1BPTlNJVkVcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMTBweDtcclxuICB9XHJcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICByaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLy8gc2l0ZSBsb2dvXG4vLyBhbGwgKGFuc2lsbGFyeSwgbWFpbiwgc3ViKVxuLy8gc2VhcmNoIHdyYXBwZXIgKGFuc2lsbGFyeSB3cmFwcGVyKVxuLy8gdGhlbWUgbWFpbiBuYXZcbi8vIHRoZW1lIHN1YiBuYXZcbi8vIGlzLWZpeGVkXG4vLyBoYXMtbG9nb1xuLy8gaW5qZWN0ZWQgZWxlbWVudHNcbi8vIEBtZWRpYXF1ZXJpZXNcbiN0b3BOYXYge1xuXG4gIC5oYXMtbWFpbi1uYXYgJiB7XG4gICAgXG4gICAgYm9yZGVyLWJvdHRvbTowO1xuICAgIFxuICB9XG5cbiAgJi50b3BOYXYge1xuICAgIC8vYWdub3N0aWMgdGhpbmdzXG4gICAgLy8gc2l0ZSBsb2dvXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAjc24tc2l0ZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICBcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIFxuICAgICAgXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIFxuICAgICAgXG4gICAgICBib3JkZXI6MDtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAvLyBhbGxcbiAgICAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXG4gICAgLnRoZW1lLW1haW4tbmF2LFxuICAgIC50aGVtZS1zdWItbmF2IHtcbiAgICAgIFxuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICBcbiAgICB9XG4gICAgLy8gc2VhcmNoIHdyYXBwZXJcbiAgICAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIFxuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICBcbiAgICAgIFxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgXG4gICAgfVxuICAgIC50aGVtZS1zZWFyY2gtYmFyIC5zZWFyY2hCYXJUZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6cHJlO1xuICAgIH1cbiAgICAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWJveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAudGhlbWUtc2VhcmNoLWJhciAge1xuICAgICAgXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIFxuICAgICAgbGVmdDogMHB4O1xuICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAubmF2LWZpeGVkICYge1xuICAgICAgICBsaW5lLWhlaWdodDogMC4wMXB4O1xuICAgICAgICBoZWlnaHQ6IDAuMDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbmV0d29yayBuYXYgYmFyXG4gICAgI25ldHdvcmtOYXZCYXIge1xuICAgICAgXG4gICAgfVxuICAgIC8vIHRoZW1lIG1haW4gbmF2XG4gICAgLnRoZW1lLW1haW4tbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHRoaXMgbWlnaHQgbmVlZCB0byBiZSBwZWNpZmljIHRvIGxheW91dCAxXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIFxuICAgICAgXG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudGhlbWUtbmF2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgICAvLyBuYXYgc3BhY2luZyBub3QgZm9jdXNpbmcgb24gdGhpcyByaWdodCBub3dcbiAgICAgIC8vICN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gICAgICAvLyAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgLy8gfVxuICAgICAgLy8gI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLy8gICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgLy8gfVxuICAgICAgLy8gI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgLy8gfVxuICAgICAgLy8gdHlwb2dyYXBoeSBkZWNsYXJhdGlvbnNcbiAgICAgIC8vbmF2IGl0ZW1zXG4gICAgICAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW06aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICAvLyBuYXYgaXRlbSBoYXNDaGlsZCBpbmRpY2F0b3JzXG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmRyb3Bkb3duLW9wZW4gPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgICAvLyBkcm9wZG93bnNcbiAgICAgIC8vIGRyb3Bkb3duIGNvbnRhaW5lclxuICAgICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIFxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgICAgIH1cbiAgICAgIC8vIGRyb3Bkb3duIGl0ZW1cbiAgICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGEgeyBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyLFxuICAgICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gdGhlbWUgc3ViIG5hdlxuICAgIC50aGVtZS1zdWItbmF2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICAgIFxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgXG5cbiAgICAgIC5ob21lOm5vdCgubmV3c1BhZ2UpICYge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgfVxuXG4gICAgfVxuICAgIC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgfVxuICAgIC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIFxuICAgIH1cbiAgICAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgfVxuICAgIC8vIGlmIHRvcC1uYXYgaGFzIGxvZ29cbiAgICAvL1xuICAgIC8vIGlmIHRvcC1uYXYgaXMgZml4ZWRcbiAgICAmLm5hdi1maXhlZC5oYXMtc2l0ZS1sb2dvIC50aGVtZS1zZWFyY2gtYmFyLFxuICAgICYubmF2LWZpeGVkLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAvLyBpbmplY3RlZCBlbGVtZW50c1xuICAgIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgICAgLnBhZ2VFbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICB9XG4gICAgICAuc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgLy8gZG8gbm90aGluZ1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvUGhvdG9FbGVtZW50IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGJlaG9sZGVuIHRvIGxheW91dCAxICYgMlxuICAgICYubGF5b3V0LTEsXG4gICAgJi5sYXlvdXQtMiB7XG4gICAgICAjc24tc2l0ZS1sb2dvIHtcbiAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgXG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuICAgICAgICBcbiAgICAgICAgLm5hdi1maXhlZCAmIHtcbiAgICAgICAgICB0b3A6MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDAlIC0gMTIwMHB4KS8yKSArIDEzNXB4KTtcbiAgICAgICAgXG4gICAgICAgIG1heC13aWR0aDogJG1heFdpZHRoIC0gMTM1O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjYwcHgpIHtcbiAgICAgICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYgI3NuLXNpdGUtbG9nbyB7XG4gICAgICAgICAgbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICYuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAjc24tc2l0ZS1sb2dvIHtcbiAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBiZWhvbGRlbiB0byBsYXlvdXQgMlxuICAgICYubGF5b3V0LTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICNzbi1zaXRlLWxvZ28ge1xuICAgICAgICB0b3A6IGNhbGMoMjBweCArIDFweCk7IC8vIGlmIGl0IGhhcyBhIGJvcmRlciBib3R0b20uLi5cbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGVhc2UsIGhlaWdodCAzMDBtcyBlYXNlO1xuICAgICAgICAubmF2LWZpeGVkICYge1xuICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGhlbWUtc2VhcmNoLWJhciB7XG4gICAgICAgIG1heC13aWR0aDogMTA2NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMCUgLSAxMjAwcHgpLzIpICsgMTM1cHgpO1xuICAgICAgfVxuICAgICAgLnRoZW1lLW1haW4tbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA5MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIC8vZml4IGZvciAxcHggZ2FwIGlzc3VlXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgbWFyZ2luLXJpZ2h0OiAxMDAlOyB9XG5cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICBib3JkZXI6IDQwcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNjBweCkge1xuICAgICAgICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiAudGhlbWUtc2VhcmNoLWJhciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtMyB7XG4gICAgICAuc2l0ZS10YWdsaW5lLXRleHR7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAjc24tc2l0ZS1sb2dvIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC02Ny41cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhciwgd2lkdGggMzAwbXMgbGluZWFyLCB0b3AgMzAwbXMgbGluZWFyO1xuICAgICAgICAubmF2LWZpeGVkICYge1xuICAgICAgICAgIHRvcDoxcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IC8vIDgwcHggZGVmYXVsdFxuICAgICAgICAgIHdpZHRoOiA4MHB4OyAvLyA4MHB4IGRlZmF1bHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDMwMG1zIGxpbmVhcjtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbiAgICAgICAgLm5hdi1maXhlZCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDMwMG1zIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICB9XG4gICAgICAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbTpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgfVxuICAgICAgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgIC5uYXYtZml4ZWQgJiAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDAuMDFweDtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg2Ny41cHggKyAyMHB4KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgbGluZWFyO1xuICAgICAgICBcbiAgICAgICAgLm5hdi1maXhlZCAmIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNjcuNXB4IC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjYwcHgpIHtcbiAgICAgICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgICAgICAgcmlnaHQ6Y2FsYygoMTAwJSAtIDEwMCUpLzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgICAgICAmIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICAgICAgICAgIHJpZ2h0OmNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6Y2FsYygoXG4gICAgICAgIFxuICAgICAgICA0MCArXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgODAgK1xuICAgICAgICAxMzVcbiAgICAgICAgXG4gICAgICAgICkqMXB4KTtcbiAgICAgIH1cbiAgICAgIC5oYXMtc3ViLW5hdiAmICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OmNhbGMoKFxuICAgICAgICBcbiAgICAgICAgNDAgK1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIDgwICtcbiAgICAgICAgMTM1ICtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICA0MFxuICAgICAgICBcbiAgICAgICAgKSoxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC00IHtcblxuICAgICAgJG5hdlBhZGRpbmc6IGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuLnRoZW1lLW1haW4tbmF2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ0xlZnQgU2lkZSc7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMzAwbXMgbGluZWFyO1xuICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTM1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMCAkbmF2UGFkZGluZztcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgXG4gICAgICBcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICB9XG4gICAgLm5hdi1maXhlZCAmOmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdG9wOiAtODBweDtcbiAgICB9XG4gIH1cblxufVxuI3NuLXNpdGUtbG9nbyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhciwgd2lkdGggMzAwbXMgbGluZWFyLCB0b3AgMzAwbXMgbGluZWFyO1xuXG4gICsgLnRoZW1lLXNlYXJjaC13cmFwcGVyICsgLnRoZW1lLW1haW4tbmF2IHtcbiAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgLm5hdi1maXhlZCAmIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA4MHB4OyAvLyA4MHB4IGRlZmF1bHRcbiAgICB3aWR0aDogODA7IC8vIDgwcHggZGVmYXVsdDtcblxuICAgIFxuXG4gIH1cblxuICBcbn1cbi50aGVtZS1tYWluLW5hdiB7XG5cbiAgLnRoZW1lLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAzMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAzMDBtcyBsaW5lYXI7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwICRuYXZQYWRkaW5nO1xuXG4gICAgLm5hdi1maXhlZCAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbiAgICAmLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7IH1cblxuICB9XG5cbiAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbiB7IHRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4gIC5uYXYtZml4ZWQgJiB7XG4gICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbiB7IHRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICB9XG5cbn1cbi50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAtMSAtIDVweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAzMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzMzMzMzO1xufVxuLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW06aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzMzMzMzMztcbn1cbi50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGxlZnQ6IDA7XG59XG4udGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBsaW5lYXI7XG59XG4ubmF2LWZpeGVkICYgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwLjAxcHg7XG59XG4uaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNjcuNXB4ICsgMjBweCk7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLm5hdi1maXhlZCAmIHtcbiAgICB0b3A6IGNhbGMoNDBweCAtIDIwcHgpO1xuICB9XG59XG4uc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI2MHB4KSB7XG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICAgIHJpZ2h0OmNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgJiAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgICByaWdodDpjYWxjKCgxMDAlIC0gMTAwJSkvMik7XG4gIH1cbn1cbisgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OmNhbGMoKFxuICBcbiAgNDAgK1xuICBcbiAgXG4gIDgwICtcbiAgMTM1XG4gIFxuICApKjFweCk7XG59XG4uaGFzLXN1Yi1uYXYgJiArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDpjYWxjKChcbiAgXG4gIDQwICtcbiAgXG4gIFxuICA4MCArXG4gIDEzNSArXG4gIFxuICBcbiAgNDBcbiAgXG4gICkqMXB4KTtcbn1cblxuJi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6Y2FsYygoXG4gIFxuICBcbiAgNDBcbiAgXG4gICkqMXB4KTtcbn1cblxuLmhhcy1zdWItbmF2ICYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OmNhbGMoKFxuICBcbiAgXG4gIDQwICtcbiAgXG4gIFxuICA0MFxuICBcbiAgKSoxcHgpO1xufVxuXG4gICAgfVxuXG4gICAgJi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OmNhbGMoKFxuICAgICAgXG4gICAgICBcbiAgICAgIDgwXG4gICAgICBcbiAgICAgICkqMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLXN1Yi1uYXYgJi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OmNhbGMoKFxuICAgICAgXG4gICAgICBcbiAgICAgIDgwICtcbiAgICAgIFxuICAgICAgXG4gICAgICA0MFxuICAgICAgXG4gICAgICApKjFweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXJDYWxsVG9BY3Rpb24sXG4gICAgICAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXG4gICAgICAudGhlbWUtbWFpbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICNzbi1zaXRlLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuc2xpZGUtbmF2LW9wZW4gJiB7XG5cbiAgICAmLnRvcE5hdiAjc24tc2l0ZS1sb2dvIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIH1cblxufVxuLy8gbm8gc3ViLW5hdlxuI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OmNhbGMoKFxuICBcbiAgNDAgK1xuICBcbiAgXG4gIDgwXG4gIFxuICApKjFweCk7XG59XG4uaGFzLXN1Yi1uYXYgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OmNhbGMoKFxuICBcbiAgNDAgK1xuICBcbiAgXG4gIDgwICtcbiAgXG4gIFxuICA0MFxuICBcbiAgKSoxcHgpO1xufVxuXG4uaGFzLXN1Yi1uYXYgLmhvbWU6bm90KC5uZXdzUGFnZSkgI3RvcE5hdi50b3BOYXYsXG4uaGFzLXN1Yi1uYXYgLmhvbWU6bm90KC5uZXdzUGFnZSkgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMge1xuXG4gIC8vICN0b3BOYXZQbGFjZWhvbGRlcixcbiAgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogY2FsYygoXG4gICAgXG4gICAgICBcbiAgICAgIFxuICAgICAgNDAgK1xuICAgICAgXG4gICAgICBcbiAgICAgIDgwXG4gICAgICBcbiAgICBcbiAgICApKjFweCk7XG4gIH1cblxuICAvLyAubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyLFxuICAmLm5hdi1maXhlZCArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKChcbiAgICBcbiAgICAgIFxuICAgICAgXG4gICAgICA4MFxuICAgICAgXG4gICAgXG4gICAgKSoxcHgpO1xuICB9XG5cbn1cblxuLy8gdGhpbmdzIHRvIGNoZWNrXG4vLyAgIHJlc3BvbnNpdmVuZXNzXG4vLyAgIGlmIG5hdiBpcyBmaXhlZFxuLy8gICBpZiBuYXYgaGFzIGxvZ29cbi8vXG4iLCIvLyBsYXlvdXQgY29udGFpbmVyIGhvbWUgbWVkaWEgc2xpZGVyXG4uaG9tZU1lZGlhU2xpZGVyIHtcbiAgXG4gIFxuICB3aWR0aDogY2FsYygxMDB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkvLTIpO1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMjYwcHgpLy0yKTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNjBweCkge1xuICAgIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgXG4gIC8vIG1lZGlhU2xpZGVyXG4gIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAubWVkaWFTbGlkZXIge1xuICAgIG1hcmdpbjogMHB4IDA7XG4gICAgLy8gdGl0bGVcbiAgICBcbiAgICA+IGgyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgXG4gICAgLy8gZGVzY3JpcHRpb25cbiAgICBcbiAgICA+IHAge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBcbiAgICAvLyBwYWdpbmF0aW9uXG4gICAgXG4gICAgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlci50b3AtbGVmdC1wYWdpbmcsXG4gICAgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLnRvcC1jZW50ZXItcGFnaW5nLFxuICAgIC5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlci50b3AtcmlnaHQtcGFnaW5nXG4gICAgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1sZWZ0LXBhZ2luZyxcbiAgICAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIuYm90dG9tLWNlbnRlci1wYWdpbmcsXG4gICAgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1yaWdodC1wYWdpbmcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICAvLyBzbi1tZWRpYS1zbGlkZXJcbiAgICAuc24tbWVkaWEtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC8vIGZsZXhTbGlkZXJcbiAgICAuZmxleHNsaWRlciB7XG4gICAgICAuc2xpZGVzIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLW92ZXJsYXkge1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZzogNSU1NSU4JTUlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICBcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZVRleHRXcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC45KTtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAgIC8vIGFjY2VudCBiYXJcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gaW5kaWNhdG9yXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6ICBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6ICBjYWxjKDEwMCUgKyA1cHggKyAoKDI1cHggLSA2cHggKS8gMikpO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoKDEwMCUgLSAxMnB4KS8yKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAmLm5vLXRleHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZS10aXRsZSxcbiAgICAgIC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhhcy1ob21lLW1lZGlhLXNsaWRlciAjc2l0ZUNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOjA7XG59XG4iLCIvLyBsYXlvdXQgY29udGFpbmVyIGhvbWUgbWVkaWEgc2xpZGVyXG4uaG9tZUNhbGxUb0FjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiAzMHB4O1xuICBcbiAgd2lkdGg6IGNhbGMoMTAwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMjAwcHgpLy0yKTtcbiAgXG4gIHBhZGRpbmc6IDMwcHggY2FsYygoKDEwMHZ3IC0gNjBweCkgLSAxMjAwcHgpLzIpO1xuICBcbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI2MHB4KS8tMik7XG4gICAgXG4gICAgcGFkZGluZzogMzBweCBjYWxjKCgoMTAwdncgLSA2MHB4KSAtIDEyMDBweCkvMik7XG4gICAgXG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjYwcHgpIHtcbiAgICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIFxuICAvLyByZW1vdmUgdG9wICYgYm90dG9tIGJvcmRlcnMgb24gQ1RBJ3NcbiAgLnNuLWNhbGwtdG8tYWN0aW9uOmJlZm9yZSxcbiAgLnNuLWNhbGwtdG8tYWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC8vIHRhcmdldCBvbmx5IGN0YSdzIHRoYXQgaGF2ZSB0aGUgZGVmYXVsdCBzdHlsZVxuICAuc24tdmFyaWF0aW9uLWRlZmF1bHQge1xuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgICAgIFxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1jb2xvciwuNzUpO1xuICAgICAgXG4gICAgICBcbiAgICAgIG9wYWNpdHk6MTtcbiAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzMDBtcyA7XG4gICAgICBcbiAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSxcbiAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBhLFxuICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBcbiAgICAgIFxuICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuICAmLmxheW91dC0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1JSAtIDUwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6MCBjYWxjKCgoMTAwJSAtIDQ1JSkgLSAzMy4zMyUpLzIpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpeyByaWdodDogMDsgfVxuICAgIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZWRpdF9tb2RlICYge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc24tdmFyaWF0aW9uLWRlZmF1bHQge1xuICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAyMDBtcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyBlYXNlLW91dCwgcmlnaHQgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNjBweCkge1xuICAgICAgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEyMHB4ICogLjc1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgICAgICAgICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKiAuNzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUsXG4gICAgICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIGEsXG4gICAgICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKiAuNzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEyMHB4ICogLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjRweCAqIC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBhLFxuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUlO1xuICAgIH1cbiAgfVxuXG4gIC8vIG1pZ2h0IGJlIGZvciBsYXlvdXQgdmVyc2lvbiAyXG4gIC8vIC5lZGl0X21vZGUgJiB7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgZGlzcGxheTogaW5pdGlhbDtcbiAgLy8gICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgLy8gfVxufVxuIiwiLyptdXN0IGJlIHRyYW5zcGFyZW50Ki9cbiNzaXRlQ29udGFpbmVyLFxuI3NpdGVDb250YWluZXIgI3NpdGVDb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jeWllbGRDb250ZW50IHtcbiAgLnRlYW1QYWdlICYsXG4gIC5zcG9ydHNQYWdlICYge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cbiNwYW5lbFR3byB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4vKmNvbnRhaW5lciBzcGFjaW5nKi9cbiNzaXRlQ29udGFpbmVyICN5aWVsZENvbnRlbnQucm93LFxuI3lpZWxkQ29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIC50ZWFtUGFnZSAmLFxuICAuc3BvcnRzUGFnZSAmXG4gIC5zcG9ydHNIb21lICYge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG4jc2l0ZUNvbnRhaW5lciwgI3NpdGVDb250YWluZXIgI3NpdGVDb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGFnZ3JlZ2F0b3JzICYgbGF5b3V0IGNvbnRhaW5lcnMgaW4gdGFiIGVsZW1lbnQgKi9cbi55aWVsZFBhZ2VDb250ZW50IC5wYWdlRWxlbWVudCAuaXRlbSxcbi55aWVsZFBhZ2VDb250ZW50IC5wYWdlRWxlbWVudCAubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4sXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50Lm9kZCwgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudC5ldmVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLnlpZWxkUGFnZUNvbnRlbnQgLnBhZ2VFbGVtZW50IC5pdGVtLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB7XG4gICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbn1cblxuLypjb250YWluZXIgYmFja2dyb3VuZCovXG4jeWllbGRDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmJvZHkuaG9tZS5uZXdzUGFnZSAjeWllbGRDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4iLCJodG1sLm5hdi1maXhlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuaHRtbC5uYXYtZml4ZWQgLnNpdGUtYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbn1cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbi51c2VyX21vZGUuaG9tZTpub3QoLm5ld3NQYWdlKSAjc2l0ZUNvbnRhaW5lciB7IG9wYWNpdHk6IDA7IH1cblxuLnBhZ2VPcHRpb25zLCAuZXh0ZW5kZWRPcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi50ZXh0QmxvY2tFbGVtZW50IGgzLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmFnZ0hlYWRlcixcbi5hZ2dIZWFkZXIge1xuXHRmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6MDtcbn1cbi8vIG5ld3MgYWdncmVnYXRvcnNcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW17XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgfVxufVxuXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLml0ZW0uZXh0ZW5kZWRPcHRpb25zIHtcbiAgcGFkZGluZy10b3A6NXB4O1xuICBwYWRkaW5nLWJvdHRvbTo1cHg7XG59XG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gYSA+IGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5leHBhbmRlZCAubmV3c0l0ZW1IZWFkZXIgaDIsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuZXhwYW5kZWQgLm5ld3NJdGVtSGVhZGVyIGgyLFxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSAuZGV0YWlscyBoNCwgLml0ZW0gPiB1bCBoNCxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0F1dGhvciwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0RhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmV4cGFuZGVkIC5uZXdzSXRlbUVsZW1lbnQgaDQsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtIC50ZWFzZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LFxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OjA7XG59XG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IH4gLnZldmVudCB7XG4gIGJvcmRlcjpub25lO1xufVxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UgLmRhdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4vLyByZWFkIG1vcmUgYnV0dG9uXG4uY29tbWVudHNBbmRNb3JlIC5yZWFkTW9yZSBhIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmFmdGVyIHsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yOyB9XG5cbn1cbi5zaXRlQ29udGFpbmVyIFtjbGFzcyo9XCJidXR0b24tXCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLnNpdGVDb250YWluZXIgW2NsYXNzKj1cImJ1dHRvbi1cIl06YWZ0ZXIge1xuICBjb250ZW50OicnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQUMwMjM1O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xufVxuLmxpbmtFbGVtZW50IC5nb1RvTGluazphZnRlcixcbi5saW5rRWxlbWVudCAuZW1haWxMaW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xufVxuLmxpbmtFbGVtZW50IGg0IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKmN1c3RvbSBiYW5uZXIqL1xuaHRtbC5oYXMtbWFpbi1uYXY6bm90KC5oYXMtc3ViLW5hdikgI3NpdGVIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3NpdGVIZWFkZXIuY3VzdG9tQmFubmVyU3R5bGUge1xuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDAgMjUlO1xuICAgIH1cbiAgfVxuICAuc2l0ZS1iYW5uZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICB9XG4gIH1cbiAgLmhvbWUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBFZGl0IE1vZGUgRm9vdGVyXG4uZWRpdF9tb2RlIHtcblxuXHQuc25Gb290ZXJDb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEzNiw5LDAsLjg1KTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdQbGVhc2UgRWRpdCB5b3VyIEZvb3RlciBJbmZvcm1hdGlvbiBvbiB5b3VyIEFzc2V0cyBwYWdlLiBUaGFuayBZb3UhJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuLy8gSGlkZSBoZWFkIGNvZGUgYWNjZXNzXG5ib2R5e1xuICAmLmVkaXRfbW9kZXtcbiAgICBhW2hyZWYqPSdlZGl0X2hlYWRlcl9jb2RlJ117XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmI2VkaXQtaGVhZC1jb2RlIHtcbiAgICBhW2hyZWYqPSdlZGl0X2hlYWRlcl9jb2RlJ117XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFicyBFbGVtZW50XG4uY29udGVudFRhYnM6bm90KC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24pIGxpIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmLnNlbGVjdGVkIHsgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7IH1cblxuICBhIHsgY29sb3I6ICNmZmZmZmY7IH1cblxufVxuXG4vLyBNb2JpbGUgbmF2IGJhY2tncm91bmRcbi5jb2xsYXBzZWQtbW9iaWxlLW5hdi5oYXMtbW9iaWxlLW5hdiBib2R5IHtcbiAgI3RvcE5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgyYjtcbiAgfVxufVxuXG4vLyBNb2JpbGUgbmF2IHRvZ2dsZSBiYWNrZ3JvdW5kXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2Om5vdCguc2xpZGUtbmF2LW9wZW4pIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyODJiO1xufVxuXG4vLyBNb2JpbGUgbmF2IHRvZ2dsZSBpY29uIGNvbG9yXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8vIE1vYmlsZSBuYXYgdG9nZ2xlIGljb24gY29sb3IgLSBTbGlkZSBOYXYgT3BlblxuLnNsaWRlLW5hdi1vcGVuIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGU6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuXG4vLyBIaWRlIEhvbWUgTmF2IEl0ZW1cbkBpZiB0cnVlID09IHRydWUge1xuICAudXNlcl9tb2RlIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LWl0ZW0uaG9tZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBtb3N0IG9mIHRoaXMganVzdCBuZWdhdGVzIGV4aXN0aW5nIHNpdGVidWlsZGVyIGNzc1xuLnNwb25zb3Itc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgLy9vdmVycmlkZSB0aGlzIHB1cHB5IHdoZW4gZnVuY3Rpb25zIGZpcmVcbiAgJi5mbGV4c2xpZGVyIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgXG4gICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDYwcHgpKTtcbiAgICBsZWZ0OmNhbGMoLTEqKCgxMDB2dyAtICg2MHB4KSAtIDEwMCUpIC8gMik7XG4gICAgfVxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OmNhbGMoLTEqKCgxMDB2dykgLSAxMDAlKSAvIDIpO1xuICAgIFxuICB9XG4gICYgLmNvbHVtbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAucGFnZUVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50Om5vbmU7XG4gICAgfVxuICB9XG4gICYgLnBhZ2VFbGVtZW50Lmhlcm9QaG90b0VsZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBjbGVhcjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDE1MHB4OyAvKm5ldyovXG4gICAgJiA+IGEsXG4gICAgJiA+IC5zcG9uc29yLWltZy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgLy8gRml4IGZvciBFeHBsb3JlclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7ICAvKm5ldyovXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyAgIC8qbmV3Ki9cbiAgICB9XG4gICAgPiBhIGltZyxcbiAgICA+IC5zcG9uc29yLWltZy13cmFwIGltZyB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoKDE1MHB4KSAtIDUwcHgpOyAvKm5ldyovIC8vIGFsbG93cyB1c2VyIHRvIGFkZCByZWFsbHkgdGFsbCBsb2dvcyB3aXRob3V0IHRoZW0gZXhpdGluZyB0aGUgbW9kdWxlXG4gICAgfVxuICB9XG4gICZbZGF0YS1vdmVyc2l6ZWRzbGlkZXI9XCJ0cnVlXCJdIHtcbiAgICAuY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge2Rpc3BsYXk6bm9uZTt9XG4gIH1cbn1cbi8vIGJvcmRlciBzdHlsZXNcblxuLnNwb25zb3Itc2xpZGVyIHtcbiAgLnBhZ2VFbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgfVxuICAmW2RhdGEtb3ZlcnNpemVkc2xpZGVyPVwidHJ1ZVwiXSB7XG4gICAgLnBhZ2VFbHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGVuZCBib3JkZXIgc3R5bGVzXG4vLyBiYWNrZ3JvdW5kXG5cbi8vZmxleHNsaWRlciBDU1MgZGVmYXVsdHMgdG8gYSB3aGl0ZSBiYWNrZ3JvdW5kIHNvIHRvIG5lZ2F0ZSB0aGF0IHJlbW92ZSB0aGlzIGlmIHN0YXRlbWVudCAmIGtlZXAgdGhlIHNwb25zb3JTbGlkZXIuYmFja2dyb3VuZENvbG9yIG9iamVjdCBhcyBpbmhlcml0XG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cblxuLnNwb25zb3Itc2xpZGVyIHtcbiAgLnBhZ2VFbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5cbi5zcG9uc29yLXNsaWRlciB7XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4vLyBlbmQgYmFja2dyb3VuZFxuLy8gYXJyb3cgYW5pbWF0aW9uIHN0eWxlXG5cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgbGVmdDogMHB4O1xufVxuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICByaWdodDogMHB4O1xufVxuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXIge1xuICAgIG1hcmdpbjogMHB4O1xufVxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LXZpZXdwb3J0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBlbmQgYXJyb3cgYW5pbWF0aW9uIHN0eWxlXG4vLyBhcnJvdyBzdHlsZXNcblxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIFxuICAgIG1hcmdpbjogMDtcbn1cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gZW5kIHJlY3RhbmdsZSBzdHlsZXNcbi8vIGFycm93IHdpZHRoXG5cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB3aWR0aDogNTBweDtcbn1cblxuLy8gZW5kIGFycm93IHdpZHRoXG4vLyBhcnJvdyBzdHlsZXNcbi8vIHRoaXMgaXMgd3JhcHBpbmcgdGhzIGxpcXVpZCBjb25kaXRvbmFsIGZvcm1hdHRpbmcgaGVyZSBiL2MgdGhlIHNldHRpbmdzIHdlIHdhbnQgdG8gY2hhbmdlIGFyZSBhbGwgd2l0aGluIG9uZSBDU1Mgc2VsZWN0b3IgY2hhaW5cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcblxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblxuXG4gIGZvbnQtc2l6ZTogNDBweDtcblxuXG4gIGNvbG9yOiAjY2FjYWNhO1xuXG5cbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cblxuICBjb250ZW50OiAnXFxmMTA0JztcblxufVxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcblxuICBjb250ZW50OiAnXFxmMTA1JztcblxufVxuIl19 */
