@charset "UTF-8";
.layout-content {
  width: 1160px;
}
.layout-grid.type-2_1 .layout-grid__col.type-large {
  width: 753px;
}
.layout-grid.type-2_1 .layout-grid__col.type-small {
  width: 347px;
}
.layout-grid.type-even2 .layout-grid__col {
  margin-left: 60px;
  margin-right: 0;
  width: 550px;
}
.layout-grid.type-even2 .layout-grid__col:nth-child(2n+1) {
  margin-left: 0;
}
.layout-grid.type-even3 .layout-grid__col {
  margin-left: 60px;
  margin-right: 0;
  width: 347px;
}
.layout-grid.type-even3 .layout-grid__col:nth-child(3n+2) {
  width: 346px;
}
.layout-grid.type-even3 .layout-grid__col:nth-child(3n+1) {
  margin-left: 0;
}
.layout-grid.type-even4 .layout-grid__col {
  margin-left: 60px;
  margin-right: 0;
  width: 245px;
}
.layout-grid.type-even4 .layout-grid__col:nth-child(4n+1) {
  margin-left: 0;
}
.layout-grid.type-even5 .layout-grid__col {
  margin-left: 60px;
  margin-right: 0;
  width: 184px;
}
.layout-grid.type-even5 .layout-grid__col:nth-child(5n+1) {
  margin-left: 0;
}
.layout-grid.type-even6 .layout-grid__col {
  margin-left: 40px;
  margin-right: 0;
  width: 160px;
}
.layout-grid.type-even6 .layout-grid__col:nth-child(6n+1) {
  margin-left: 0;
}
.util-wordwrap {
  display: inline-block;
}
.util-bg_color {
  background-color: #102434;
}
.util-pt24 {
  padding-top: 24px !important;
}
.util-pt24_pc {
  padding-top: 24px !important;
}
.util-pt36 {
  padding-top: 36px !important;
}
.util-spacer_h4 {
  height: 4px;
}
.util-spacer_h20 {
  height: 20px;
}
.util-spacer_h24 {
  height: 24px;
}
.jsm-multiplemodal_hide-backLayerContents {
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
}
.jsm-multiplemodal_bg {
  z-index: 999;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(230, 230, 230, 0.9);
}
.jsm-multiplemodal_unit {
  display: none;
  position: relative;
  z-index: 9999;
  width: 718px;
  margin: 60px auto;
  padding: 30px;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0 1px 2px rgba(4, 0, 0, 0.2);
}
.jsm-multiplemodal_unit img {
  width: 100%;
}
.jsm-multiplemodal_unit.type-center {
  position: fixed;
  margin: 0;
}
.jsm-multiplemodal_prev, .jsm-multiplemodal_next {
  display: block;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0;
  border-radius: 2px;
  border: none;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: -9999px;
  background-color: #fff;
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  position: absolute;
  top: 50%;
  width: 32px;
  height: 32px;
  background-position: center center;
  background-size: auto;
}
.jsm-multiplemodal_prev:hover:after, .jsm-multiplemodal_next:hover:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #f00;
}
.jsm-multiplemodal_prev {
  left: -62px;
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_prev.png");
}
.jsm-multiplemodal_next {
  right: -62px;
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_next.png");
}
.jsm-multiplemodal_close {
  display: block;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0;
  border-radius: 2px;
  border: none;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: -9999px;
  background-color: #ededed;
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  position: absolute;
  top: 30px;
  right: 30px;
  width: 26px;
  height: 26px;
  background-position: center center;
  background-size: 10px 10px;
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_close.png");
}
.jsm-multiplemodal_close:hover:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #f00;
}
body {
  color: rgba(0, 0, 0, 0.8);
}
b,
strong {
  font-weight: bold;
}
sub,
sup {
  font-size: 75%;
  font-weight: normal;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  white-space: nowrap;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
#contents-body {
  clear: both;
  letter-spacing: normal;
}
#contents-body .section.breadcrumb {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
}
#contents-body .section a:hover img {
  opacity: 0.7;
}
.carfoot_tjpportal {
  width: auto;
}
#contents-body .section.breadcrumb {
  color: #999;
}
#contents-body .section.breadcrumb ul {
  opacity: 1;
}
#contents-body .section.breadcrumb ul li a {
  color: inherit;
}
#contents-body .section p {
  word-break: normal;
  word-wrap: normal;
}
.separator.type-01 {
  height: 2px;
  background-color: #102434;
}
.local_nav {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  color: white;
}
.local_nav a {
  font-weight: bold;
  display: inline-block;
}
.local_nav a, .local_nav a:hover {
  color: inherit;
  text-decoration: none;
}
.local_nav__title, .local_nav__main, .local_nav__sub {
  padding-top: 0;
  padding-bottom: 0;
}
.local_nav__title, .local_nav__main {
  line-height: 40px;
}
.local_nav__title {
  text-transform: uppercase;
}
.local_nav__main a, .local_nav__sub a {
  display: inline-block;
}
.local_nav__main__item, .local_nav__sub__item {
  line-height: inherit;
}
.local_nav__main {
  font-size: 12px;
}
[data-pathname^="/aqua/exterior/"] .local_nav__main__item a[href="/aqua/exterior/"] {
  opacity: 0.28;
}
[data-pathname^="/aqua/interior/"] .local_nav__main__item a[href="/aqua/interior/"] {
  opacity: 0.28;
}
[data-pathname^="/aqua/performance/"] .local_nav__main__item a[href="/aqua/performance/"] {
  opacity: 0.28;
}
[data-pathname^="/aqua/grade/"] .local_nav__main__item a[href="/aqua/grade/"] {
  opacity: 0.28;
}
.local_nav__sub {
  font-size: 10px;
  line-height: 36px;
  border-color: #22c6dd;
}
.local_nav__sub__item {
  padding-left: 0;
}
.local_nav__sub__item.type-01, .local_nav__sub__item.type-02, .local_nav__sub__item.type-03 {
  background: none;
  height: auto;
}
.local_nav__sub__item a {
  padding-left: 19px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.local_nav__sub__item.type-01 a {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/localnav_icon_01_PC.png");
}
.local_nav__sub__item.type-02 a {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/localnav_icon_02_PC.png");
}
.local_nav__sub__item.type-03 a {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/localnav_icon_03_PC.png");
}
.local_nav__toggle__list_title a {
  display: block;
}
.local_nav__toggle__list_item__cell a {
  display: block;
}
.local_nav__bt_menu {
  margin-left: 12px;
}
.content_root {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
}
.page_title {
  position: relative;
  z-index: 1;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  line-height: 21px;
}
#contents-body .section .page_title p {
  word-break: normal;
  word-wrap: normal;
}
.page_title a {
  text-decoration: none !important;
}
.page_title a:hover {
  color: inherit;
}
.page_title__first_layer {
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.page_title__second_layer, .page_title.type-grade_detail .page_title__grade_name {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/title_snavbg_PC.png");
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.page_title__second_layer__item.is-current a {
  color: #999;
}
.detail_section {
  padding-bottom: 128px;
}
.detail_section__header {
  padding-bottom: 0;
}
.detail_section__caption {
  color: #999;
  font-size: 12px;
  line-height: 20px;
  padding-bottom: 64px;
}
.detail_section__headline {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 16px;
}
.detail_section__nav {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 16px;
}
.detail_section__nav__item a {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt_02_red.png");
}
.detail_section__nav__item.is-current a {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt_02_gray.png");
  color: #999;
}
.detail_section.type-no_header {
  padding-top: 0;
}
.detail_unit, .detail_unit.has-no_padding, .detail_unit.has-small_padding, .detail_unit.has-large_padding {
  margin-top: 64px;
  padding-bottom: 0;
}
.detail_section.type-no_header > .detail_unit:first-child, .detail_section.type-no_header > .car-Grid:first-child .detail_unit {
  margin-top: 48px;
}
.detail_unit__icon_red, .detail_unit__headline, .detail_unit__textBlock, .detail_unit__buttonBlock, .detail_unit__pic, .detail_unit__pic__pc, .detail_unit__pic__sp, .detail_unit__movieBlock {
  margin-top: 12px;
}
.detail_unit__sub_headline {
  margin-top: 4px;
}
.detail_unit__headline, .detail_unit__sub_headline {
  padding-bottom: 0;
}
.detail_unit__text {
  padding-top: 0;
}
.detail_unit__pic img,
.detail_unit__pic video, .detail_unit__pic__pc img,
.detail_unit__pic__pc video, .detail_unit__pic__sp img,
.detail_unit__pic__sp video {
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
}
.detail_unit__pic img.type-border, .detail_unit__pic__pc img.type-border, .detail_unit__pic__sp img.type-border {
  border: 1px solid #eee;
  padding-top: 0px;
  padding-bottom: 0px;
}
.detail_unit__pic__set {
  margin-bottom: 20px;
}
.detail_unit__movie_thumb {
  padding-top: 4px;
  padding-bottom: 4px;
}
.detail_unit__movie_thumb img,
.detail_unit__movie_thumb iframe {
  width: 100%;
}
.detail_unit__caption, .detail_unit__caution {
  margin-top: 4px;
}
.detail_unit__pic_caption, .detail_unit__movie_caption {
  margin-top: 4px;
}
.detail_unit__buttonBlock {
  padding-top: 4px;
  padding-bottom: 4px;
}
.detail_unit__text {
  font-size: 12px;
  line-height: 20px;
  color: inherit;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
}
.detail_unit__text_bold {
  font-weight: bold;
  padding-bottom: 5px;
}
.detail_unit__text + .detail_unit__text {
  padding-top: 4px;
}
.detail_unit__icon_red {
  float: right;
  padding: 0 5px;
  border-radius: 2px;
  background-color: #ff0000;
  text-align: center;
}
.detail_unit__icon_red_text {
  font-size: 10px;
  line-height: 13px;
  color: #fff;
  font-weight: bold;
}
.detail_unit__headline {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
.detail_unit__headline:before, .detail_unit__headline:after {
  content: normal;
}
.detail_unit__sub_headline {
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
  color: #999;
}
.detail_unit__sub_headline:before {
  border-top-width: 6px;
  border-bottom-width: 6px;
  top: 2px;
  width: 3px;
}
.detail_unit__sub_headline + .detail_unit__text, .detail_unit__sub_headline + .detail_unit__text2 {
  padding-top: 0;
}
.detail_unit__headline3 {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 24px;
  padding-bottom: 8px;
}
.detail_unit__headline4 {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 24px;
}
.detail_unit__sub_unit {
  font-size: 12px;
  line-height: 20px;
}
.detail_unit__sub_unit__headline {
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-right: 0.5em;
  padding-top: 12px;
}
.detail_unit__sub_unit__text, .detail_unit__sub_unit__caption {
  display: inline;
}
.detail_unit__sub_unit__text .util-hide_sp, .detail_unit__sub_unit__caption .util-hide_sp {
  display: inline;
}
.detail_unit__sub_unit__caption {
  color: #999;
}
.detail_unit__pic .has-padding {
  padding-bottom: 32px;
}
.detail_unit__pic img {
  border-radius: 0;
}
.detail_unit__pic_caption, .detail_unit__movie_caption {
  color: #999;
  font-size: 12px;
  line-height: 20px;
}
.detail_unit__caption {
  color: #999;
  font-size: 12px;
  line-height: 20px;
}
.detail_unit__caption__bottom {
  padding-bottom: 12px;
}
.detail_unit__caution {
  color: #999;
  font-size: 12px;
  line-height: 20px;
}
.detail_unit__caution:before {
  content: "";
  display: inline-block;
  padding-left: 16px;
  height: 14px;
  background: url("/pages/contents/aqua/001_p_011/image/common/icon_caution.png") no-repeat 0 50%;
  background-size: auto 100%;
  vertical-align: -2px;
  margin-right: 3px;
}
.detail_unit__list {
  font-size: 12px;
  line-height: 20px;
  list-style-type: none;
  padding-top: 12px;
}
#contents-body .section .detail_unit__list {
  padding-left: 0;
}
.detail_unit__list li {
  padding-left: 1em;
  position: relative;
}
.detail_unit__list li:before {
  position: absolute;
  content: "";
  width: 0.25em;
  height: 0.25em;
  border-radius: 50%;
  background-color: #999;
  left: 0;
  top: 0.70833em;
}
.detail_unit__pic_grid:before, .detail_unit__pic_grid:after {
  content: "";
  display: table;
}
.detail_unit__pic_grid:after {
  clear: both;
}
* + .detail_unit__pic_grid {
  padding-top: 24px;
}
.detail_unit__pic_grid__col {
  float: left;
  width: 347px;
}
.detail_unit__pic_grid__col:nth-child(odd) {
  clear: both;
}
.detail_unit__pic_grid__col:nth-child(even) {
  float: right;
}
.detail_unit__pic_grid__col:nth-child(n+3) {
  padding-top: 24px;
}
.detail_unit__movie {
  margin-top: 16px;
}
.detail_unit__movie.not_mgt {
  margin-top: 0;
}
.detail_unit__movie span {
  background: black;
  height: auto;
  position: relative;
}
.detail_unit__movie span:after {
  background: url("/pages/contents/aqua/001_p_011/image/common/icon_play.png") no-repeat 0 0;
  background-size: 100%;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 50px;
  height: 50px;
}
.detail_unit__movie span img {
  opacity: 0.54;
  width: 100%;
}
.detail_unit__movie span:hover img {
  opacity: 1;
}
.detail_unit__movie_caption {
  display: block;
  padding-top: 0;
}
.detail_unit.type-featured .detail_unit__content_group {
  box-sizing: border-box;
  float: left;
}
.detail_unit.type-featured .detail_unit__content_group.has-top_padding {
  padding-top: 24px;
}
.detail_unit.type-featured .detail_unit__content_group.has-top_padding > * {
  padding-top: 0;
}
.detail_unit.type-featured .detail_unit__content_group.is-right {
  float: right;
}
.detail_unit.type-featured .detail_unit__content_group.type-large {
  width: 753px;
}
.detail_unit.type-featured .detail_unit__content_group.type-small {
  width: 347px;
}
.detail_unit.type-featured .detail_unit__headline_group, .detail_unit.type-featured .detail_unit__text_group {
  float: right;
  width: 347px;
}
.detail_unit.type-featured .detail_unit__pic_group {
  float: left;
  width: 753px;
}
.detail_unit.type-featured .detail_unit__headline {
  font-size: 24px;
  letter-spacing: 0.05em;
  line-height: 32px;
}
.detail_unit__accordion.is-size01 {
  height: 500px;
  margin-top: 24px;
}
.detail_unit__accordion.is-size01 .detail_unit__accordion__heightbase {
  height: 196px;
}
.detail_unit__accordion.is-first {
  margin-top: 48px;
}
.detail_unit__accordion__toggle:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 60px;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.detail_unit__accordion__toggle > span {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_plus.png");
}
.js-opened .detail_unit__accordion__toggle > span {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_minus.png");
}
.detail_unit__accordion__container:after {
  display: none;
}
.detail_unit_group_header {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 36px;
  padding-bottom: 48px;
}
.performance_top__title {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 36px;
  padding-bottom: 0;
}
.performance_top__subtitle {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  color: #999;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 20px;
  padding-bottom: 16px;
}
.performance_top__link {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 78px;
  padding-top: 2px;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 64px;
}
#contents-body .section .performance_top__link {
  text-decoration: none;
}
.performance_top__link b {
  display: inline-block;
  position: relative;
}
.performance_top__link b::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid red;
}
.performance_top__link:before {
  background-image: url(/pages/contents/aqua/001_p_011/image/common/blt.png);
  top: 17px;
  bottom: 16px;
}
.tool_area__bt.type-01 {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_01_PC.png");
}
.tool_area__bt.type-01:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_01_PC.png");
}
.tool_area__bt.type-02 {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_02_PC.png");
}
.tool_area__bt.type-02:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_02_PC.png");
}
.tool_area__bt.type-03 {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_03_PC.png");
}
.tool_area__bt.type-03:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_03_PC.png");
}
.tool_area__bt.type-04 {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_06_PC.png");
}
.tool_area__bt.type-04:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_04_PC.png");
}
.tool_area__bt.type-05 {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_05_PC.png");
}
.tool_area__bt.type-05:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_05_PC.png");
}
.tool_area__bt.type-06 {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_04_PC.png");
}
.tool_area__bt.type-06:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_06_PC.png");
}
.tool_area__bt.type-07 {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_07_PC.png");
}
.tool_area__bt.type-07:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_07_PC.png");
}
.tool_area__bt.type-08 {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_08_PC.png");
}
.tool_area__bt.type-08:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_08_PC.png");
}
.tool_area__bt.type-09 {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_09_PC.png");
}
.tool_area__bt.type-09:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_09_PC.png");
}
.foot_content__headline {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.foot_content__headline2 {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 12px;
}
.foot_content__bnrLink {
  display: block;
}
.foot_content__bnrLink img {
  max-width: 100%;
}
.bottom_accessory_section__bnr img {
  width: 100%;
}
.bottom_customcar_section__bnr {
  padding-top: 2px;
  padding-bottom: 2px;
}
.bottom_customcar_section__bnr img {
  width: 100%;
}
.bottom_customcar_section.col-6__bnr {
  width: 16.666%;
}
.bottom_customcar_section.col-5__bnr {
  width: 20%;
}
.bottom_customcar_section.col-4__bnr {
  width: 25%;
}
.bottom_pdf_section__bts {
  padding-left: 0 !important;
}
.bottom_pdf_section__bt {
  float: left;
  width: 226px;
  margin-right: 5px;
}
.bottom_pdf_section__bt:last-child {
  margin-right: 0;
}
.bottom_pdf_section__bt a {
  display: block;
  outline: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0;
  border-radius: 2px;
  border: none;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: -9999px;
  background-color: #ededed;
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  background-size: auto 200%;
  background-position: left top;
  height: 64px;
}
.bottom_pdf_section__bt a:hover:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #f00;
}
.bottom_pdf_section__bt a:hover {
  background-position: left bottom;
}
.bottom_pdf_section__bt a:before {
  content: '';
  position: absolute;
  top: 0;
  right: 18px;
  bottom: 0;
  width: 26px;
  background: no-repeat center center;
  background-size: 100% auto;
}
.bottom_pdf_section {
  padding-bottom: 138px;
}
.bottom_pdf_section__bts {
  margin-left: -4px;
  margin-right: -4px;
}
.bottom_pdf_section__bt {
  box-sizing: border-box;
  margin-right: 0;
  padding: 4px;
  display: table;
}
.bottom_pdf_section__bt.w1of2 {
  width: 50%;
}
.bottom_pdf_section__bt.w1of3 {
  width: 33.333%;
}
.bottom_pdf_section__bt.w1of4 {
  width: 25%;
}
.bottom_pdf_section__bt.w1of5 {
  width: 20%;
}
.bottom_pdf_section__bt a {
  box-sizing: border-box;
  display: table-cell;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 64px;
  line-height: 16px;
  padding-left: 24px;
  text-indent: 0;
  vertical-align: middle;
  width: 100%;
}
#contents-body .section .bottom_pdf_section__bt a {
  text-decoration: none;
}
.bottom_pdf_section__bt a:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_pdf.png") !important;
  height: 64px;
}
.bottom_pdf_section__bt.ico_book a:before {
  right: 16px;
  top: 5px;
  width: 32px;
  height: 52px;
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_book.png") !important;
}
.pc_bottom_nav_area {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-weight: bold;
}
.pc_bottom_nav_area a {
  background-image: none;
}
.pc_bottom_nav_area a:hover {
  text-decoration: none;
}
.pc_bottom_nav_area__headline {
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 80px;
  padding-top: 0;
  text-transform: uppercase;
}
.pc_bottom_nav_area__headline__separator {
  color: #ccc;
}
.pc_bottom_nav_area__nav {
  font-size: 16px;
  letter-spacing: 0.1em;
}
.pc_bottom_nav_area__item a {
  line-height: 80px;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
  text-align: center;
  text-indent: 0;
}
.pc_bottom_nav_area__item.is-current a {
  color: #999;
}
.pc_bottom_nav_area__item.is-current a:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: #f00;
}
#contents-body .section .sp_bottom_nav_area a {
  text-decoration: none;
}
.sp_bottom_nav_area__headline {
  font-size: 14px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.sp_bottom_nav_area__item.is-current a {
  background-color: #666;
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  background-position: left bottom;
  color: #fff;
}
[dir1='exterior'] .sp_bottom_nav_area .sp_bottom_nav_area__item a.type-exterior, [dir1='performance'] .sp_bottom_nav_area .sp_bottom_nav_area__item a.type-performance, [dir1='safety'] .sp_bottom_nav_area .sp_bottom_nav_area__item a.type-safety, [dir1='grade'] .sp_bottom_nav_area .sp_bottom_nav_area__item a.type-grade, [dir1='interior'] .sp_bottom_nav_area .sp_bottom_nav_area__item a.type-interior {
  color: #fff;
}
.sp_bottom_nav_area__item a {
  text-indent: 0;
  padding: 18px;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
.sp_bottom_nav_area__item a:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
}
[dir1='safety'] .sp_bottom_nav_area__item a.type-safety {
  background-color: #666;
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  background-position: left bottom;
}
[dir1='safety'] .sp_bottom_nav_area__item a.type-safety:before {
  display: none;
}
.last_caption {
  clear: both;
}
.last_caption__text {
  color: #999;
  font-size: 12px;
}
.last_caption__text + .last_caption__text {
  padding-top: 12px;
}
.text_link:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
}
.carfoot {
  padding-top: 96px;
}
.color-info dt,
.color-info dd {
  font-size: 12px;
  vertical-align: middle;
}
#contents-body .section table.color-list-table thead th:first-child {
  text-align: center;
}
#contents-body .section table.color-list-table tbody th {
  padding: 10px;
}
.gallery_section {
  border-top-color: #22c6dd;
}
.gallery_section__imgs video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.gallery_section__imgs:before {
  padding-top: 56%;
}
.gallery_section__img {
  background-color: #102434;
  transform: none;
  text-align: left;
}
.gallery_section__img img {
  cursor: url("/pages/contents/aqua/001_p_011/image/common/icon_zoom.png") 35 35, auto;
  transform: none;
}
.gallery_section__img_video img {
  cursor: auto;
}
.gallery_section__shape01 {
  border-top: 1px solid #22c6dd;
}
.gallery_section__shape02 {
  background-color: #22c6dd;
  border: 1px solid #22c6dd;
}
.gallery_section__shape03 {
  font-size: 12px;
  color: #22c6dd;
  text-transform: uppercase;
}
.gallery_section__copy {
  width: 100%;
}
.gallery_section__copy img {
  width: 50%;
}
.gallery_section__title {
  color: #007ba4;
  text-transform: uppercase;
  transform: translateX(50%);
}
.gallery_section__title img {
  width: 50%;
}
.gallery_section.type-top .gallery_section__hover {
  background-color: rgba(0, 123, 164, 0);
}
.gallery_section.type-top .gallery_section__hover:hover {
  background-color: rgba(0, 123, 164, 0.6);
}
.gallery_section.type-top .gallery_section__title {
  line-height: inherit;
  color: inherit;
  text-transform: inherit;
  transform: inherit;
  right: auto;
}
.gallery_section.type-top .gallery_section__title span {
  display: block;
  font-size: 10px;
  padding-bottom: 6px;
  color: #007ba4;
  text-transform: uppercase;
}
.gallery_section.type-top .gallery_section__title__hover {
  display: none;
}
.gallery_section.type-top .gallery_section__copy {
  width: auto;
}
.gallery_section.type-top .gallery_section__copy__hover {
  display: none;
}
.gallery_section.type-top .gallery_section__hover:hover picture {
  display: none;
}
.gallery_section.type-top .gallery_section__hover:hover .gallery_section__title__hover {
  display: inline;
}
.gallery_section.type-top .gallery_section__hover:hover .gallery_section__copy__hover {
  display: inline;
}
.gallery_section.type-top .gallery_section__imgs:after {
  background-color: #22c6dd;
}
.gallery_section.type-top .gallery_section__imgs.type-thin:before {
  padding-top: 48%;
}
.gallery_modal__bt_close {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_close.png");
}
.js-car-gallery > canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #102434;
  cursor: url("/pages/contents/aqua/001_p_011/image/common/icon_zoom.png") 35 35, auto;
}
.type-top .js-car-gallery > canvas {
  cursor: auto;
}
.movie_modal__bt_close {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/gallerymodal_close.png");
}
.img_modal__bt_close {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_close.png");
}
#contents-body .section .content_top .top_top_area__kv {
  background-position: 50% 100%;
  background-image: url("/pages/contents/aqua/001_p_011/image/top/carlineup_aqua_top_pic_01_01_pc.jpg");
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bottom.util-clearfix, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bottom.util-clearfix {
  overflow: inherit;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__title, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__title {
  margin-top: 10px;
}
.top_top_area__prices_img img {
  height: 30px;
}
.top_top_area__prices_text {
  color: #fff;
  font-size: 9px;
}
.top_top_area__prices_link {
  position: relative;
  line-height: 1;
  font-size: 9px;
}
.top_top_area__prices_link:link {
  color: #fff;
}
.top_top_area__prices_link:hover {
  color: rgba(255, 255, 255, 0.7);
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link {
  font-size: 9px;
  text-decoration: none;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link, #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  line-height: 1;
  letter-spacing: -1px;
  text-decoration: none;
  font-weight: bold;
  padding-right: 0;
  width: 195px;
  border-color: #fff;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:link, #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:visited, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:link, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:visited, #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link:link, #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link:visited, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link:link, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link:visited {
  color: #fff;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:hover, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:hover, #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link:hover, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link:hover {
  color: rgba(255, 255, 255, 0.7);
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link::before, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link::before, #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link::before, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link::before {
  right: 35px;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link::after, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link::after, #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link::after, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link::after {
  right: 13px;
  margin-top: -4px;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link {
  position: absolute;
  left: 205px;
  bottom: 86px;
  border: 1px solid;
  border-radius: 2px;
  padding: 12px 40px 12px 10px;
  font-size: 10px;
  line-height: 12px;
  display: block;
  letter-spacing: 0;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:before, #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:after, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:before, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:after {
  content: "";
  position: absolute;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:before, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:before {
  border-left: 1px dotted #ed1621;
  top: 12px;
  bottom: 12px;
  right: 30px;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:after, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:after {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 9px;
  height: 8px;
  right: 10px;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img, #contents-footer .content_top .top_layout-content .top_top_area__car_img {
  padding-top: 2.5%;
  padding-bottom: 3.5%;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bnrs, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bnrs {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
  margin-top: 16px;
  padding-top: 16px;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bnrs .top_top_area__bnr, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bnrs .top_top_area__bnr {
  margin-left: 15px;
  margin-right: inherit !important;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bnrs .top_top_area__bnr:first-child, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bnrs .top_top_area__bnr:first-child {
  margin-left: 0;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bnrs .top_top_area__bnr a, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bnrs .top_top_area__bnr a {
  display: inline-block;
}
#contents-body .section .content_top .top_layout-content .top_top_area__bnrs_sp, #contents-footer .content_top .top_layout-content .top_top_area__bnrs_sp {
  overflow: inherit;
}
#contents-body .section .content_top .top_layout-content .top_top_area__bnrs_sp .top_top_area__bnr:nth-child(n+1), #contents-footer .content_top .top_layout-content .top_top_area__bnrs_sp .top_top_area__bnr:nth-child(n+1) {
  padding-left: 3px;
  padding-right: 3px;
}
#contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_img:first-child, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_img:first-child {
  margin-bottom: 6px;
}
.top_top_area__bnr_rt {
  position: absolute;
  right: 0;
  top: 0;
  padding-top: 3%;
}
.top_top_area__bnr_rt a {
  display: block;
  width: 100%;
  height: 100%;
}
.top_top_area__bnr_rt img {
  width: 100%;
}
.top_top_area__bts a + a {
  margin-left: 8px;
}
#contents-body .section .content_top .top_features_area .top_features_area__feature, #contents-footer .content_top .top_features_area .top_features_area__feature {
  height: 240px;
}
.top_features_area__sub_headline {
  position: relative;
  width: 100%;
  max-width: 1113px;
  box-sizing: content-box;
  margin: 0 auto;
  padding-left: 12px;
  color: #333;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}
.top_features_area__sub_headline:before {
  content: '';
  top: 3px;
  position: absolute;
  left: 0;
  border-top: 5px solid #f00;
  border-bottom: 5px solid #b3b3b5;
  width: 4px;
}
.top_features_area__feature_title {
  color: #999;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  padding-right: 4px;
  padding-top: 8%;
  line-height: 16px;
}
.top_features_area__feature_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%);
}
.top_features_area__feature_img.type-border {
  border: 1px solid #eee;
}
.top_features_area__feature_description {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  height: 48px;
  padding-bottom: 0;
  line-height: 18px;
}
.top_features_area__feature__link:after {
  background: url("/pages/contents/aqua/001_p_011/image/common/blt.png") no-repeat 100% 50%;
  background-size: auto 9px;
  content: "";
  font-size: 1rem;
  position: absolute;
  right: 6%;
  top: 11%;
  height: 9px;
  width: 20px;
  transform: translateY(50%);
  border-left: dotted 1px red;
}
#contents-body .section .content_top .top_features_area.type-grade,
#contents-footer .content_top .top_features_area.type-grade {
  width: 100%;
  max-width: 1500px;
  margin: auto;
  background-color: #fff;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__inner,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__inner {
  width: 960px;
  margin: auto;
  padding-top: 32px;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature {
  position: absolute;
  top: 0;
  left: 0;
  width: 33.3%;
  height: 230px;
  border-right: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1.5%;
  padding-right: 1.5%;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature:first-child,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature:first-child {
  padding-left: 0;
  padding-right: 3.0%;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature:last-child,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature:last-child {
  padding-left: 3.0%;
  padding-right: 0;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature:hover,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature:hover {
  opacity: 1;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_inner,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_inner {
  position: relative;
  width: 100%;
  height: 100%;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_badge,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_badge {
  color: #eb0a1e;
  display: block;
  font-size: 10px;
  font-weight: bold;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_title,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_title {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 9%;
  font-size: 18px;
  line-height: 22px;
  color: #333;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_img,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_img {
  top: auto;
  bottom: 112px;
  left: auto;
  right: 0;
  transform: none;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_img img,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_img img {
  height: 64px;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_btngroup,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_btngroup {
  height: 70px;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_btngroup > a + a,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_btngroup > a + a {
  margin-top: 3px;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec {
  position: absolute;
  top: auto;
  bottom: 130px;
  left: 0;
  right: auto;
  margin-left: 0;
  margin-right: 0;
  width: 60%;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec,
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec th,
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec td,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec th,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec td {
  border: 0;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec th,
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec td,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec th,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec td {
  text-align: left;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 1px;
  padding: 0;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec th,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec th {
  width: 22%;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.54);
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec th:after,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec th:after {
  content: "：";
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec td,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec td {
  font-weight: normal;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec td b,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec td b {
  font-weight: normal;
  font-size: 10px;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature__link,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature__link {
  height: auto;
  bottom: 60px;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature__link:after,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature__link:after {
  display: none;
}
#contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature__link:hover,
#contents-footer .content_top .top_features_area.type-grade .top_features_area__feature__link:hover {
  background-color: white;
  opacity: 0.4;
}
#contents-body .section .content_top .top_features_area.type-grade .grade_section__bts,
#contents-footer .content_top .top_features_area.type-grade .grade_section__bts {
  position: absolute;
  bottom: 38px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
#contents-body .section .content_top .top_features_area.type-grade.type-title-row2 .top_features_area__feature,
#contents-footer .content_top .top_features_area.type-grade.type-title-row2 .top_features_area__feature {
  height: 250px;
}
#contents-body .section .content_top .top_features_area.type-grade.type-title-row3 .top_features_area__feature,
#contents-footer .content_top .top_features_area.type-grade.type-title-row3 .top_features_area__feature {
  height: 280px;
}
.js-topGradeSlider {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.js-topGradeSlider_outer {
  position: relative;
  width: 100%;
  max-width: 1125px;
  margin: auto;
  height: 100%;
}
.js-topGradeSlider_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.js-topGradeSlider_col {
  position: absolute;
  top: 0;
  left: 0;
}
.js-topGradeSlider .paging {
  display: none;
  position: absolute;
  left: 0;
  bottom: 18px;
  width: 100%;
  height: 10px;
  line-height: 10px;
  text-align: center;
}
.js-topGradeSlider .paging.pc_show a {
  display: inline-block;
}
.js-topGradeSlider .paging a {
  display: none;
  *display: inline;
  *zoom: 1;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #ccc;
  margin: 0 3px;
}
.js-topGradeSlider .paging a:hover,
.js-topGradeSlider .paging a.on {
  background-color: #f00;
}
.js-topGradeSlider .next,
.js-topGradeSlider .back {
  position: absolute;
  bottom: 16px;
}
.js-topGradeSlider .js-topGradeSlider.visible {
  overflow: visible;
}
.js-topGradeSlider .slider_hidden {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.js-topGradeSlider .back {
  left: 46px;
}
.js-topGradeSlider .next {
  right: 46px;
}
.top_grade_area {
  padding-top: 96px;
  padding-bottom: 96px;
}
.top_grade_area__bottomlinks {
  padding: 32px 0 24px 0;
}
.top_grade_area__accordion:last-of-type {
  border-bottom: 1px solid #ededed;
}
.top_grade_area__textarea {
  overflow: visible;
  padding-top: 0;
  padding-bottom: 0;
}
.top_grade_area__headtext {
  color: #666;
  text-align: left;
  font-size: 0;
}
.top_grade_area__headtext li {
  display: inline-block;
  width: 16%;
  font-size: 10px;
}
.top_grade_area__headtext li:first-child {
  width: 40%;
  padding-left: 20%;
}
.top_grade_area__headtext li:nth-child(n + 2) {
  width: 14%;
}
.top_grade_area__text {
  width: 100%;
  max-width: none;
  padding-right: 29px;
  font-size: 0;
}
.top_grade_area__text__title {
  font-weight: normal;
  font-size: 11px;
  line-height: 150%;
  color: #aaa;
}
.top_grade_area__text__small {
  display: inline-block;
  font-size: 18px;
  line-height: 120%;
  text-align: right;
}
.top_grade_area__text__unit {
  font-size: 12px;
  padding-left: 5px;
}
.top_grade_area__text li {
  display: inline-block;
  width: 16%;
  font-size: 24px;
  line-height: 120%;
  font-weight: bold;
}
.top_grade_area__text li:first-child {
  font-size: 16px;
}
.top_grade_area__text li:nth-child(-n + 2) {
  width: 20%;
}
.top_grade_area__text li:nth-child(n + 3) {
  width: 14%;
}
.top_grade_area__text li:nth-child(n + 4) {
  font-size: 11px;
  line-height: 120%;
}
.top_grade_area__opener {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_plus.png");
}
.top_grade_area__closer {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_minus.png");
}
#contents-body .section .content_top .top_grade_area__detail, #contents-footer .content_top .top_grade_area__detail {
  padding-left: 80px;
  font-size: 10px;
  line-height: 140%;
  color: #aaa;
}
#contents-body .section .content_top .top_grade_area__detail__title, #contents-footer .content_top .top_grade_area__detail__title {
  display: block;
  color: #888;
  font-weight: bold;
}
#contents-body .section .content_top .top_grade_area__detail li, #contents-footer .content_top .top_grade_area__detail li {
  padding-bottom: 20px;
}
#contents-body .section .content_top .top_grade_area__detail li:last-child, #contents-footer .content_top .top_grade_area__detail li:last-child {
  padding-bottom: 0;
}
.top_grade_area__link {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  text-indent: inherit;
  padding: 26px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.top_grade_area__link:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
}
#contents-body .top_grade_area__link:link, #contents-body .top_grade_area__link:visited {
  text-decoration: none;
}
.top_faq_area {
  padding-top: 96px;
}
.top_faq_area__list {
  margin: 0 -60px 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  list-style-type: none;
}
.top_faq_area__list:before, .top_faq_area__list:after {
  content: "";
  display: table;
}
.top_faq_area__list:after {
  clear: both;
}
.top_faq_area__list a {
  text-decoration: none;
}
.top_faq_area__listItem {
  float: left;
  width: 50%;
  margin: 30px 0 0;
  padding: 0 60px 0 24px;
  text-indent: -24px;
}
.top_faq_area__listItem:nth-child(odd) {
  clear: left;
}
.top_faq_area__listItem:nth-child(-n+2) {
  margin-top: 0;
}
.top_faq_area__listItem:before {
  content: "Q";
  display: inline-block;
  color: #eb0a1e;
  width: 24px;
  text-indent: 0;
  font-size: 16px;
  font-weight: bold;
}
#contents-body .section .content_top .top_topics_area .top_topics_area__content .top_topics_area__img img, #contents-footer .content_top .top_topics_area .top_topics_area__content .top_topics_area__img img {
  border: #000 solid 1px;
  border-radius: 4px;
}
#contents-body .section .content_top .top_topics_area .top_topics_area__content .top_topics_area__text, #contents-footer .content_top .top_topics_area .top_topics_area__content .top_topics_area__text {
  color: rgba(0, 0, 0, 0.54);
}
#contents-body .section .content_top .top_consideration_area .top_consideration_area__carname, #contents-footer .content_top .top_consideration_area .top_consideration_area__carname {
  font-size: 12px;
}
#contents-body .section .content_top .top_consideration_area .top_consideration_area__price, #contents-footer .content_top .top_consideration_area .top_consideration_area__price {
  font-size: 10px;
}
#contents-body .section .content_top .top_consideration_area .top_consideration_area__cost, #contents-footer .content_top .top_consideration_area .top_consideration_area__cost {
  font-size: 10px;
}
#contents-body .section .content_top .top_consideration_area .slider_outer, #contents-footer .content_top .top_consideration_area .slider_outer {
  width: inherit;
}
.top_ucar_area {
  letter-spacing: normal;
  font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Osaka,Verdana,sans-serif;
}
.top_ucar_area .foot_content__headline {
  padding: 32px 0 10px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
}
.top_ucar_area__br_for_sp {
  display: none;
}
.top_ucar_area__sub_headline {
  margin-bottom: 35px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.top_ucar_area__lists {
  width: 100%;
}
.top_ucar_area__list {
  position: relative;
  float: left;
  width: 49.65%;
  margin-bottom: 0.7%;
}
.top_ucar_area__list:nth-child(odd) {
  margin-right: 0.35%;
}
.top_ucar_area__list:nth-child(even) {
  margin-left: 0.35%;
}
.top_ucar_area__list a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.top_ucar_area__list a:after {
  content: "";
  display: block;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.0;
}
.top_ucar_area__list a:hover {
  text-decoration: none;
}
.top_ucar_area__list a:hover:after {
  opacity: 0.3;
}
.top_ucar_area__img, .top_ucar_area__detail {
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
}
.top_ucar_area__img {
  width: 160px;
}
.top_ucar_area__img img {
  width: 100%;
}
.top_ucar_area__detail {
  padding: 25px 30px;
}
.top_ucar_area__spec {
  font-size: 12px;
  line-height: 18px;
  color: #333;
}
.top_ucar_area__price {
  position: relative;
  display: inline-block;
  padding-top: 12px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #fc0d1b;
  font-weight: bold;
}
.top_ucar_area__price b {
  font-size: 24px;
  padding-right: 5px;
  letter-spacing: 1px;
}
.top_ucar_area__price:after {
  background: url("/pages/contents/aqua/001_p_011/image/common/blt.png") no-repeat 100% 50%;
  background-size: auto 9px;
  content: "";
  font-size: 1rem;
  position: absolute;
  right: -22%;
  top: 25%;
  height: 12px;
  width: 20px;
  transform: translateY(50%);
  border-left: dotted 1px red;
}
.top_ucar_area__other_link {
  display: block;
  outline: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 2px;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ededed;
  background-repeat: no-repeat;
  background-size: auto 200%;
  background-position: left top;
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  line-height: 78px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-top: 2px;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 40px;
}
.top_ucar_area__other_link:before {
  content: '';
  position: absolute;
  top: 25px;
  bottom: 24px;
  width: 80px;
  right: 0;
  border-left: 1px dotted;
  background-image: url(/pages/contents/aqua/001_p_011/image/common/blt.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 13px auto;
  border-color: #ed1621;
}
.top_ucar_area__other_link:hover {
  background-position: left bottom;
  text-decoration: none;
}
.top_ucar_area__other_link:hover:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #f00;
}
.top_ucar_area__modal_prev, .top_ucar_area__modal_next {
  top: 27%;
}
.top_ucar_area__modal_headline {
  color: #999;
  font-size: 12px;
  line-height: 24px;
  padding: 0 40px 30px 0;
}
.top_ucar_area__modal_dl {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 30px;
  font-size: 12px;
  line-height: 20px;
}
.top_ucar_area__modal_dt {
  clear: both;
  float: left;
  width: 33%;
  padding: 10px 17px;
}
.top_ucar_area__modal_dd {
  padding: 10px 17px 10px 33%;
}
.top_ucar_area__modal_dd:nth-child(4n) {
  background-color: #f5f5f5;
}
.top_ucar_area__bottomlinks {
  text-align: right;
  padding: 10px 0 0 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
}
.top_ucar_area__bottomlink a {
  display: block;
  font-size: 14px;
  text-decoration: none !important;
}
.top_ucar_area .bottom_ucar_section__btn_list a {
  text-indent: 0;
  padding: 26px;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
.top_ucar_area .bottom_ucar_section__btn_list__links a:before {
  width: 50px;
}
.top_ucar_area .bottom_ucar_section__btn_list__txt {
  font-size: 12px;
  color: #333;
}
.top_ucar_area .bottom_ucar_section__btn_list__item.type-01,
.top_ucar_area .bottom_ucar_section__btn_list__item.type-01 a {
  width: 180px;
}
.top_ucar_area .bottom_ucar_section__btn_list__item.type-02 {
  width: 308px;
}
.top_ucar_area .bottom_ucar_section__btn_list__item.type-02 a {
  width: 151px;
}
.top_ucar_area .bottom_ucar_section__btn_list__item.type-03 {
  width: 400px;
}
.top_ucar_area .bottom_ucar_section__btn_list__item.type-03 a {
  width: 197px;
}
.top_ucar_area .bottom_ucar_section__btn_list__item.type-01 a:before,
.top_ucar_area .bottom_ucar_section__btn_list__item.type-02 a:before,
.top_ucar_area .bottom_ucar_section__btn_list__item.type-03 a:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_magnifying.png");
}
.top_ucar_area .bottom_ucar_section__logo a {
  position: relative;
  display: block;
  width: 232px;
}
.top_ucar_area .bottom_ucar_section__logo a:after {
  position: absolute;
  width: 1px;
  height: 26px;
  background-color: #ededed;
  content: '';
  top: 4px;
  right: -12px;
}
.top_ucar_area .bottom_ucar_section__logo img {
  width: 100%;
}
.top_ucar_area .bottom_ucar_section__logo__link:before {
  display: none;
}
.top_ucar_area .bottom_ucar_section__bottom_list {
  padding-right: 10px;
  padding-top: 15px;
  text-align: left;
}
.top_ucar_area .bottom_ucar_section__bottom_list li {
  display: inline-block;
  margin-left: 20px;
  font-size: 12px;
  color: #808080;
}
.top_ucar_area .bottom_ucar_section__bottom_list li:before {
  content: '・';
}
.top_ucar_area .bottom_ucar_section__bottom_list li:first-child {
  margin-left: 0;
}
#contents-body .section .content_top .top_link__arrow:after, #contents-footer .content_top .top_link__arrow:after {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
}
.top_link__banner {
  padding-top: 30px;
  border-top: 1px solid #ededed;
}
.top_link__banner__headline {
  font-size: 12px;
  font-weight: bold;
}
.top_link__banner a {
  display: block;
  margin-top: 25px;
}
.top_link__banner img {
  width: 100%;
}
@font-face {
  font-family: "Fullwidth Solidus";
  font-weight: 100;
  src: local("Hiragino Sans"), local("Hiragino Kaku Gothic ProN"), local("Yu Gothic"), local("Meiryo");
  unicode-range: U+FF0F;
}
.grade_section__headline {
  padding-top: 24px;
}
.grade_section__headline:before, .grade_section__headline:after {
  content: "";
  display: table;
}
.grade_section__headline:after {
  clear: both;
}
.top_grade_area__textarea:hover .grade_section__headline {
  opacity: 0.6;
}
.grade_section__grid_spacer {
  height: 1px;
}
.grade_section__title {
  float: left;
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  white-space: nowrap;
  width: 347px;
}
.grade_section__spec {
  float: right;
  width: 753px;
  padding-bottom: 32px;
  box-shadow: 0 1px #ededed;
}
.grade_section__spec__item {
  font-size: 12px;
  line-height: 20px;
}
.grade_section__spec__label, .grade_section__spec__value {
  display: table-cell;
}
.grade_section__spec__label {
  color: #999;
}
.grade_section__spec__main, .grade_section__spec__sub {
  display: table-cell;
  vertical-align: baseline;
}
#contents-body .section .grade_section__spec__main, #contents-body .section .grade_section__spec__sub {
  padding-left: 0;
}
.grade_section__spec__main {
  white-space: nowrap;
}
.grade_section__spec__main .grade_section__spec__value {
  font-size: 24px;
  line-height: 40px;
  font-weight: bold;
}
.grade_section__spec__main .grade_section__spec__value__dash, .grade_section__spec__main .grade_section__spec__value__unit {
  font-size: 12px;
  line-height: 20px;
}
.grade_section__spec__main .grade_section__spec__value__unit {
  margin-left: 0.25em;
}
.grade_section__spec__sub {
  padding-top: 16px;
}
.grade_section__spec__sub .grade_section__spec__item {
  display: table-cell;
  padding-left: 2em;
}
.grade_section__spec__sub .grade_section__spec__label {
  white-space: nowrap;
}
.grade_section__unit {
  padding-top: 32px;
  padding-bottom: 64px;
  position: relative;
}
.grade_section__heading {
  font-family: "Fullwidth Solidus", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 24px;
}
.grade_section__heading.type-hybrid {
  padding-right: 96px;
}
.grade_section__bnr {
  position: absolute;
  top: 28px;
  right: 0;
  height: 32px;
}
.grade_section__spec_table {
  font-size: 12px;
  line-height: 20px;
  padding-bottom: 24px;
}
#contents-body .section .grade_section__spec_table {
  padding-left: 0;
}
.grade_section__spec_table__item {
  display: table-row;
}
.grade_section__spec_table__item.type-featured .grade_section__spec_table__value {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  padding-top: 0;
}
.grade_section__spec_table__item.type-featured .grade_section__spec_table__value__dash, .grade_section__spec_table__item.type-featured .grade_section__spec_table__value__unit {
  font-size: 12px;
}
.grade_section__spec_table__label, .grade_section__spec_table__value {
  display: table-cell;
  padding-top: 4px;
  vertical-align: baseline;
}
.grade_section__spec_table__label {
  color: #999;
  white-space: nowrap;
  padding-right: 1em;
}
.grade_section__spec_table__label:after {
  color: #999;
  float: right;
}
.grade_section__line_spacer {
  height: 24px;
}
.grade_section__icons {
  font-size: 11px;
  color: #999;
  text-align: right;
}
.grade_section__icons span {
  color: #007cd2;
}
.grade_section__price {
  font-weight: bold;
}
.grade_section__name {
  border-top: 1px solid #ededed;
  padding-top: 16px;
  font-size: 12px;
  line-height: 12px;
}
.grade_section__name li {
  padding-bottom: 12px;
}
.grade_section__name small {
  font-size: 10px;
  color: #999;
}
.grade_section__accordion_container {
  overflow: hidden;
  position: relative;
}
.grade_section__bt a {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  text-indent: inherit;
  font-size: 11px;
  font-weight: bold;
  line-height: 32px;
  padding-left: 10px;
}
#contents-body .section .grade_section__bt a {
  text-decoration: none;
}
.grade_section__bt.type-detail a:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
}
.grade_section__bt.type-estimate a {
  color: #fff;
}
.grade_section__bt.type-estimate a:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt_white.png");
}
.zanka_area {
  color: white;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  letter-spacing: normal;
  position: relative;
}
.zanka_area__title {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 32px;
}
.zanka_area__text b,
.zanka_area__text small {
  display: block;
}
.zanka_area__text b {
  font-size: 16px;
  line-height: 24px;
}
.zanka_area__text small {
  color: #808080;
  font-size: 14px;
  line-height: 20px;
}
.zanka_area__btn {
  font-size: 12px;
  font-weight: bold;
  line-height: 64px;
  padding-left: 30px;
  text-indent: 0;
}
.zanka_area__btn:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
}
.zanka_area__btn:hover {
  text-decoration: none;
}
.zanka_area__example__content {
  border-bottom: 1px solid #333;
  border-top: 0;
}
.zanka_area__example__content:before {
  top: 0;
}
.zanka_area__example__content:after {
  content: "";
  display: table;
  clear: both;
}
.zanka_area__example__title, .zanka_area__example__text {
  border-bottom: 0;
  border-top: 1px solid #333;
  float: left;
}
.zanka_area__example__title {
  clear: left;
  width: 25%;
}
.zanka_area__example__text {
  width: 75%;
}
.zanka_area__bt_close {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/gallerymodal_close_PC.png");
}
.exterior_wrapper {
  background-color: #102434;
  padding-bottom: 0;
}
.exterior_wrapper .page_title {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.exterior_colorselect_area {
  padding-top: 96px;
}
.exterior_colorselect_area__headline {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-weight: bold;
  line-height: 100%;
  font-size: 16px;
}
.exterior_colorselect_area__lead {
  line-height: 160%;
  padding-bottom: 15px;
}
.exterior_colorselect_area__bt_colorlist a {
  text-indent: inherit;
  font-size: 12px;
  padding: 30px;
}
#contents-body .section .exterior_colorselect_area__bt_colorlist a {
  text-decoration: none;
}
.exterior_colorselect_area__bt_colorlist a:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_pdf_has_border.png");
}
.exterior_colorselect_area .layout-content {
  position: relative;
}
.exterior_colorselect_area__car_viewer_note {
  color: #999;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  text-align: right;
  bottom: -32px;
  left: 50%;
  width: 580px;
}
.exterior_gallery_area {
  padding-bottom: 96px;
}
.exterior_gallery_area__headline {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.exterior_gallery_area__headline_sub {
  padding-bottom: 16px;
}
.exterior_gallery_area img {
  width: 100%;
}
.exterior_gallery_area__content {
  padding-left: 0 !important;
}
.exterior_gallery_area__img {
  position: relative;
  width: 100%;
  float: left;
}
.exterior_gallery_area__img:nth-child(n+2) {
  width: 50%;
}
.exterior_gallery_area__img > img {
  width: 100%;
  cursor: url("/pages/contents/aqua/001_p_011/image/common/icon_zoom.png") 35 35, auto;
}
.exterior_gallery_area__plus {
  display: none;
  position: absolute;
  margin-bottom: 0 !important;
  line-height: 0;
}
.exterior_gallery_area__plus img {
  height: 47px;
  width: auto;
}
.exterior_customize_car_area {
  padding-bottom: 96px;
}
.exterior_customize_car_area__headline {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.exterior_customize_car_area__mainvisual.top-mainvisual.type-slider {
  margin-bottom: 28px;
}
.exterior_customize_car_area__mainvisual .top-mainvisual_wrapper {
  background-color: #000;
}
.exterior_customize_car_area__mainvisual .top-mainvisual_image_slider {
  overflow: hidden;
  padding-top: 0;
  height: 366px;
}
.exterior_customize_car_area__mainvisual .top-mainvisual_image_slider img {
  height: 100%;
}
.exterior_customize_car_area__mainvisual .top-mainvisual_image_slider_wraper {
  position: absolute;
  width: 500%;
  height: 100%;
  top: 0;
  left: 57px;
  transition: left 1s;
  font-size: 0;
}
.exterior_customize_car_area__mainvisual .top-mainvisual_image_slider_wraper._col_6 {
  width: 600%;
}
.exterior_customize_car_area__mainvisual .top-mainvisual_image_slider_col {
  opacity: 1 !important;
  visibility: visible !important;
  position: relative;
  display: inline-block;
  width: auto;
}
.exterior_customize_car_area__mainvisual .top-mainvisual_image_slider_col a {
  background-color: #fff;
  opacity: 0;
}
.exterior_customize_car_area__mainvisual .top-mainvisual_image_slider_col:hover a {
  opacity: 0.4;
}
.exterior_customize_car_area__mainvisual .top-mainvisual_banner {
  width: 100%;
}
.exterior_customize_car_area__mainvisual .top-mainvisual_banner_col_item_link {
  text-indent: inherit;
  padding: 15px;
}
.exterior_customize_car_area__movie {
  width: 48%;
  float: left;
}
.exterior_customize_car_area__banner_float {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.exterior_customize_car_area__banner_float a {
  position: relative;
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.exterior_customize_car_area__banner_float a:hover {
  opacity: 0.6;
}
.exterior_customize_car_area__banner_float a:last-child {
  bottom: 0;
}
.exterior_customize_car_area__banner_float a img {
  width: 100%;
}
.exterior_customize_car_area__banner_float a:first-child {
  padding-right: 5px;
}
.exterior_customize_car_area__banner_float a:last-child {
  padding-left: 5px;
}
.exterior_customize_car_area__banner a {
  position: absolute;
  width: 46%;
  right: 0;
}
.exterior_customize_car_area__banner a:hover {
  opacity: 0.6;
}
.exterior_customize_car_area__banner a:last-child {
  bottom: 0;
}
.exterior_customize_car_area__banner a img {
  width: 100%;
}
.top-mainvisual .tjp2016-bt--detail--small.type-more, .top-mainvisual .tjp2016-bt--detail--small.type-simulation, .top-mainvisual .tjp2016-bt--detail--small.type-reserve {
  height: 24px;
  background-color: #fff;
}
.top-mainvisual .tjp2016-bt--detail--small:before {
  top: 7px;
  bottom: 8px;
  width: 24px;
}
.top-mainvisual {
  position: relative;
}
.top-mainvisual_loading {
  transition: opacity 0.2s ease-in-out 0.6s;
}
.is-show .top-mainvisual_loading {
  opacity: 0;
}
.top-mainvisual_wrapper {
  position: relative;
  background-color: #ededed;
  border-radius: 2px;
}
.top-mainvisual_image {
  position: relative;
  opacity: 0;
  transition: opacity 0.6s ease-in-out 0.6s;
}
.is-show .top-mainvisual_image {
  opacity: 1;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_more, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_more {
  width: 88px;
  margin-right: 6px;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_more a, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_more a {
  height: 30px;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_more a:before, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_more a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_more a:before, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_more a:before {
  width: 23px;
  top: 12px;
  bottom: 11px;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_more, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_more {
  width: 98px;
  margin-right: 9px;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_more a, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_more a {
  height: 50px;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_more a:before, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_more a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_more a:before, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_more a:before {
  width: 22px;
  top: 22px;
  bottom: 21px;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_simulation, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_simulation {
  width: 140px;
  margin-right: 4px;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_simulation a, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_simulation a {
  height: 30px;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_simulation a:before, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_simulation a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_simulation a:before, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_simulation a:before {
  width: 23px;
  top: 12px;
  bottom: 11px;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_simulation, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_simulation {
  width: 160px;
  margin-right: 9px;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_simulation a, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_simulation a {
  height: 50px;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_simulation a:before, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_simulation a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_simulation a:before, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_simulation a:before {
  width: 22px;
  top: 22px;
  bottom: 21px;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_reserve, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_reserve {
  width: 74px;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_reserve a, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_reserve a {
  height: 30px;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_reserve a:before, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_reserve a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_col.btn-small .top-mainvisual_image__btn_reserve a:before, .top-mainvisual_image_row.btn-small .top-mainvisual_image__btn_reserve a:before {
  width: 23px;
  top: 12px;
  bottom: 11px;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_reserve, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_reserve {
  width: 78px;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_reserve a, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_reserve a {
  height: 50px;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_reserve a:before, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_reserve a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_col.btn-large .top-mainvisual_image__btn_reserve a:before, .top-mainvisual_image_row.btn-large .top-mainvisual_image__btn_reserve a:before {
  width: 22px;
  top: 22px;
  bottom: 21px;
}
.top-mainvisual_image_col {
  position: relative;
  float: left;
}
.top-mainvisual_image_col_3_1 .top-mainvisual_image_row .top-mainvisual_image__bg {
  border-radius: 2px 0 0 2px;
}
.top-mainvisual_image_col_3_3 .top-mainvisual_image_row:first-child .top-mainvisual_image__bg {
  border-radius: 0 2px 0 0;
}
.top-mainvisual_image_col_3_3 .top-mainvisual_image_row:last-child .top-mainvisual_image__bg {
  border-radius: 0 0 2px 0;
}
.top-mainvisual_image__bg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
}
.top-mainvisual_image__bg > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.top-mainvisual_image__bg_pc {
  display: block;
}
.top-mainvisual_image__bg_sp {
  display: none;
}
.top-mainvisual_image__text {
  position: absolute;
}
.top-mainvisual_image__text.type-left_top {
  top: 48px;
  left: 50%;
}
.top-mainvisual_image__text.type-right_top {
  top: 48px;
  right: 50%;
}
.top-mainvisual_image__text.type-right_bottom {
  right: 50%;
  bottom: 48px;
}
.top-mainvisual_image__text.type-left_bottom {
  bottom: 80px;
  left: 50%;
}
.top-mainvisual_image__btn {
  zoom: 1;
  position: absolute;
  bottom: 28px;
  left: 50%;
  line-height: 1;
}
.top-mainvisual_image__btn:after {
  content: "";
  display: block;
  clear: both;
}
.top-mainvisual_image__btn > div {
  float: left;
}
.top-mainvisual_image__btn > div a {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background-size: auto 200%;
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
}
.top-mainvisual_image__btn > div a:hover {
  background-position: left bottom;
}
.top-mainvisual_image__btn > div a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image__btn > div a:before {
  width: 22px;
  top: 3px;
  bottom: 2px;
}
.top-mainvisual_image__btn.position-bottom {
  bottom: 14px;
  right: 18px;
  left: auto;
}
.top-mainvisual_image__float_btns {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: none;
}
.top-mainvisual_image__float_btns > div {
  margin-bottom: 4px;
}
.top-mainvisual_image__float_btns > div.top-mainvisual_image__btn_reserve {
  margin-bottom: 0;
}
.top-mainvisual_image_row {
  position: relative;
}
.top-mainvisual_image_row .top-mainvisual_image__bg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: auto;
  bottom: 0;
  transition: none;
}
.top-mainvisual_image_row:hover .top-mainvisual_image__bg {
  box-shadow: 0 5px 20px rgba(4, 0, 0, 0.3);
  transition: bottom 0s linear 250ms, box-shadow 50ms linear 250ms, z-index 0s linear 250ms;
}
.top-mainvisual_image_row:hover .top-mainvisual_image__float_btns {
  opacity: 1;
  visibility: visible;
  transition: opacity 0s linear 250ms, visibility 0s linear 250ms, box-shadow 50ms linear 250ms, z-index 0s linear 250ms;
}
.top-mainvisual_image__icon_plus {
  display: block;
  background-color: #e0e0e0;
  width: 16px;
  height: 16px;
  bottom: 8px;
  right: 8px;
  position: absolute;
  border-radius: 2px;
  box-shadow: 0 1px 0 0 rgba(4, 0, 0, 0.16);
}
.top-mainvisual_image__icon_plus:before, .top-mainvisual_image__icon_plus:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #f00;
}
.top-mainvisual_image__icon_plus:before {
  top: 4px;
  bottom: 4px;
  left: 7px;
  right: 7px;
}
.top-mainvisual_image__icon_plus:after {
  top: 7px;
  bottom: 7px;
  left: 4px;
  right: 4px;
}
.top-mainvisual_image_slider {
  position: relative;
}
.top-mainvisual_image_slider_col {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_more {
  width: 88px;
  margin-right: 6px;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_more a {
  height: 30px;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_more a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_more a:before {
  width: 23px;
  top: 12px;
  bottom: 11px;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_more {
  width: 98px;
  margin-right: 9px;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_more a {
  height: 50px;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_more a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_more a:before {
  width: 22px;
  top: 22px;
  bottom: 21px;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_simulation {
  width: 140px;
  margin-right: 4px;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_simulation a {
  height: 30px;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_simulation a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_simulation a:before {
  width: 23px;
  top: 12px;
  bottom: 11px;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_simulation {
  width: 160px;
  margin-right: 9px;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_simulation a {
  height: 50px;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_simulation a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_simulation a:before {
  width: 22px;
  top: 22px;
  bottom: 21px;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_reserve {
  width: 74px;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_reserve a {
  height: 30px;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_reserve a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_slider_col.btn-small .top-mainvisual_image__btn_reserve a:before {
  width: 23px;
  top: 12px;
  bottom: 11px;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_reserve {
  width: 78px;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_reserve a {
  height: 50px;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_reserve a:before {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
}
.top-mainvisual_image_slider_col.btn-large .top-mainvisual_image__btn_reserve a:before {
  width: 22px;
  top: 22px;
  bottom: 21px;
}
.top-mainvisual_banner {
  zoom: 1;
  font-size: 0;
}
.top-mainvisual_banner:after {
  content: "";
  display: block;
  clear: both;
}
.top-mainvisual_banner_col_item {
  float: left;
}
.top-mainvisual_banner_col_item img {
  width: 100%;
  height: auto;
}
.top-mainvisual_banner_col_item_inner {
  border-radius: 2px;
  background-image: -webkit-linear-gradient(-75deg, #dfdfdf 0%, #e7e7e7 70%);
}
.top-mainvisual_banner_col_item_link {
  display: block;
  outline: none;
  cursor: pointer;
  position: relative;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0;
  border-radius: 2px;
  border: none;
  background-repeat: no-repeat;
  color: #333;
  font-size: 10px;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: -9999px;
  background-size: auto 200%;
  background-position: left top;
  background-color: transparent;
  box-shadow: 0 1px 0 rgba(4, 0, 0, 0.16);
}
.top-mainvisual_banner_col_item_link:after {
  content: '';
  position: absolute;
}
.top-mainvisual_banner_col_item_link:hover {
  background-position: left bottom;
}
.top-mainvisual_banner_col_item_link:before {
  content: '';
  position: absolute;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.top-mainvisual_banner_col_item_link:before {
  top: 0;
  bottom: 1px;
  width: 32px;
  background-image: url("/pages/contents/include/common/image/tjp2016/parts/blt-top-red-5.png");
  background-size: auto 5px;
}
.top-mainvisual_banner_col_item_link_pc {
  display: block;
}
.top-mainvisual_banner_col_item_link_sp {
  display: none;
}
.top-mainvisual_banner_col_5 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link {
  overflow: visible;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.top-mainvisual_banner_col_5 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  width: auto;
  background-color: #f00;
  height: 3px;
  bottom: -3px;
}
.top-mainvisual_banner_col_5 .top-mainvisual_banner_col_item {
  width: calc((100% - 16px) / 5);
  margin-right: 4px;
}
.top-mainvisual_banner_col_5 .top-mainvisual_banner_col_item:last-child {
  margin-right: 0;
}
.top-mainvisual_banner_col_4 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link {
  overflow: visible;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.top-mainvisual_banner_col_4 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  width: auto;
  background-color: #f00;
  height: 3px;
  bottom: -3px;
}
.top-mainvisual_banner_col_4 .top-mainvisual_banner_col_item {
  width: 227px;
  margin-right: 4px;
}
.top-mainvisual_banner_col_4 .top-mainvisual_banner_col_item:last-child {
  margin-right: 0;
}
.top-mainvisual_banner_col_3 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link {
  overflow: visible;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.top-mainvisual_banner_col_3 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  width: auto;
  background-color: #f00;
  height: 3px;
  bottom: -3px;
}
.top-mainvisual_banner_col_3 .top-mainvisual_banner_col_item {
  width: 304px;
  margin-right: 4px;
  margin-bottom: 5px;
}
.top-mainvisual_banner_col_3 .top-mainvisual_banner_col_item:nth-child(3n) {
  margin-right: 0;
}
.top-mainvisual_banner_col_3 .top-mainvisual_banner_col_item:last-child {
  margin-right: 0;
}
.top-mainvisual_banner_col_2 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link {
  overflow: visible;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.top-mainvisual_banner_col_2 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  width: auto;
  background-color: #f00;
  height: 3px;
  bottom: -3px;
}
.top-mainvisual_banner_col_2 .top-mainvisual_banner_col_item {
  width: 458px;
  margin-right: 4px;
}
.top-mainvisual_banner_col_2 .top-mainvisual_banner_col_item:last-child {
  margin-right: 0;
}
.top-mainvisual_loading {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
}
.top-mainvisual_loading:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 3px solid rgba(229, 229, 229, 0.8);
  border-radius: 50%;
}
.top-mainvisual_loading .__pane {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.top-mainvisual_loading .__paneInr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.top-mainvisual_loading .__paneInr2 {
  position: absolute;
  top: 0;
  width: 200%;
  height: 100%;
  box-sizing: border-box;
  border: 3px solid #f00;
  border-radius: 50%;
  transform-origin: center;
}
.top-mainvisual_loading .__pane:nth-child(1) {
  left: 50%;
}
.top-mainvisual_loading .__pane:nth-child(1) .__paneInr {
  transform-origin: left center;
  animation: tjp2016_loading_anime1 0.9s linear infinite;
}
.top-mainvisual_loading .__pane:nth-child(1) .__paneInr2 {
  left: -100%;
}
.top-mainvisual_loading .__pane:nth-child(2) {
  left: 0;
}
.top-mainvisual_loading .__pane:nth-child(2) .__paneInr {
  transform-origin: right center;
  animation: tjp2016_loading_anime2 0.9s linear infinite;
}
.top-mainvisual {
  z-index: 1;
}
.top-mainvisual_image__bg > a {
  z-index: 0;
}
.top-mainvisual_image__btn {
  z-index: 1;
}
.top-mainvisual_image__bg, .top-mainvisual_image__float_bts {
  z-index: 0;
}
.top-mainvisual_image_row:hover .top-mainvisual_image__bg, .top-mainvisual_image_row:hover .top-mainvisual_image__float_bts {
  z-index: 1;
}
@keyframes tjp2016_loading_anime1 {
  0% {
    transform: rotate(0);
  }
  25%,50% {
    transform: rotate(180deg);
  }
  75%,100% {
    transform: rotate(360deg);
  }
}
@keyframes tjp2016_loading_anime2 {
  0%,25% {
    transform: rotate(0);
  }
  50%,75% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.interior_wrapper {
  background-color: #102434;
}
.interior_wrapper .page_title {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.interior_colorselect_area {
  margin: auto;
}
.interior_colorselect_area_seat {
  padding-top: 0;
}
.interior_colorselect_area__title {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  top: 0;
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}
.interior_colorselect_area__content img {
  width: 100%;
}
.interior_colorselect_area__content p {
  font-size: 12px;
  padding-top: 10px;
  line-height: 160%;
}
.interior_colorselect_area .car_viewer_area__nav_color__category {
  border-right: none;
}
.interior_feature_area {
  width: auto;
}
.interior_feature_area__grid {
  margin-left: -30px;
  margin-right: -30px;
  margin-top: -48px;
}
.interior_feature_area__grid:before, .interior_feature_area__grid:after {
  content: "";
  display: table;
}
.interior_feature_area__grid:after {
  clear: both;
}
.interior_feature_area__content {
  display: block;
  float: left;
  margin-top: 32px;
  margin-left: 0;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  width: auto;
}
.interior_feature_area__row {
  float: left;
  margin-top: 48px;
  position: relative;
  width: 33.333%;
}
.interior_feature_area__row:before, .interior_feature_area__row:after {
  content: "";
  display: table;
}
.interior_feature_area__row:after {
  clear: both;
}
.interior_feature_area__row.type-2cols {
  width: 66.666%;
}
.interior_feature_area__row.type-2cols .interior_feature_area__content {
  width: 50%;
}
.interior_feature_area__row.type-3cols {
  width: 100%;
}
.interior_feature_area__row.type-3cols .interior_feature_area__content {
  width: 33.333%;
}
.interior_feature_area__title {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  margin-left: 30px;
  margin-right: 30px;
  top: 0;
  padding-top: 32px;
  position: relative;
}
.interior_feature_area__title.col_drop:before {
  display: none;
}
.interior_feature_area__pic img {
  width: 100%;
}
.interior_feature_area__pic img.type-border {
  border: 1px solid #eee;
}
.interior_feature_area__text {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
.interior_feature_area__text02 {
  font-size: 12px;
  line-height: 16px;
  padding-right: 30px;
}
.interior_feature_area__text02:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
  background-position: 100% 50%;
  right: 0;
}
.interior_links_area__bt {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 78px;
  padding-top: 2px;
  padding-left: 32px;
  text-indent: 0;
}
#contents-body .section .interior_links_area__bt {
  text-decoration: none;
}
.interior_links_area__bt b {
  display: inline-block;
  position: relative;
}
.interior_links_area__bt b::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid red;
}
.interior_links_area__bt:before {
  background-image: url(/pages/contents/aqua/001_p_011/image/common/blt.png);
  top: 17px;
  bottom: 16px;
}
.interior_comfort_modal__modal {
  display: none;
  position: fixed;
  z-index: 9999;
  width: 540px;
  margin: 0;
  padding: 30px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(4, 0, 0, 0.2);
}
.interior_comfort_modal__head_caption {
  margin-top: 4px;
  font-size: 12px;
  line-height: 20px;
  color: #999;
}
.interior_comfort_modal__foot_caption {
  margin-top: 4px;
  font-size: 12px;
  line-height: 20px;
  color: #999;
}
.interior_comfort_modal__key {
  position: relative;
  top: 2px;
  display: inline-block;
  padding-right: 20px;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
}
.interior_comfort_modal__title {
  display: inline-block;
  padding-bottom: 20px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 24px;
}
.interior_comfort_modal__text {
  padding-top: 15px;
  font-size: 12px;
  line-height: 20px;
}
.interior_comfort_modal__caption {
  padding-top: 15px;
  font-size: 10px;
  line-height: 18px;
  color: #999;
}
.interior_comfort_modal__img img {
  width: 100%;
}
.interior_comfort_modal__bt_prev, .interior_comfort_modal__bt_next {
  display: block;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0;
  border-radius: 2px;
  border: none;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: -9999px;
  background-color: #fff;
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  position: absolute;
  top: 50%;
  width: 32px;
  height: 32px;
  background-position: center center;
  background-size: auto;
}
.interior_comfort_modal__bt_prev:hover:after, .interior_comfort_modal__bt_next:hover:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #f00;
}
.interior_comfort_modal__bt_prev {
  left: -62px;
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_prev.png");
}
.interior_comfort_modal__bt_next {
  right: -62px;
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_next.png");
}
.interior_comfort_modal__bt_close {
  display: block;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0;
  border-radius: 2px;
  border: none;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: -9999px;
  background-color: #ededed;
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  position: absolute;
  top: 30px;
  right: 30px;
  width: 26px;
  height: 26px;
  background-position: center center;
  background-size: 10px 10px;
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_close.png");
}
.interior_comfort_modal__bt_close:hover:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #f00;
}
.interior_comfort_modal__bg {
  position: relative;
}
.interior_comfort_modal__bg img {
  width: 100%;
}
.interior_comfort_modal__bts {
  position: absolute;
  left: 0;
  top: 0;
}
.interior_comfort_modal__bt {
  position: absolute;
  width: 25px;
  height: 25px;
}
.interior_comfort_modal__bt a {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  text-indent: -9999px;
  overflow: hidden;
  background-color: #fff;
  opacity: 0;
}
.interior_comfort_modal__bt a:hover {
  opacity: 0.5;
}
.interior_comfort_modal__bt.is_a {
  left: 336px;
  top: 303px;
}
.interior_comfort_modal__bt.is_b {
  left: 369px;
  top: 303px;
}
.interior_comfort_modal__bt.is_c {
  left: 321px;
  top: 141px;
}
.interior_comfort_modal__bt.is_d {
  left: 370px;
  top: 222px;
}
.interior_comfort_modal__bt.is_e {
  left: 514px;
  top: 222px;
}
.interior_comfort_modal__bt.is_f {
  left: 545px;
  top: 293px;
}
.interior_comfort_modal__bt.is_g1 {
  left: 381px;
  top: 87px;
}
.interior_comfort_modal__bt.is_g2 {
  left: 381px;
  top: 355px;
}
.interior_comfort_modal__bt.is_h1 {
  left: 545px;
  top: 154px;
}
.interior_comfort_modal__bt.is_h2 {
  left: 723px;
  top: 154px;
}
.interior_comfort_modal__bt.is_i {
  left: 362px;
  top: 118px;
}
.jsm-comfortmodal_hover_caption {
  display: block;
  outline: none;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0;
  border-radius: 2px;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  position: fixed;
  z-index: 9999;
  left: -50%;
  top: -50%;
  padding: 10px;
  font-size: 10px;
  font-weight: bold;
}
.jsm-comfortmodal_bg {
  z-index: 999;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(230, 230, 230, 0.9);
}
.navi_unit {
  border-top: 1px solid #ededed;
  padding-top: 24px;
}
.navi_unit, .navi_unit__group_header {
  margin-top: 64px;
}
.navi_unit__group_header {
  padding-bottom: 8px;
}
.navi_unit__group_header__lede {
  font-size: 12px;
  line-height: 20px;
  margin-top: 4px;
}
.navi_unit.is_first, .navi_unit__group_header + .navi_unit {
  margin-top: 0;
}
.navi_unit__headline, .navi_unit__group_header__title {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 32px;
}
.navi_unit__sub_headline {
  font-size: 14px;
  line-height: 16px;
  margin-top: 8px;
  padding-left: 12px;
  position: relative;
}
.navi_unit__sub_headline:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  border-top: 6px solid #f00;
  border-bottom: 6px solid #b3b3b5;
  width: 3px;
}
.navi_unit__body {
  margin-top: 24px;
}
.navi_unit__lede {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 28px;
}
.navi_unit__pic {
  margin-top: 24px;
}
.navi_unit__pic img {
  width: 100%;
}
.navi_unit__sub_pic_group {
  margin-left: -12px;
  margin-right: -12px;
}
.navi_unit__sub_pic_group:before, .navi_unit__sub_pic_group:after {
  content: "";
  display: table;
}
.navi_unit__sub_pic_group:after {
  clear: both;
}
.navi_unit__sub_pic {
  box-sizing: border-box;
  float: left;
  margin-top: 24px;
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}
.navi_unit__sub_pic:nth-child(odd) {
  clear: left;
}
.navi_unit__sub_pic img {
  width: 100%;
}
.navi_unit__pic_caption {
  font-size: 10px;
  line-height: 16px;
  margin-top: 8px;
}
.navi_unit__price_group, .navi_unit__caption {
  border-top: 1px solid #ededed;
  padding-top: 20px;
  padding-bottom: 20px;
}
.navi_unit__price_group:last-child, .navi_unit__caption:last-child {
  padding-bottom: 0;
}
.navi_unit__price_group:before, .navi_unit__price_group:after {
  content: "";
  display: table;
}
.navi_unit__price_group:after {
  clear: both;
}
.navi_unit__price_group__title {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}
.navi_unit__price_group__body:before, .navi_unit__price_group__body:after {
  content: "";
  display: table;
}
.navi_unit__price_group__body:after {
  clear: both;
}
.navi_unit__price {
  float: left;
  width: 178.18182px;
}
.navi_unit__price:nth-child(odd) {
  margin-right: 60px;
}
.navi_unit__price__value {
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 4px;
}
.navi_unit__price__value__unit {
  font-size: 12px;
}
.navi_unit__price__value sup {
  font-size: 10px;
  font-weight: normal;
}
.navi_unit__price__sub_value {
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
}
.navi_unit__price__text, .navi_unit__price__caption {
  font-size: 10px;
  line-height: 16px;
  margin-top: 16px;
}
.navi_unit__price__caption {
  color: #999;
}
.navi_unit__caption {
  font-size: 10px;
  line-height: 16px;
}
.navi_unit__caption__note, .navi_unit__caption__text, .navi_unit__caption__list {
  margin-top: 12px;
}
.navi_unit__caption__note_red, .navi_unit__caption__text_red, .navi_unit__caption__list_red {
  display: inline;
  color: #f00;
}
.navi_unit__caption__note:first-child, .navi_unit__caption__text:first-child, .navi_unit__caption__list:first-child {
  margin-top: 0;
}
.navi_unit__caption__note {
  color: #999;
}
.navi_unit__caption__text b {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
}
#contents-body .section .navi_unit__caption__list {
  padding-left: 0;
}
.navi_unit__caption__list li {
  padding-left: 1em;
  position: relative;
}
.navi_unit__caption__list li:before {
  position: absolute;
  content: "";
  width: 0.25em;
  height: 0.25em;
  border-radius: 50%;
  background-color: #999;
  left: 0;
  top: 0.70833em;
}
.navi_unit__caption.type-large .navi_unit__caption__text, .navi_unit__caption.type-large .navi_unit__caption__list {
  font-size: 14px;
  line-height: 24px;
}
.navi_unit__caption.type-large .navi_unit__caption__note {
  font-size: 12px;
  line-height: 20px;
}
.navi_unit__link {
  margin-top: 12px;
}
.navi_unit__link a {
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  display: block;
  border-radius: 2px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  padding: 6px 40px 6px 10px;
  position: relative;
  background-color: #ededed;
}
#contents-body .section .navi_unit__link a {
  text-decoration: none;
}
.navi_unit__link a:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
  background-repeat: no-repeat;
  background-position: center center;
  top: 11px;
  bottom: 10px;
  width: 31px;
  background-size: 5px auto;
}
.navi_unit__link a:hover:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #f00;
}
.car_viewer_area.type-grade .car_viewer_area__pic_area {
  padding-bottom: 24px;
}
.car_viewer_area.type-grade .car_viewer_area__pic_area:after {
  padding-top: 28.5%;
}
.car_viewer_area.type-exterior .car_viewer_area__pic_area {
  padding-bottom: 24px;
}
.car_viewer_area.type-interior {
  border-radius: inherit;
}
.car_viewer_area.type-interior .car_viewer_area__pic_area {
  overflow: hidden;
  padding-bottom: 0px;
}
.car_viewer_area__nav_carview__headline {
  font-size: 12px;
  line-height: 16px;
}
.car_viewer_area__nav_color_area__bt span {
  margin-top: 0;
  top: 48px;
}
.car_viewer_area__nav_color_area__bt.type-left span {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_prev.png");
}
.car_viewer_area__nav_color_area__bt.type-right span {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_next.png");
}
.car_viewer_area__nav_color ul {
  padding-top: 0;
}
.car_viewer_area__nav_color__category {
  padding-top: 12px;
  padding-bottom: 12px;
}
.car_viewer_area__nav_color__headline {
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  height: 24px;
}
.car_viewer_area__nav_color__item {
  width: 24px;
  height: 24px;
  overflow: hidden;
}
.car_viewer_area__nav_color__item__half {
  padding-top: 50%;
}
.car_viewer_area__nav_color__item:hover:before {
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
}
.car_viewer_area__nav_color__item.js-active:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.car_viewer_area__tab {
  border-top: solid 1px rgba(4, 0, 0, 0.12);
  border-left: solid 1px rgba(4, 0, 0, 0.12);
  border-right: solid 1px rgba(4, 0, 0, 0.12);
}
.car_viewer_area__tab:before, .car_viewer_area__tab:after {
  content: "";
  display: table;
}
.car_viewer_area__tab:after {
  clear: both;
}
.car_viewer_area__tab__items {
  padding-top: 0;
  float: right;
}
.car_viewer_area__tab__items:before, .car_viewer_area__tab__items:after {
  content: "";
  display: table;
}
.car_viewer_area__tab__items:after {
  clear: both;
}
.car_viewer_area__tab__item {
  font-family: "Fullwidth Solidus", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 15px 30px 13px;
  border-left: solid 1px rgba(4, 0, 0, 0.12);
  float: left;
  cursor: pointer;
  border-bottom: solid transparent 2px;
}
.car_viewer_area__tab__item:hover, .car_viewer_area__tab__item.js-car-active {
  border-bottom: solid red 2px;
  color: rgba(51, 51, 51, 0.6);
}
.car_viewer_area__nav_area__bt span {
  margin-top: 0;
  top: 48px;
}
.car_viewer_area__nav_area__bt.type-left span {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_prev.png");
}
.car_viewer_area__nav_area__bt.type-right span {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_next.png");
}
.car_viewer_area__nav {
  border-left: solid 1px rgba(4, 0, 0, 0.12);
  border-right: solid 1px rgba(4, 0, 0, 0.12);
}
.car_viewer_area__nav[data-parallel="yes"]:before, .car_viewer_area__nav[data-parallel="yes"]:after {
  content: "";
  display: table;
}
.car_viewer_area__nav[data-parallel="yes"]:after {
  clear: both;
}
.car_viewer_area__nav[data-parallel="yes"] .car_viewer_area__nav__items ul:before, .car_viewer_area__nav[data-parallel="yes"] .car_viewer_area__nav__items ul:after {
  content: "";
  display: table;
}
.car_viewer_area__nav[data-parallel="yes"] .car_viewer_area__nav__items ul:after {
  clear: both;
}
.car_viewer_area__nav[data-parallel="yes"] .car_viewer_area__nav__items:first-child {
  float: left;
}
.car_viewer_area__nav[data-parallel="yes"] .car_viewer_area__nav__items:last-child {
  float: right;
}
.car_viewer_area__nav[data-parallel="yes"] .car_viewer_area__nav__items:last-child .car_viewer_area__nav__item {
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  border-left: solid 1px rgba(4, 0, 0, 0.12);
}
.car_viewer_area__nav ul {
  padding-top: 0;
}
.car_viewer_area__nav ul:before, .car_viewer_area__nav ul:after {
  content: "";
  display: table;
}
.car_viewer_area__nav ul:after {
  clear: both;
}
.car_viewer_area__nav__items.js-car-tab_target {
  display: none;
}
.car_viewer_area__nav__item {
  font-family: "Fullwidth Solidus", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  float: left;
  cursor: pointer;
  padding: 15px 0 13px;
  margin: 0 15px;
  font-weight: bold;
  border-bottom: solid transparent 2px;
}
.car_viewer_area__nav__item:hover, .car_viewer_area__nav__item.js-car-active {
  border-bottom: solid red 2px;
  color: rgba(51, 51, 51, 0.6);
}
.car_viewer_area__caption__text01.type-darkBackground, .car_viewer_area__caption__text02.type-darkBackground {
  color: #fff;
}
.car_viewer_area__caption__text02 {
  color: #999;
  font-size: 12px;
}
.car_viewer_area__bt a {
  background-image: none;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 32px;
  padding-left: 12px;
  text-indent: 0;
}
#contents-body .car_viewer_area__bt a {
  text-decoration: none;
}
.car_viewer_area__bt a:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
}
.car_viewer_area__bt_prev {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_prev.png");
}
.car_viewer_area__bt_next {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_next.png");
}
.grade_detail_section .foot_content.bottom_pdf_section {
  padding-bottom: 0;
  border-top: none;
}
.grade_detail_section .foot_content.bottom_pdf_section:before {
  display: none;
}
.grade_detail_section__car_viewer_wrapper {
  position: relative;
}
.grade_detail_section__car_viewer_wrapper__price {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
}
.grade_detail_section__car_viewer_wrapper__price__item {
  display: inline-block;
  margin-left: 1em;
}
.grade_detail_section__car_viewer_wrapper__price b {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  font-size: 24px;
  margin-right: 0.1em;
}
.grade_detail_section__car_viewer_wrapper__price b sup {
  position: relative;
  top: -1.0em;
  font-size: 50%;
  font-weight: bold;
}
.grade_detail_section__bnr {
  display: block;
  height: 32px;
  margin-bottom: -32px;
}
.grade_detail_section__car_viewer_note {
  color: #999;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  text-align: right;
  bottom: -32px;
  left: 50%;
  width: 580px;
}
.grade_detail_section__headline {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 24px;
}
.grade_detail_section__headline small {
  font-size: 75%;
}
.grade_detail_section__headline small:before {
  color: #999;
  content: "/";
  font-weight: normal;
  margin-right: 0.25em;
}
.grade_detail_section__headline3, .grade_detail_section .foot_content__headline {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 12px;
  padding: 0 0 16px;
}
.grade_detail_section__spec_table table {
  width: 100%;
}
.grade_detail_section__spec_table table th,
.grade_detail_section__spec_table table td {
  font-size: 12px !important;
  line-height: 20px !important;
}
.grade_detail_section__spec_table table thead th {
  color: #999 !important;
}
.grade_detail_section__spec_table table tbody th {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  color: #333 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: bold !important;
  padding-top: 16px !important;
  border-bottom-color: #ededed !important;
}
.grade_detail_section__spec_table table td {
  color: #333 !important;
}
.grade_detail_section__spec_table table td span {
  color: #999;
  display: block;
  margin-top: 6px;
}
.grade_detail_section__spec_table__bt.type-left span {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_prev.png");
}
.grade_detail_section__spec_table__bt.type-right span {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/carviewer_next.png");
}
.grade_detail_section__bts {
  margin-left: -4px;
  margin-right: -4px;
  padding-bottom: 46px;
}
.grade_detail_section__bt {
  box-sizing: border-box;
  margin-right: 0;
  padding: 4px;
  display: table;
}
.grade_detail_section__bt.w1of2 {
  width: 50%;
}
.grade_detail_section__bt.w1of3 {
  width: 33.333%;
}
.grade_detail_section__bt.w1of4 {
  width: 25%;
}
.grade_detail_section__bt.w1of5 {
  width: 20%;
}
.grade_detail_section__bt a {
  box-sizing: border-box;
  display: table-cell;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 64px;
  line-height: 16px;
  padding-left: 24px;
  text-indent: 0;
  vertical-align: middle;
  width: 100%;
}
#contents-body .section .grade_detail_section__bt a {
  text-decoration: none;
}
.grade_detail_section__bt a:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_pdf.png");
  height: 64px;
}
.grade_detail_section__bt.ico_book a:before {
  right: 16px;
  top: 5px;
  width: 32px;
  height: 52px;
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_book.png");
}
.grade_detail_sub_section__headline {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  min-height: 76px;
  padding-bottom: 0;
}
.grade_detail_row.type-4cols .grade_detail_row__cols {
  margin-right: 48px;
}
.grade_detail_row.type-4cols .grade_detail_row__cols.has-no-headline:before {
  content: normal;
}
.grade_detail_row.type-4cols .grade_detail_row__col {
  margin-right: 48px;
  width: 194px;
}
.grade_detail_unit__pic {
  margin-bottom: 12px;
}
.grade_detail_unit__text {
  color: #999;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 0;
}
.grade_detail_unit .detail_unit__pic {
  margin-top: 0;
}
.grade_detail_unit .detail_unit__pic__item img {
  padding-top: 0;
}
.grade_modal {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
}
.grade_modal__title {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 16px;
}
.grade_modal__head {
  color: #999;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}
.grade_modal__bt_close {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_close.png");
}
.grade_modal__select_btn a {
  background-image: none;
  color: white;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 32px;
  padding-left: 12px;
  text-indent: 0;
}
.grade_modal__select_btn a:hover {
  text-decoration: none;
}
.grade_modal__select_btn a:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt_white.png");
}
.accessories_area__accessory, .accessories_area__custom, .accessories_area__option {
  padding-bottom: 48px;
}
.accessories_area__head {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
.accessories_area__grid {
  font-size: inherit;
  padding-bottom: 0;
}
.accessories_area__grid_content {
  display: block;
  height: auto;
  padding-bottom: 48px;
}
.accessories_area__grid_content:nth-child(odd) {
  margin-right: 0;
}
.accessories_area__img {
  padding-bottom: 20px;
}
.accessories_area__img img {
  width: 100%;
}
.accessories_area__link {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
}
.accessories_area__link:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
}
.accessories_area__text {
  color: #999;
  font-size: 12px;
  line-height: 20px;
}
.accessories_area__bnr {
  padding-bottom: 0;
  margin-bottom: 64px;
}
.accessories_area__bnr img {
  width: 100%;
}
.car-Button {
  box-shadow: 0px 1px 1px rgba(4, 0, 0, 0.24);
  display: block;
  border-radius: 2px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  padding: 6px 40px 6px 10px;
  position: relative;
  background-color: #ededed;
}
#contents-body .section .car-Button {
  text-decoration: none;
}
.car-Button:before {
  background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px dotted #ed1621;
  background-repeat: no-repeat;
  background-position: center center;
  top: 11px;
  bottom: 10px;
  width: 31px;
  background-size: 5px auto;
}
.car-Button:hover:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #f00;
}
.car-Button-special {
  background-color: rgba(0, 0, 0, 0.6);
  display: inline-block;
}
.car-Button-special:link, .car-Button-special:visited {
  color: white;
}
.car-Button-special:hover .car-Button__text {
  opacity: 0.6;
}
.car-Divider {
  border-top: 1px solid #e6e6e6;
}
.car-Divider-small {
  margin-top: 12px;
  margin-bottom: 12px;
}
.car-Divider-medium {
  margin-top: 24px;
  margin-bottom: 24px;
}
.car-Divider-large {
  margin-top: 48px;
  margin-bottom: 48px;
}
.car-Text__wordwrap {
  display: inline-block;
}
.car-Text-body {
  font-size: 12px;
  line-height: 20px;
}
.car-Text-caption {
  font-size: 10px;
  line-height: 16px;
}
#contents-body .section .car-Table {
  border-bottom-width: 0;
}
#contents-body .section .car-Table tr > * {
  background-color: transparent;
  border-left-width: 0;
  border-top-width: 0;
}
#contents-body .section .car-Table th,
#contents-body .section .car-Table td {
  padding: 0;
  text-align: left;
  vertical-align: baseline;
}
#contents-body .section .car-Table-spec th,
#contents-body .section .car-Table-spec td {
  font-size: 10px;
  line-height: 20px;
}
#contents-body .section .car-Table-spec th:not(:first-child),
#contents-body .section .car-Table-spec td:not(:first-child) {
  padding-left: 1em;
}
#contents-body .section .car-Table-spec th {
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
}
#contents-body .section .car-Table-spec .car-Table__price__value {
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  padding-top: 4px;
}
#contents-body .section .car-Table-spec .car-Table__price__unit {
  display: inline-block;
  font-weight: bold;
}
#contents-body .section .car-Table-spec .car-Table__price small {
  display: inline-block;
  font-size: 100%;
}
.car-Grid {
  margin-left: -8px;
  margin-right: -8px;
}
.car-Grid:before, .car-Grid:after {
  content: "";
  display: table;
}
.car-Grid:after {
  clear: both;
}
.car-Grid__col {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
}
.car-Grid__col-right {
  float: right;
}
.car-Grid__col-1of2 {
  width: 50%;
}
.car-Grid__col-1of3 {
  width: 33.333%;
}
.car-Grid__col-2of3 {
  width: 66.666%;
}
.car-Grid__col-1of4 {
  width: 25%;
}
.car-Grid__col-3of4 {
  width: 75%;
}
.car-MainHeader {
  margin-top: 48px;
  margin-bottom: 48px;
}
.car-MainHeader__title {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 0;
}
.car-DetailUnit {
  margin-top: 48px;
}
.car-DetailUnit__header {
  border-top: 1px solid #666;
  padding-bottom: 12px;
}
.car-DetailUnit__body {
  border-top: 1px solid #e6e6e6;
}
.car-DetailUnit__body-noBorder {
  border-top-width: 0;
}
.car-DetailUnit del {
  color: rgba(0, 0, 0, 0.54);
}
.car-DetailUnit__subsection-featured {
  background-color: #f6f6f6;
  padding: 12px 16px 24px;
  position: relative;
}
.car-DetailUnit__subsection-featured:before {
  content: "";
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  border-top: 1px solid #e6e6e6;
}
.car-DetailUnit__subsection-featured.type-firstChild:before {
  border-top: none;
}
.car-DetailUnit__subsection + .car-DetailUnit__subsection {
  border-top: 1px solid #e6e6e6;
  margin-top: 24px;
}
.car-DetailUnit__subsection + .car-DetailUnit__subsection-featured {
  border-top-width: 0;
  margin-top: 48px;
}
.car-DetailUnit__subsection-featured + .car-DetailUnit__subsection-featured {
  margin-top: 0;
}
.car-DetailUnit__subsection-featured + .car-DetailUnit__subsection-featured:before {
  top: 0;
  left: 16px;
  right: 16px;
}
.car-DetailUnit__divider {
  border-top: 1px solid #e6e6e6;
  margin-top: 12px;
}
.car-DetailUnit__title, .car-DetailUnit__subtitle, .car-DetailUnit__subtitle2, .car-DetailUnit__textBlock, .car-DetailUnit__fig {
  margin-top: 12px;
}
.car-DetailUnit__title {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 20px;
}
.car-DetailUnit__subtitle {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 20px;
}
.car-DetailUnit__subtitle2 {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 16px;
}
.car-DetailUnit__fig img {
  padding-bottom: 4px;
  padding-top: 4px;
  width: 100%;
}
.car-DetailUnit__text {
  font-size: 12px;
  line-height: 20px;
}
.car-DetailUnit__small {
  font-size: 10px;
  line-height: 16px;
  display: block;
  margin-top: 4px;
}
.car-DetailUnit__caption {
  font-size: 10px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  margin-top: 4px;
}
.car-DetailUnit__caption .car-DetailUnit__enclosedNum {
  background-color: rgba(0, 0, 0, 0.54);
}
.car-DetailUnit__text a, .car-DetailUnit__small a, .car-DetailUnit__caption a, .car-DetailUnit__caution a {
  color: inherit;
  text-decoration: underline !important;
}
.car-DetailUnit__text a:hover, .car-DetailUnit__small a:hover, .car-DetailUnit__caption a:hover, .car-DetailUnit__caution a:hover {
  color: #eb0a1e;
}
.car-DetailUnit__enclosedNum {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25em;
  box-sizing: border-box;
  color: white;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  font-size: 75%;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.334;
  min-width: 1.75em;
  padding-left: 0.25em;
  padding-right: 0.25em;
  text-align: center;
  vertical-align: 0.125em;
}
.car-DetailUnit .car-Table {
  margin-top: 4px;
}
.car-DetailUnit__colorList {
  font-size: 10px;
  line-height: 16px;
  margin-top: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.car-DetailUnit__colorList li {
  box-sizing: border-box;
  min-height: 16px;
  padding-left: 24px;
  position: relative;
}
.car-DetailUnit__colorList li + li {
  margin-top: 4px;
}
.car-DetailUnit__colorTip {
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  width: 20px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}
.car-DetailUnit__videoBlock {
  margin-top: 12px;
}
.car-DetailUnit__videoBlock-onTop {
  margin-top: 0;
}
.car-DetailUnit__videoThumbnail {
  display: none;
}
.car-DetailUnit__videoWrapper {
  padding-top: 4px;
  padding-bottom: 4px;
}
.car-DetailUnit__videoEmbed {
  display: block;
  padding-top: 56.25%;
  position: relative;
}
.car-DetailUnit__videoEmbed iframe {
  vertical-align: middle;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.car-DetailUnit__videoCaption {
  font-size: 10px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
  margin-top: 4px;
}
.car-PriceList__header {
  font-size: 12px;
  line-height: 20px;
  display: inline-block;
  white-space: nowrap;
}
.car-PriceList__itemGroup {
  display: table;
}
.car-PriceList__item {
  display: table-row;
}
.car-PriceList__itemHeader, .car-PriceList__itemBody {
  display: table-cell;
}
.car-PriceList__itemHeader {
  font-size: 10px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
  padding-right: 1em;
}
.car-PriceList__itemBody {
  font-size: 10px;
  line-height: 16px;
}
.car-PriceList__price {
  display: block;
  font-weight: bold;
  padding-top: 8px;
}
.car-PriceList__priceValue {
  font-size: 200%;
}
.car-PriceList__note {
  display: block;
}
@media (max-width: 767px){
  .layout-content{
    width: auto;
  }
  .layout-grid.type-even2 .layout-grid__col, .layout-grid.type-even3 .layout-grid__col, .layout-grid.type-even4 .layout-grid__col, .layout-grid.type-even5 .layout-grid__col, .layout-grid.type-even6 .layout-grid__col{
    float: none;
    margin-left: 0;
    width: auto;
  }
  .layout-grid.type-even3 .layout-grid__col:nth-child(3n+2){
    width: auto;
  }
  .util-pt24_pc{
    padding-top: 0 !important;
  }
  .util-pt24_sp{
    padding-top: 24px !important;
  }
  .util-hr_before_sp{
    margin-top: 24px;
    border-top: 1px solid #ededed;
  }
  .jsm-multiplemodal_unit{
    width: 90%;
    margin: 15px auto;
    padding: 10px;
  }
  .jsm-multiplemodal_prev, .jsm-multiplemodal_next{
    background-size: 8px;
  }
  .jsm-multiplemodal_prev:hover:after, .jsm-multiplemodal_next:hover:after{
    display: none;
  }
  .jsm-multiplemodal_prev{
    left: -10px;
  }
  .jsm-multiplemodal_next{
    right: -10px;
  }
  .jsm-multiplemodal_close{
    top: 10px;
    right: 10px;
    background-size: 6px 6px;
  }
  .jsm-multiplemodal_close:hover:after{
    display: none;
  }
  body{
    min-width: 0;
  }
  .local_nav__inner{
    min-width: 0;
  }
  .local_nav__title{
    line-height: 48px;
  }
  .local_nav__toggle__item a{
    border-bottom: 1px solid #404040;
  }
  .local_nav__toggle__item a:before{
    border-bottom: 1px solid #22c6dd;
  }
  .local_nav__toggle__item__inner.type-01{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/localnav_menuicon_01_SP.png");
  }
  .local_nav__toggle__item__inner.type-02{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/localnav_menuicon_02_SP.png");
  }
  .local_nav__toggle__item__inner.type-03{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/localnav_menuicon_03_SP.png");
  }
  .local_nav__toggle__list_title:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
  }
  .page_title{
    position: relative;
  }
  .page_title__has_submenu:after{
    content: "";
    position: absolute;
    right: -16px;
    bottom: 57px;
    background-image: linear-gradient(to left, white, rgba(255, 255, 255, 0));
    background-position: 100% 0;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 32px;
    height: 20px;
  }
  .page_title__first_layer{
    font-size: 18px;
    line-height: 17px;
  }
  .page_title__first_layer__grade{
    margin-bottom: 0 !important;
  }
  .page_title__second_layer{
    display: -ms-flexbox;
    display: flex;
    background-image: none;
    font-size: 10px;
    line-height: 20px;
    margin-top: -5px;
    padding-bottom: 8px !important;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .page_title__second_layer__item{
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .page_title__second_layer__item.is-current a{
    color: inherit;
  }
  .page_title__second_layer__item.is-current a:after{
    content: "";
    position: absolute;
    bottom: -8px;
    border-top: 1px solid red;
    left: 0;
    right: 0;
  }
  .page_title__second_layer__item:last-child{
    padding-right: 32px;
  }
  .page_title__second_layer a{
    line-height: inherit;
  }
  .page_title.type-grade_detail .page_title__grade_name{
    clear: both;
    font-size: 14px;
    line-height: 17px;
    padding-top: 20px;
    padding-left: 25px;
    background-position: 5px 70%;
  }
  .detail_section{
    padding-bottom: 64px;
  }
  .detail_section__caption{
    font-size: 10px;
    line-height: 16px;
    padding-bottom: 48px;
  }
  .detail_section__headline{
    margin-bottom: 10px;
  }
  .detail_section__nav{
    line-height: 10px;
  }
  .detail_section__nav__item{
    margin-top: 8px;
  }
  .detail_section__nav__item.is-current a{
    opacity: 1;
  }
  .detail_unit{
    margin-top: 48px;
    padding-bottom: 0 !important;
  }
  .detail_section.type-no_header > .detail_unit:first-child, .detail_section.type-no_header > .car-Grid:first-child .detail_unit{
    margin-top: 24px;
  }
  .detail_unit__pic__sp:after{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/icon_zoom2.png");
    bottom: 8px;
  }
  .detail_unit.type-pic_first .detail_unit__headline{
    margin-top: 0;
  }
  .detail_unit.type-pic_first .detail_unit__pic{
    padding-bottom: 20px;
  }
  .detail_unit.has-multiple_pics .layout-grid__col + .layout-grid__col{
    padding-top: 24px;
  }
  .detail_unit .layout-grid + .layout-grid, .detail_unit__accordion + .layout-grid{
    padding-top: 64px;
  }
  .detail_unit__accordion + .detail_unit__accordion{
    padding-top: 32px;
  }
  .detail_unit__headline{
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 4px;
  }
  .detail_unit__sub_headline{
    font-size: 10px;
    line-height: 16px;
  }
  .detail_unit__headline4{
    font-size: 12px;
    line-height: 20px;
  }
  .detail_unit__pic_caption{
    font-size: 10px;
    line-height: 16px;
  }
  .detail_unit__caption, .detail_unit__caution{
    font-size: 10px;
    line-height: 16px;
  }
  .detail_unit__caution:before{
    padding-left: 14px;
    height: 12px;
    margin-right: 2px;
  }
  .detail_unit__list{
    font-size: 10px;
    line-height: 16px;
  }
  .detail_unit.type-featured .layout-grid.type-even2 .layout-grid__col:nth-child(even){
    padding-top: 24px;
  }
  .detail_unit.type-featured .detail_unit__content_group, .detail_unit.type-featured .detail_unit__content_group.is-right{
    float: none;
  }
  .detail_unit.type-featured .detail_unit__content_group.type-large, .detail_unit.type-featured .detail_unit__content_group.type-small{
    width: auto;
  }
  .detail_unit.type-featured .detail_unit__headline{
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 24px;
  }
  .detail_unit__pic_top{
    padding-top: 24px;
  }
  .detail_unit__pic_grid__col{
    padding-top: 24px;
  }
  .detail_unit__pic_grid__col, .detail_unit__pic_grid__col:nth-child(even){
    float: none;
    width: auto;
  }
  .detail_unit__headline3{
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 8px;
  }
  .detail_unit__sub_unit{
    font-size: 10px;
    line-height: 16px;
    padding-bottom: 0;
  }
  .detail_unit__movie{
    margin-top: 24px;
  }
  .detail_unit_group_header{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 48px;
  }
  .performance_top__link{
    font-size: 10px;
    line-height: 46px;
    height: 48px;
    padding-left: 24px;
  }
  .performance_top__title{
    font-size: 16px;
    line-height: 24px;
  }
  .performance_top__subtitle{
    font-size: 10px;
  }
  .performance_top__link{
    margin-top: 48px;
  }
  .tool_area__bt.type-01{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_01_SP.png");
  }
  .tool_area__bt.type-01:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_01_SP.png");
  }
  .tool_area__bt.type-02{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_02_SP.png");
  }
  .tool_area__bt.type-02:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_02_SP.png");
  }
  .tool_area__bt.type-03{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_03_SP.png");
  }
  .tool_area__bt.type-03:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_03_SP.png");
  }
  .tool_area__bt.type-04{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_06_SP.png");
  }
  .tool_area__bt.type-04:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_04_SP.png");
  }
  .tool_area__bt.type-05{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_05_SP.png");
  }
  .tool_area__bt.type-05:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_05_SP.png");
  }
  .tool_area__bt.type-06{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_04_SP.png");
  }
  .tool_area__bt.type-06:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_06_SP.png");
  }
  .tool_area__bt.type-07{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_07_SP.png");
  }
  .tool_area__bt.type-07:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_07_SP.png");
  }
  .tool_area__bt.type-08{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_08_SP.png");
  }
  .tool_area__bt.type-08:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_08_SP.png");
  }
  .tool_area__bt.type-09{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/bt_tool_09_SP.png");
    background-size: 77px;
    background-position-x: 19px;
    background-position-y: 20px;
    width: 100%;
    height: 48px;
    position: relative;
  }
  .tool_area__bt.type-09:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/tool_icon_09_SP.png");
    content: '';
    position: absolute;
    right: 0;
    left: auto;
    width: 48px;
    height: 11px;
    top: 19px;
    bottom: 18px;
    border-left: 1px dotted #ed1621;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px auto !important;
  }
  .tool_area__bt.type-09:hover{
    background-position-x: 19px;
    background-position-y: 20px;
  }
  .foot_content__headline{
    font-size: 13px;
    line-height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .bottom_customcar_section.col-6__bnr{
    width: 50%;
  }
  .bottom_customcar_section.col-5__bnr{
    width: 50%;
  }
  .bottom_customcar_section.col-4__bnr{
    width: 50%;
  }
  .bottom_pdf_section{
    padding-bottom: 48px;
  }
  .bottom_pdf_section__bt, .bottom_pdf_section__bt.w1of2, .bottom_pdf_section__bt.w1of3, .bottom_pdf_section__bt.w1of4, .bottom_pdf_section__bt.w1of5{
    width: 50%;
  }
  .bottom_pdf_section__bt,
  .bottom_pdf_section__bt a{
    display: block;
  }
  .bottom_pdf_section__bt a{
    font-size: 10px;
    height: 94px;
    padding-left: 0;
    padding-top: 64px;
    text-align: center;
  }
  .bottom_pdf_section__bt a:before{
    top: 18px;
    height: 36px;
  }
  .bottom_pdf_section__bt.ico_book a:before{
    top: 25px;
    width: 36px;
    height: 26px;
    margin-left: -18px;
  }
  .last_caption__text{
    font-size: 10px;
    line-height: 16px;
  }
  .carfoot{
    padding-top: 48px;
  }
  #contents-body .section table.color-list-table th,
  #contents-body .section table.color-list-table td{
    font-size: 10px;
  }
  .gallery_section__imgs:before{
    padding-top: 100%;
  }
  .gallery_section__imgs.type-thin-sp:before{
    padding-top: 65.272727273%;
  }
  .gallery_section__copy img{
    width: auto;
    height: 28px;
  }
  .gallery_section.type-top .gallery_section__hover{
    background-color: rgba(0, 123, 164, 0);
  }
  .gallery_section.type-top .gallery_section__title{
    top: 20px;
  }
  .gallery_section.type-top .gallery_section__copy{
    top: 20px;
    left: auto;
  }
  .gallery_section.type-top .gallery_section__imgs.type-thin:before{
    padding-top: 100%;
  }
  .gallery_section.type-top .gallery_section__imgs.type-thin-sp:before{
    padding-top: 65.272727273%;
  }
  .gallery_section{
    border-top-color: #102434;
  }
  .gallery_section__copy__unit{
    font-size: 12px;
  }
  .gallery_section__title{
    font-size: 12px;
  }
  .gallery_section__plus.arrow{
    width: 43px;
    height: 43px;
    border-radius: 50%;
    background-color: #22c6dd;
    bottom: 50%;
    margin-bottom: -26px !important;
  }
  .gallery_section__plus.arrow:after{
    position: absolute;
    content: '>';
    top: 10px;
    line-height: 21px;
    font-size: 18px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  }
  .gallery_section__plus.arrow:before{
    content: 'MORE';
    position: absolute;
    top: -14px;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0.1em;
    width: 100%;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  }
  .gallery_section__plus.arrow img{
    display: none;
  }
  #contents-body .section .content_top .top_top_area__kv{
    background-position: 0% 0%;
    background-image: url("/pages/contents/aqua/001_p_011/image/top/carlineup_aqua_top_pic_01_01_sp.jpg");
  }
  #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices{
    text-align: left;
    padding-left: 0;
    padding-top: 30px;
    margin-bottom: 24px;
  }
  #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__title, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__title{
    margin-bottom: 68.644315%;
  }
  #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__title img, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__title img{
    width: 30%;
    height: auto;
  }
  .top_top_area__prices_img img{
    height: 24px;
  }
  #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link, #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link{
    width: 100%;
  }
  #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link::after, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link::after, #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link::after, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__bts_link::after{
    margin-top: -2px;
  }
  #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link{
    position: relative;
    left: auto;
    bottom: auto;
    font-size: 8px;
    margin-top: 10px;
    padding: 4px 30px 4px 6px;
  }
  #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:after, #contents-footer .content_top .top_layout-content .top_top_area__car_img .top_top_area__prices_contents .top_top_area__prices_link:after{
    height: 5px;
    right: 6px;
  }
  #contents-body .section .content_top .top_layout-content .top_top_area__car_img, #contents-footer .content_top .top_layout-content .top_top_area__car_img{
    padding-top: 4.6%;
  }
  #contents-body .section .content_top .top_layout-content .top_top_area__car_img .top_top_area__title{
    margin-bottom: 53.644315%;
  }
  .top_top_area__bnr_rt{
    right: 3px;
    width: 28%;
    padding-top: 3%;
  }
  .top_top_area__bnr a{
    display: inline-block;
    border-radius: 3px;
    overflow: inherit;
  }
  .top_top_area__bts{
    padding-left: 3px;
    padding-right: 3px;
  }
  .top_top_area__bts a + a{
    margin-left: 0;
    margin-top: 6px;
  }
  #contents-body .section .content_top .top_features_area .top_features_area__feature, #contents-footer .content_top .top_features_area .top_features_area__feature{
    height: auto;
    padding: 16% 0;
  }
  .top_features_area__sub_headline{
    margin: 17px 16px 0;
    font-size: 10px;
  }
  .top_features_area__sub_headline:before{
    border-top: 4px solid #f00;
    border-bottom: 4px solid #b3b3b5;
    width: 3px;
  }
  .top_features_area__feature_title{
    font-size: 10px;
    width: 88%;
    padding-right: 12px;
    padding-top: 5%;
  }
  .top_features_area__feature_img{
    transform: translate(-50%, -60%);
  }
  .top_features_area__feature_img img{
    height: auto;
  }
  .top_features_area__feature_description{
    font-size: 11px;
    line-height: 16px;
    width: 88%;
    bottom: 8px;
  }
  .top_features_area__feature__link:after{
    background-size: auto 5px;
    width: 12px;
    height: 7px;
    right: 4%;
    top: 5%;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature{
    width: 100%;
    height: 182px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature:first-child,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature:first-child{
    padding-left: 15px;
    padding-right: 15px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature:last-child,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature:last-child{
    padding-left: 15px;
    padding-right: 15px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_title,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_title{
    padding-top: 20px;
    padding-left: 18px;
    font-size: 16px;
    line-height: 20px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_img,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_img{
    bottom: 75px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec{
    bottom: 88px;
    margin-left: 18px;
    margin-right: 18px;
    width: 55%;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec th,
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec td,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec th,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec td{
    font-size: 10px;
    line-height: 16px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec td,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec td{
    padding-left: 0.5em;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature_spec td b,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature_spec td b{
    font-size: 10px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature__link,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature__link{
    bottom: 64px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature__link:after,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature__link:after{
    display: none;
  }
  #contents-body .section .content_top .top_features_area.type-grade .grade_section__bts,
  #contents-footer .content_top .top_features_area.type-grade .grade_section__bts{
    display: table;
    table-layout: fixed;
    bottom: 32px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .grade_section__bt,
  #contents-footer .content_top .top_features_area.type-grade .grade_section__bt{
    display: table-cell;
    width: 50%;
  }
  #contents-body .section .content_top .top_features_area.type-grade .grade_section__bt a,
  #contents-footer .content_top .top_features_area.type-grade .grade_section__bt a{
    font-size: 10px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .grade_section__bt a:before,
  #contents-footer .content_top .top_features_area.type-grade .grade_section__bt a:before{
    width: 22px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .grade_section__bt:first-child,
  #contents-footer .content_top .top_features_area.type-grade .grade_section__bt:first-child{
    padding-right: 3px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .grade_section__bt:last-child,
  #contents-footer .content_top .top_features_area.type-grade .grade_section__bt:last-child{
    padding-left: 3px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .grade_section__bt.type-estimate,
  #contents-footer .content_top .top_features_area.type-grade .grade_section__bt.type-estimate{
    letter-spacing: -1px;
  }
  #contents-body .section .content_top .top_features_area.type-grade.type-title-row2 .top_features_area__feature,
  #contents-footer .content_top .top_features_area.type-grade.type-title-row2 .top_features_area__feature{
    height: 202px;
  }
  #contents-body .section .content_top .top_features_area.type-grade.type-title-row3 .top_features_area__feature,
  #contents-footer .content_top .top_features_area.type-grade.type-title-row3 .top_features_area__feature{
    height: 222px;
  }
  .js-topGradeSlider_col{
    width: 100%;
  }
  .top_grade_area{
    padding-top: 28px;
  }
  .top_grade_area__bottomlinks{
    padding: 24px 0 28px;
  }
  .top_grade_area__text{
    padding-right: 0;
  }
  .top_grade_area__text__small{
    font-size: 14px;
    line-height: 120%;
  }
  .top_grade_area__text li{
    color: #888;
    font-size: 18px;
    line-height: 120%;
  }
  .top_grade_area__text li:nth-child(1){
    color: inherit;
    width: 80px;
    font-size: 12px;
    line-height: 130%;
  }
  .top_grade_area__text li:nth-child(2){
    width: 150px;
  }
  .top_grade_area__text li:nth-child(3){
    width: 100px;
  }
  .top_grade_area__text li:nth-child(n + 4){
    display: none;
  }
  .top_grade_area__link{
    padding: 18px;
  }
  .top_grade_area__bottomlink:first-child{
    padding-bottom: 0;
  }
  .top_faq_area{
    padding-bottom: 48px;
    padding-top: 48px;
  }
  .top_faq_area__list{
    font-weight: normal;
    margin-right: 0;
  }
  .top_faq_area__list a{
    display: block;
    margin: -18px;
    padding: 16px 20px;
    background: url("/pages/contents/aqua/001_p_011/image/common/faq2_icon_link_02.png") 100% 50% no-repeat;
    background-size: 16px 9px;
  }
  .top_faq_area__listItem{
    border-top: 1px solid #e6e6e6;
    float: none;
    margin-top: 0;
    padding: 18px;
    position: relative;
    text-indent: 0;
    width: auto;
  }
  .top_faq_area__listItem:before{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    height: 20px;
    line-height: 20px;
  }
  #contents-body .section .content_top .top_topics_area .top_topics_area__content .top_topics_area__text, #contents-footer .content_top .top_topics_area .top_topics_area__content .top_topics_area__text{
    font-size: 10px;
    line-height: 16px;
    padding-top: 8px;
  }
  #contents-body .section .content_top .top_topics_area .top_topics_area__content .top_topics_area__text .util-wordwrap, #contents-footer .content_top .top_topics_area .top_topics_area__content .top_topics_area__text .util-wordwrap{
    display: inline;
  }
  .top_ucar_area{
    padding-top: 0px;
  }
  .top_ucar_area__br_for_sp{
    display: block;
  }
  .top_ucar_area__sub_headline{
    font-size: 10px;
  }
  .top_ucar_area__list{
    width: 100%;
    margin-bottom: 4px;
  }
  .top_ucar_area__list:nth-child(odd){
    margin-right: 0;
  }
  .top_ucar_area__list:nth-child(even){
    margin-left: 0;
  }
  .top_ucar_area__list a:after{
    display: none;
  }
  .top_ucar_area__img{
    width: 37%;
  }
  .top_ucar_area__detail{
    padding: 10px 15px;
  }
  .top_ucar_area__spec{
    font-size: 10px;
    line-height: 14px;
  }
  .top_ucar_area__price{
    padding-top: 4px;
    font-size: 18px;
    line-height: 20px;
  }
  .top_ucar_area__price b{
    font-size: 18px;
    letter-spacing: 0px;
  }
  .top_ucar_area__price:after{
    background-size: auto 7px;
    right: -30%;
    top: 5%;
  }
  .top_ucar_area__other_link{
    text-indent: 0;
    height: auto;
    padding: 18px;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    background-size: auto 100%;
  }
  .top_ucar_area__other_link:before{
    top: 17px;
    bottom: 16px;
    width: 46px;
    background-size: 9px auto;
  }
  .top_ucar_area__other_link:hover{
    color: #333;
  }
  .top_ucar_area__other_link:hover:after{
    display: none;
  }
  .top_ucar_area__other_link{
    margin-top: 32px;
  }
  .top_ucar_area__modal_prev, .top_ucar_area__modal_next{
    top: 17%;
  }
  .top_ucar_area__modal_headline{
    font-size: 10px;
    line-height: 18px;
    padding: 0 40px 15px 0;
  }
  .top_ucar_area__modal_dl{
    margin-top: 15px;
    font-size: 10px;
    line-height: 16px;
  }
  .top_ucar_area__modal_dt{
    width: 45%;
    padding: 7px 10px 7px 15px;
  }
  .top_ucar_area__modal_dd{
    padding: 7px 15px 7px 45%;
  }
  .top_ucar_area .bottom_ucar_section__btn_list a{
    padding: 18px;
  }
  .top_ucar_area .bottom_ucar_section__btn_list__links{
    float: right;
    vertical-align: top;
  }
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-01,
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-02,
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-03{
    width: 100%;
  }
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-01 a,
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-02 a,
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-03 a{
    width: 180px;
  }
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-01 a:before,
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-02 a:before,
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-03 a:before{
    background-image: url("/pages/contents/aqua/001_p_011/image/common/blt.png");
  }
  .top_ucar_area .bottom_ucar_section__logo a{
    position: absolute;
    width: 92px;
  }
  .top_ucar_area .bottom_ucar_section__logo a:after{
    display: none;
  }
  .top_ucar_area .bottom_ucar_section__bottom_list{
    text-align: left;
    padding-top: 0px;
    padding-left: 110px !important;
    padding-right: 0;
  }
  .top_ucar_area .bottom_ucar_section__bottom_list li{
    font-size: 10px;
    display: block;
    margin-left: 0;
    line-height: 1.8em;
  }
  .top_ucar_area .bottom_ucar_section__bottom_list li:before{
    content: '';
  }
  .top_link__banner{
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .grade_section{
    padding-bottom: 36px;
  }
  .grade_section__icons{
    font-size: 10px;
  }
  .grade_section__grid_spacer, .grade_section__line_spacer{
    display: none;
  }
  .grade_section__headline{
    padding-right: 0;
    padding-bottom: 0;
  }
  .grade_section__title, .grade_section__spec{
    float: none;
    width: auto;
  }
  .grade_section__title{
    font-size: 16px;
    line-height: 24px;
  }
  .grade_section__spec__main, .grade_section__spec__sub{
    display: block;
  }
  .grade_section__spec__item{
    font-size: 10px;
    line-height: 16px;
  }
  .grade_section__spec__label{
    font-size: 10px;
    white-space: nowrap;
    width: 6em;
    text-align: right;
  }
  .grade_section__spec__main{
    padding-top: 32px;
  }
  .grade_section__spec__main .grade_section__spec__value{
    font-size: 16px;
    line-height: 24px;
  }
  .grade_section__spec__main .grade_section__spec__value__unit{
    font-size: 10px;
  }
  .grade_section__spec__sub{
    padding-top: 0;
  }
  .grade_section__spec__sub .grade_section__spec__item{
    display: block;
    padding-left: 0;
    padding-top: 8px;
  }
  .grade_section__spec__sub .grade_section__spec__label{
    padding-left: 0;
  }
  .grade_section__unit{
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .grade_section__heading{
    font-size: 16px;
    line-height: 20px;
    padding-right: 0px;
  }
  .grade_section__heading.type-hybrid{
    padding-right: 80px;
  }
  .grade_section__bnr{
    top: 22px;
    height: 24px;
  }
  .grade_section__spec_table{
    font-size: 10px;
    line-height: 16px;
  }
  .grade_section__bt{
    width: auto;
  }
  .grade_section__bt:first-child{
    float: none;
    padding-right: 0;
  }
  .grade_section__bt:nth-child(n+2){
    padding-top: 5px;
  }
  .grade_section__bt:last-child{
    float: none;
    padding-left: 0;
  }
  .grade_section__bt a{
    height: auto;
    padding: 0 10px;
  }
  .grade_section__bt a:before{
    bottom: 10px;
    top: 11px;
    width: 31px;
  }
  .zanka_area__title{
    font-size: 14px;
    line-height: 20px;
  }
  .zanka_area__text b,
  .zanka_area__text small{
    font-size: 12px;
    line-height: 16px;
  }
  .zanka_area__btn{
    line-height: 48px;
    padding-left: 16px;
  }
  .zanka_area__example__title{
    width: 38%;
  }
  .zanka_area__example__text{
    width: 62%;
  }
  .exterior_colorselect_area{
    margin-top: 0;
    padding-top: 48px;
  }
  .exterior_colorselect_area__headline{
    padding-bottom: 16px;
  }
  .exterior_colorselect_area__lead{
    font-size: 12px;
  }
  .exterior_colorselect_area__car_viewer_note{
    font-size: 10px;
    line-height: 16px;
    bottom: 250px;
    left: auto;
    right: 8px;
    width: auto;
  }
  .exterior_gallery_area{
    padding-bottom: 48px;
  }
  .exterior_gallery_area__img:nth-child(n+2){
    width: 100%;
  }
  .exterior_gallery_area__plus{
    pointer-events: none;
    display: block;
    right: 16px;
    bottom: 24px;
  }
  .exterior_customize_car_area{
    padding-bottom: 48px;
  }
  .exterior_customize_car_area__mainvisual .top-mainvisual_image_slider{
    height: auto;
    padding-top: 56.2682216%;
  }
  .exterior_customize_car_area__mainvisual .top-mainvisual_image_slider img{
    height: auto;
    width: 100%;
  }
  .exterior_customize_car_area__mainvisual .top-mainvisual_image_slider_wraper{
    left: 0;
  }
  .exterior_customize_car_area__mainvisual .top-mainvisual_image_slider_col{
    width: 20%;
  }
  .exterior_customize_car_area__mainvisual .top-mainvisual_banner_col_5 .top-mainvisual_banner_container{
    padding-left: 0 !important;
    padding-right: 0;
    width: 866px;
  }
  .exterior_customize_car_area__mainvisual .top-mainvisual_banner_col_item_link{
    padding: 13px;
  }
  .exterior_customize_car_area__movie{
    width: 100%;
    float: none;
    margin-bottom: 28px;
  }
  .exterior_customize_car_area__banner_float{
    width: 100%;
    float: none;
  }
  .exterior_customize_car_area__banner_float a{
    position: relative;
    width: auto;
    right: auto;
    display: block;
    margin-bottom: 28px;
  }
  .exterior_customize_car_area__banner_float a:last-child{
    bottom: auto;
  }
  .exterior_customize_car_area__banner_float a img{
    width: 100%;
  }
  .exterior_customize_car_area__banner{
    width: 100%;
    float: none;
  }
  .exterior_customize_car_area__banner a{
    position: relative;
    width: auto;
    right: auto;
    display: block;
    margin-bottom: 28px;
  }
  .exterior_customize_car_area__banner a:last-child{
    bottom: auto;
  }
  .exterior_customize_car_area__banner a img{
    width: 100%;
  }
  .interior_colorselect_area{
    width: auto;
    padding: 48px 16px;
  }
  .interior_colorselect_area_seat{
    padding-top: 0;
  }
  .interior_colorselect_area .car_viewer_area__nav_color{
    min-width: auto !important;
  }
  .interior_feature_area{
    width: auto;
  }
  .interior_feature_area__grid{
    margin-left: -4px;
    margin-right: -4px;
    margin-top: -24px;
  }
  .interior_feature_area__grid:before, .interior_feature_area__grid:after{
    content: "";
    display: table;
  }
  .interior_feature_area__grid:after{
    clear: both;
  }
  .interior_feature_area__row{
    float: none;
    margin-top: 24px;
    width: 50%;
  }
  .interior_feature_area__row.type-2cols{
    width: 100%;
  }
  .interior_feature_area__row.type-3cols .interior_feature_area__content{
    width: 50%;
  }
  .interior_feature_area__row.type-3cols .interior_feature_area__content:nth-child(even){
    clear: left;
  }
  .interior_feature_area__row.is-left{
    clear: left;
  }
  .interior_feature_area__title{
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 24px;
    padding-bottom: 0;
  }
  .interior_feature_area__content{
    margin-top: 24px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .interior_feature_area__text{
    font-size: 12px;
    line-height: 20px;
  }
  .interior_feature_area__text02{
    font-size: 10px;
    padding-right: 0;
    padding-left: 14px;
  }
  .interior_feature_area__text02:before{
    background-position: 100% 20%;
  }
  .interior_links_area__bt{
    font-size: 10px;
    line-height: 46px;
    height: 48px;
    padding-left: 24px;
  }
  .interior_comfort_modal__head_caption{
    display: none;
  }
  .interior_comfort_modal__bts, .interior_comfort_modal__bt_prev, .interior_comfort_modal__bt_next, .interior_comfort_modal__bt_close{
    display: none !important;
  }
  .interior_comfort_modal__modal{
    display: block !important;
    position: relative;
    left: auto !important;
    top: auto !important;
    z-index: auto;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: none;
    box-shadow: none;
  }
  .interior_comfort_modal__bg{
    padding-bottom: 15px;
  }
  .interior_comfort_modal__detail_row:before, .interior_comfort_modal__detail_row:after{
    content: "";
    display: table;
  }
  .interior_comfort_modal__detail_row:after{
    clear: both;
  }
  .interior_comfort_modal__col{
    padding-top: 20px;
  }
  .interior_comfort_modal__col .detail_unit__pic{
    margin-top: 0;
  }
  .interior_comfort_modal__col .detail_unit__pic img{
    padding-top: 0;
    padding-bottom: 0;
  }
  .interior_comfort_modal__2cols{
    float: left;
    width: 50%;
    padding-top: 20px;
  }
  .interior_comfort_modal__2cols:nth-child(even){
    padding-left: 8px;
  }
  .interior_comfort_modal__2cols:nth-child(odd){
    padding-right: 8px;
  }
  .interior_comfort_modal__2cols .detail_unit__pic{
    margin-top: 0;
  }
  .interior_comfort_modal__2cols .detail_unit__pic img{
    padding-top: 0;
    padding-bottom: 0;
  }
  .interior_comfort_modal__key{
    top: auto;
    display: inline;
    padding-right: 0px;
    padding-bottom: 0;
    font-size: 14px;
  }
  .interior_comfort_modal__key:before{
    content: "[";
  }
  .interior_comfort_modal__key:after{
    content: "]";
  }
  .interior_comfort_modal__title{
    display: inline;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
  }
  .interior_comfort_modal__img{
    padding-top: 10px;
  }
  .interior_comfort_modal .detail_unit__pic__set{
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .interior_comfort_modal__text{
    padding-top: 10px;
  }
  .interior_comfort_modal__caption{
    padding-top: 5px;
  }
  .jsm-comfortmodal_hover_caption,
  .jsm-comfortmodal_bg{
    display: none !important;
  }
  .navi_unit, .navi_unit__group_header{
    margin-top: 48px;
  }
  .navi_unit__group_header__title, .navi_unit__headline{
    font-size: 16px;
    line-height: 24px;
  }
  .navi_unit__group_header__lede, .navi_unit__sub_headline{
    font-size: 10px;
  }
  .navi_unit__lede{
    font-size: 12px;
    line-height: 20px;
  }
  .navi_unit__price_group:first-child, .navi_unit__caption:first-child, .navi_unit__link:first-child{
    margin-top: 24px;
  }
  .navi_unit__price ~ .navi_unit__price{
    margin-top: 16px;
  }
  .navi_unit__price__value{
    font-size: 20px;
  }
  .car_viewer_area.type-grade .car_viewer_area__pic_area{
    padding: 24px;
  }
  .car_viewer_area.type-exterior .car_viewer_area__pic_area{
    padding: 24px;
  }
  .car_viewer_area.type-interior{
    padding: 0 0 70px;
  }
  .car_viewer_area.type-interior .car_viewer_area__captions{
    bottom: 20px;
  }
  .car_viewer_area.type-interior .car_viewer_area__caption__text01{
    padding-bottom: 112px;
  }
  .car_viewer_area.type-interior .car_viewer_area__pic_area{
    padding: 12px 24px;
  }
  .car_viewer_area__tab__item{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
  }
  .car_viewer_area__nav[data-parallel="yes"] .car_viewer_area__nav__items:last-child .car_viewer_area__nav__item{
    padding-left: 15px;
    padding-right: 15px;
  }
  .car_viewer_area__nav__item{
    font-size: 12px;
  }
  .car_viewer_area__nav_color{
    min-width: 714px !important;
  }
  .car_viewer_area__nav_color__category{
    padding-top: 0;
    padding-bottom: 0;
  }
  .car_viewer_area__nav_color__headline{
    font-size: 10px;
    line-height: 16px;
  }
  .car_viewer_area__captions{
    right: 112px;
  }
  .car_viewer_area__caption.no-caption{
    padding-bottom: 36px;
  }
  .car_viewer_area__caption__text01{
    padding-bottom: 192px;
  }
  .car_viewer_area__caption__text02{
    font-size: 10px;
    line-height: 12px;
    margin-right: -96px;
    min-height: 48px;
  }
  .car_viewer_area__caption__text02.type-darkBackground{
    color: #999;
  }
  .car_viewer_area__caption__text02 br{
    display: none;
  }
  .car_viewer_area__bt{
    border-bottom: none;
  }
  .car_viewer_area__bt a{
    padding-top: 2px;
  }
  .grade_detail_section{
    padding-bottom: 24px;
  }
  .grade_detail_section__car_viewer_wrapper__price{
    font-size: 10px;
    line-height: 20px;
    padding-top: 32px;
    color: #999;
  }
  .grade_detail_section__car_viewer_wrapper__price__item{
    display: block;
    margin-left: 0;
    margin-bottom: 5px;
  }
  .grade_detail_section__car_viewer_wrapper__price b{
    color: #333;
    font-size: 16px;
  }
  .grade_detail_section__bnr{
    position: absolute;
    right: 16px;
    top: 44px;
    height: 24px;
    margin-bottom: 0;
  }
  .grade_detail_section__car_viewer_note{
    font-size: 10px;
    line-height: 16px;
    bottom: 180px;
    left: auto;
    right: 8px;
    width: auto;
  }
  .grade_detail_section__spec_table table{
    width: 920px;
  }
  .grade_detail_section__spec_table table th,
  .grade_detail_section__spec_table table td{
    font-size: 10px !important;
    line-height: 16px !important;
  }
  .grade_detail_section__spec_table table td:first-child{
    font-size: 12px !important;
    line-height: 16px !important;
  }
  .grade_detail_section__bt, .grade_detail_section__bt.w1of2, .grade_detail_section__bt.w1of3, .grade_detail_section__bt.w1of4, .grade_detail_section__bt.w1of5{
    width: 50%;
  }
  .grade_detail_section__bt,
  .grade_detail_section__bt a{
    display: block;
  }
  .grade_detail_section__bt a{
    font-size: 10px;
    height: 94px;
    padding-left: 0;
    padding-top: 64px;
    text-align: center;
  }
  .grade_detail_section__bt a:before{
    top: 18px;
    height: 36px;
  }
  .grade_detail_section__bt.ico_book a:before{
    top: 25px;
    width: 36px;
    height: 26px;
    margin-left: -18px;
  }
  .grade_detail_sub_section__headline{
    min-height: 60px;
  }
  .grade_detail_row__cols.has-no-headline{
    border-top: 0;
  }
  .grade_detail_row__cols.has-no-headline .grade_detail_sub_section__headline{
    display: none;
  }
  .grade_detail_row__col:nth-child(even){
    padding-right: 8px;
  }
  .grade_detail_row__col:nth-child(odd){
    padding-left: 8px;
  }
  .grade_detail_unit__text{
    font-size: 10px;
    line-height: 16px;
  }
  .grade_modal__select_btn a{
    line-height: 48px;
  }
  .accessories_area__head{
    font-size: 14px;
    line-height: 20px;
  }
  .accessories_area__img{
    padding-bottom: 16px;
  }
  .accessories_area__link{
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    padding-bottom: 12px;
  }
  .accessories_area__link:before{
    bottom: 12px;
    background-size: auto 10px;
  }
  .accessories_area__text{
    font-size: 10px;
    line-height: 16px;
  }
  .accessories_area__bnr{
    margin-bottom: 24px;
  }
}
@media (min-width: 768px){
  .carfoot_tjpportal{
    width: 920px;
  }
  .detail_unit__text{
    font-size: 14px;
    line-height: 24px;
  }
  .top_top_area__car_img{
    min-height: 640px;
    min-width: 960px;
  }
  .top_top_area__bottom_area{
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
  }
  .car-Text-body{
    font-size: 14px;
    line-height: 24px;
  }
  .car-Text-caption{
    font-size: 12px;
    line-height: 20px;
  }
  #contents-body .section .car-Table-spec th,
  #contents-body .section .car-Table-spec td{
    font-size: 12px;
    line-height: 20px;
  }
  #contents-body .section .car-Table-spec .car-Table__price__value{
    font-size: 24px;
    line-height: 24px;
  }
  .car-Grid{
    margin-left: -24px;
    margin-right: -24px;
  }
  .car-Grid__col{
    padding-left: 24px;
    padding-right: 24px;
  }
  .car-Grid__col-m1of2{
    width: 50%;
  }
  .car-Grid__col-m1of3{
    width: 33.333%;
  }
  .car-Grid__col-m2of3{
    width: 66.666%;
  }
  .car-Grid__col-m1of4{
    width: 25%;
  }
  .car-Grid__col-m3of4{
    width: 75%;
  }
  .car-Grid-reverse .car-Grid__col{
    float: right;
  }
  .car-Grid-smallGap{
    margin-left: -8px;
    margin-right: -8px;
  }
  .car-Grid-smallGap .car-Grid__col{
    padding-left: 8px;
    padding-right: 8px;
  }
  .car-MainHeader__title{
    font-size: 32px;
    line-height: 40px;
  }
  .car-MainHeader{
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .car-DetailUnit__title{
    font-size: 16px;
    line-height: 24px;
  }
  .car-DetailUnit__subtitle{
    font-size: 14px;
    line-height: 24px;
  }
  .car-DetailUnit__subtitle2{
    font-size: 12px;
    line-height: 20px;
  }
  .car-DetailUnit__text{
    font-size: 14px;
    line-height: 24px;
  }
  .car-DetailUnit__small{
    font-size: 12px;
    line-height: 20px;
  }
  .car-DetailUnit__caption{
    font-size: 12px;
    line-height: 20px;
  }
  .car-DetailUnit__colorList{
    font-size: 12px;
    line-height: 20px;
  }
  .car-DetailUnit__videoCaption{
    font-size: 12px;
    line-height: 20px;
  }
  .car-DetailUnit__subsection-featured{
    padding-left: 24px;
    padding-right: 24px;
  }
  .car-DetailUnit__subsection-featured + .car-DetailUnit__subsection-featured:before{
    left: 24px;
    right: 24px;
  }
  .car-DetailUnit__colorList li{
    min-height: 20px;
    padding-left: 32px;
  }
  .car-DetailUnit__colorTip{
    width: 24px;
    height: 20px;
  }
  .car-DetailUnit__videoThumbnail{
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
  }
  .car-DetailUnit__videoThumbnail::before, .car-DetailUnit__videoThumbnail::after{
    content: "";
    position: absolute;
  }
  .car-DetailUnit__videoThumbnail::before{
    background-color: rgba(0, 0, 0, 0.5);
    top: 4px;
    bottom: 4px;
    width: 100%;
  }
  .car-DetailUnit__videoThumbnail:after{
    background: url("/pages/contents/aqua/001_p_011/image/common/icon_play.png") no-repeat 0 0;
    background-size: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 50px;
    height: 50px;
  }
  .car-DetailUnit__videoThumbnail img{
    width: 100%;
  }
  .car-DetailUnit__videoThumbnail:hover::before{
    background-color: transparent;
    background-color: transparent;
  }
  .car-DetailUnit__videoBlock-onTop .car-DetailUnit__videoThumbnail{
    padding-top: 0;
  }
  .car-DetailUnit__videoBlock-onTop .car-DetailUnit__videoThumbnail::before{
    top: 0;
  }
  .car-DetailUnit__videoWrapper{
    display: none;
  }
  .car-PriceList__header{
    font-size: 14px;
    line-height: 24px;
  }
  .car-PriceList__itemHeader{
    font-size: 12px;
    line-height: 20px;
  }
  .car-PriceList__itemBody{
    font-size: 12px;
    line-height: 20px;
  }
  .car-PriceList-inline .car-PriceList__header,
  .car-PriceList-inline .car-PriceList__itemGroup{
    display: inline-block;
  }
  .car-PriceList-inline .car-PriceList__header{
    margin-right: 4em;
  }
  .car-PriceList-inline .car-PriceList__item{
    display: inline-table;
  }
  .car-PriceList-inline .car-PriceList__item + .car-PriceList__item{
    margin-left: 4em;
  }
}
@media (min-width: 1280px){
  .carfoot_tjpportal{
    width: 1160px;
  }
  #contents-body .section.breadcrumb{
    width: 1160px;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__inner,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__inner{
    width: 75%;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature{
    padding-left: 3.0%;
    padding-right: 3.0%;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature:first-child,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature:first-child{
    padding-left: 0;
    padding-right: 6.0%;
  }
  #contents-body .section .content_top .top_features_area.type-grade .top_features_area__feature:last-child,
  #contents-footer .content_top .top_features_area.type-grade .top_features_area__feature:last-child{
    padding-left: 6.0%;
    padding-right: 0;
  }
  .top_ucar_area .bottom_ucar_section__btn_list__links a:before{
    width: 64px;
  }
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-01,
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-01 a{
    width: 210px;
  }
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-02{
    width: 460px;
  }
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-02 a{
    width: 227px;
  }
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-03{
    width: 460px;
  }
  .top_ucar_area .bottom_ucar_section__btn_list__item.type-03 a{
    width: 227px;
  }
  .top_ucar_area .bottom_ucar_section__logo a{
    position: absolute;
  }
  .top_ucar_area .bottom_ucar_section__bottom_list{
    padding-top: 0px;
    text-align: right;
  }
  .grade_section__heading{
    font-size: 20px;
  }
  .exterior_customize_car_area__mainvisual .top-mainvisual_image_slider{
    height: 462px;
  }
  .exterior_customize_car_area__mainvisual .top-mainvisual_image_slider_wraper{
    font-size: 1px;
    left: 72px;
  }
  .top-mainvisual_banner_col_3 .top-mainvisual_banner_col_item{
    width: 384px;
  }
  .interior_comfort_modal__bt{
    width: 32px;
    height: 32px;
  }
  .interior_comfort_modal__bt.is_a{
    left: 423px;
    top: 381px;
  }
  .interior_comfort_modal__bt.is_b{
    left: 465px;
    top: 381px;
  }
  .interior_comfort_modal__bt.is_c{
    left: 405px;
    top: 177px;
  }
  .interior_comfort_modal__bt.is_d{
    left: 467px;
    top: 279px;
  }
  .interior_comfort_modal__bt.is_e{
    left: 648px;
    top: 279px;
  }
  .interior_comfort_modal__bt.is_f{
    left: 687px;
    top: 369px;
  }
  .interior_comfort_modal__bt.is_g1{
    left: 480px;
    top: 109px;
  }
  .interior_comfort_modal__bt.is_g2{
    left: 480px;
    top: 447px;
  }
  .interior_comfort_modal__bt.is_h1{
    left: 687px;
    top: 193px;
  }
  .interior_comfort_modal__bt.is_h2{
    left: 912px;
    top: 193px;
  }
  .interior_comfort_modal__bt.is_i{
    left: 457px;
    top: 148px;
  }
  .navi_unit__price{
    width: 245px;
  }
  .grade_detail_row.type-4cols .grade_detail_row__cols{
    margin-right: 60px;
  }
  .grade_detail_row.type-4cols .grade_detail_row__col{
    margin-right: 60px;
    width: 245px;
  }
  .car-Grid{
    margin-left: -30px;
    margin-right: -30px;
  }
  .car-Grid__col{
    padding-left: 30px;
    padding-right: 30px;
  }
  .car-Grid__col-xl1of2{
    width: 50%;
  }
  .car-Grid__col-xl1of3{
    width: 33.333%;
  }
  .car-Grid__col-xl2of3{
    width: 66.666%;
  }
  .car-Grid__col-xl1of4{
    width: 25%;
  }
  .car-Grid__col-xl3of4{
    width: 75%;
  }
  .car-Grid-smallGap{
    margin-left: -8px;
    margin-right: -8px;
  }
  .car-Grid-smallGap .car-Grid__col{
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 767px){
  .bottom_pdf_section__bt a:hover:after{
    display: none;
  }
  .bottom_pdf_section__bt a{
    background-size: auto 100%;
  }
  .bottom_pdf_section__bt{
    float: left;
    width: 50%;
    margin: 0 0 8px 0;
  }
  .bottom_pdf_section__bt:nth-child(odd){
    padding-right: 4px;
  }
  .bottom_pdf_section__bt:nth-child(even){
    padding-left: 4px;
  }
  .bottom_pdf_section__bt a{
    background-position: center top;
    height: 94px;
  }
  .bottom_pdf_section__bt a:hover{
    background-position: center bottom;
  }
  .bottom_pdf_section__bt a:before{
    top: 18px;
    right: auto;
    bottom: auto;
    left: 50%;
    width: 30px;
    height: 36px;
    margin-left: -15px;
    background: none;
    background-size: 100% auto;
  }
  .top_grade_area__btn{
    top: 24px;
    margin-top: 0;
  }
  .grade_section__name{
    border-top: none;
    padding-top: 0;
  }
  .top-mainvisual.type-split{
    margin-left: -16px;
    margin-right: -16px;
  }
  .top-mainvisual_image__bg{
    background-size: contain;
  }
  .top-mainvisual_image__bg_pc{
    display: none;
  }
  .top-mainvisual_image__bg_sp{
    display: block;
  }
  .top-mainvisual_image__btn{
    display: none;
  }
  .top-mainvisual_image_slider{
    padding-top: 85.6%;
  }
  .top-mainvisual_banner{
    margin-top: 5px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
    height: 40px;
  }
  .top-mainvisual_banner_row_2{
    height: 100px;
  }
  .top-mainvisual_banner_container{
    padding-top: 3px;
    padding-bottom: 1px;
    padding-right: 16px;
    padding-left: 16px !important;
    font-size: 0;
    position: relative;
  }
  .top-mainvisual_banner_col_item_inner{
    background-image: -webkit-linear-gradient(-90deg, #dfdfdf 0%, #e7e7e7 70%);
  }
  .top-mainvisual_banner_col_item_link{
    background-size: auto 100%;
    width: 170px;
    height: 36px;
  }
  .top-mainvisual_banner_col_item_link:before{
    top: 19px;
    bottom: 18px;
    width: 47px;
  }
  .top-mainvisual_banner_col_item_link_pc{
    display: none;
  }
  .top-mainvisual_banner_col_item_link_sp{
    display: block;
  }
  .top-mainvisual_banner_col_5 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link{
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .top-mainvisual_banner_col_5 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link:after{
    bottom: auto;
    top: -3px;
  }
  .top-mainvisual_banner_col_5 .top-mainvisual_banner_col_item{
    width: 170px;
    height: 36px;
  }
  .top-mainvisual_banner_col_5 .top-mainvisual_banner_col_item:last-child{
    width: 170px;
    margin-right: 0;
  }
  .top-mainvisual_banner_col_5 .top-mainvisual_banner_container{
    width: 898px;
  }
  .top-mainvisual_banner_col_4 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link{
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .top-mainvisual_banner_col_4 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link:after{
    bottom: auto;
    top: -3px;
  }
  .top-mainvisual_banner_col_4 .top-mainvisual_banner_col_item{
    width: 170px;
    height: 36px;
  }
  .top-mainvisual_banner_col_4 .top-mainvisual_banner_container{
    width: 724px;
  }
  .top-mainvisual_banner_col_3 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link{
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .top-mainvisual_banner_col_3 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link:after{
    bottom: auto;
    top: -3px;
  }
  .top-mainvisual_banner_col_3 .top-mainvisual_banner_col_item{
    width: 170px;
    height: 36px;
  }
  .top-mainvisual_banner_col_3 .top-mainvisual_banner_container{
    width: 550px;
  }
  .top-mainvisual_banner_col_2 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link{
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .top-mainvisual_banner_col_2 .top-mainvisual_banner_col_item.js-active .top-mainvisual_banner_col_item_link:after{
    bottom: auto;
    top: -3px;
  }
  .top-mainvisual_banner_col_2 .top-mainvisual_banner_col_item{
    width: 170px;
    height: 36px;
  }
  .top-mainvisual_banner_col_2 .top-mainvisual_banner_container{
    width: 376px;
  }
}
@media screen and (max-width: 600px){
  #contents-body .section .content_top .top_features_area .top_features_area__feature, #contents-footer .content_top .top_features_area .top_features_area__feature{
    height: auto;
    padding: 28% 0;
  }
}
@media screen and (min-width: 1280px){
  .top-mainvisual.type-slider{
    max-width: 1440px;
    margin: 0 auto;
  }
  .top-mainvisual_image_col_3_1{
    width: 386px;
  }
  .top-mainvisual_image_col_3_2, .top-mainvisual_image_col_3_3{
    width: 387px;
  }
  .top-mainvisual_image__text.type-left_top{
    margin-left: -580px;
  }
  .top-mainvisual_image__text.type-right_top{
    margin-right: -580px;
  }
  .top-mainvisual_image__text.type-right_bottom{
    margin-right: -580px;
  }
  .top-mainvisual_image__text.type-left_bottom{
    margin-left: -580px;
  }
  .top-mainvisual_image__btn{
    margin-left: -580px;
  }
  .top-mainvisual_image__float_btns{
    bottom: 24px;
    left: 24px;
    right: 24px;
  }
  .top-mainvisual_image_row{
    height: 250px;
  }
  .top-mainvisual_image_row.height-tall{
    height: 500px;
  }
  .top-mainvisual_image_row:hover .top-mainvisual_image__bg{
    bottom: -104px;
  }
  .top-mainvisual_banner{
    width: 1160px;
  }
  .top-mainvisual_banner_col_item_link{
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px){
  .top-mainvisual_image_col_3_1{
    width: 308px;
  }
  .top-mainvisual_image_col_3_2, .top-mainvisual_image_col_3_3{
    width: 306px;
  }
  .top-mainvisual_image__text.type-left_top{
    margin-left: -460px;
  }
  .top-mainvisual_image__text.type-right_top{
    margin-right: -460px;
  }
  .top-mainvisual_image__text.type-right_bottom{
    margin-right: -460px;
  }
  .top-mainvisual_image__text.type-left_bottom{
    margin-left: -460px;
  }
  .top-mainvisual_image__btn{
    margin-left: -460px;
  }
  .top-mainvisual_image__float_btns{
    bottom: 16px;
    left: 16px;
    right: 16px;
  }
  .top-mainvisual_image_row{
    height: 192px;
  }
  .top-mainvisual_image_row.height-tall{
    height: 384px;
  }
  .top-mainvisual_image_row:hover .top-mainvisual_image__bg{
    bottom: -86px;
  }
}
@media screen and (min-width: 768px), print{
  .top-mainvisual_image_slider{
    padding-top: 34.7%;
  }
  .top-mainvisual_banner{
    width: 920px;
    margin: 4px auto 0;
  }
  .top-mainvisual_banner_col_item_link:hover{
    color: #f00;
  }
  .top-mainvisual_banner_col_item_link:hover:after{
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: 1px;
    background-color: #f00;
  }
  .top-mainvisual_banner_col_item_link{
    height: 40px;
  }
  .top-mainvisual_banner_col_item_link:hover{
    overflow: visible;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .top-mainvisual_banner_col_item_link:hover:after{
    height: 3px;
    bottom: -3px;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibW9kdWxlL19sYXlvdXQuc2NzcyIsIm1haW4uc2NzcyIsIm1vZHVsZS9fdXRpbC5zY3NzIiwibW9kdWxlL19tdWx0aXBsZW1vZGFsLnNjc3MiLCJjb25maWcvX2NvbG9yLnNjc3MiLCJjb21wb25lbnQvX2xvY2FsX25hdi5zY3NzIiwiY29tcG9uZW50L19jb250ZW50X3Jvb3Quc2NzcyIsImNvbXBvbmVudC9fcGFnZV90aXRsZS5zY3NzIiwiY29tcG9uZW50L19kZXRhaWxfc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50L19kZXRhaWxfdW5pdC5zY3NzIiwibW9kdWxlL190ZXh0LnNjc3MiLCJtb2R1bGUvX2NsZWFyZml4LnNjc3MiLCJjb21wb25lbnQvX2RldGFpbF91bml0X2dyb3VwX2hlYWRlci5zY3NzIiwiY29tcG9uZW50L19wZXJmb3JtYW5jZV90b3Auc2NzcyIsIm1vZHVsZS9fYmxvY2tsaW5rLnNjc3MiLCJjb21wb25lbnQvX3Rvb2xfYXJlYS5zY3NzIiwiY29tcG9uZW50L19mb290X2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudC9fYm90dG9tX2FjY2Vzc29yeV9zZWN0aW9uLnNjc3MiLCJjb21wb25lbnQvX2JvdHRvbV9jdXN0b21jYXJfc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50L19ib3R0b21fcGRmX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudC9fcGNfYm90dG9tX25hdl9hcmVhLnNjc3MiLCJjb21wb25lbnQvX3NwX2JvdHRvbV9uYXZfYXJlYS5zY3NzIiwiY29tcG9uZW50L19sYXN0X2NhcHRpb24uc2NzcyIsImNvbXBvbmVudC9fdGV4dF9saW5rLnNjc3MiLCJjb21wb25lbnQvX2NhcmZvb3Quc2NzcyIsImNvbXBvbmVudC9fY29sb3ItaW5mby5zY3NzIiwiY29tcG9uZW50L19jb2xvci1saXN0LXRhYmxlLnNjc3MiLCJjb21wb25lbnQvX2dhbGxlcnlfc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50L19nYWxsZXJ5X21vZGFsLnNjc3MiLCJjb21wb25lbnQvX2pzbS1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnQvX21vdmllX21vZGFsLnNjc3MiLCJjb21wb25lbnQvX2ltZ19tb2RhbC5zY3NzIiwiY29tcG9uZW50L190b3BfdG9wX2FyZWEuc2NzcyIsImNvbXBvbmVudC9fdG9wX2ZlYXR1cmVzX2FyZWEuc2NzcyIsImNvbXBvbmVudC9fdG9wX2dyYWRlX2FyZWEuc2NzcyIsImNvbXBvbmVudC9fdG9wX2ZhcV9hcmVhLnNjc3MiLCJjb21wb25lbnQvX3RvcF90b3BpY3NfYXJlYS5zY3NzIiwiY29tcG9uZW50L190b3BfY29uc2lkZXJhdGlvbl9hcmVhLnNjc3MiLCJjb21wb25lbnQvX3RvcF91Y2FyX2FyZWEuc2NzcyIsIm1vZHVsZS9fYmxvY2tidXR0b24uc2NzcyIsImNvbXBvbmVudC9fdG9wX2xpbmsuc2NzcyIsImNvbXBvbmVudC9fZ3JhZGVfc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50L196YW5rYV9hcmVhLnNjc3MiLCJjb21wb25lbnQvX2V4dGVyaW9yX3dyYXBwZXIuc2NzcyIsImNvbXBvbmVudC9fZXh0ZXJpb3JfY29sb3JzZWxlY3RfYXJlYS5zY3NzIiwiY29tcG9uZW50L19leHRlcmlvcl9nYWxsZXJ5X2FyZWEuc2NzcyIsImNvbXBvbmVudC9fZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhLnNjc3MiLCJjb21wb25lbnQvX2ludGVyaW9yX3dyYXBwZXIuc2NzcyIsImNvbXBvbmVudC9faW50ZXJpb3JfY29sb3JzZWxlY3RfYXJlYS5zY3NzIiwiY29tcG9uZW50L19pbnRlcmlvcl9mZWF0dXJlX2FyZWEuc2NzcyIsImNvbXBvbmVudC9faW50ZXJpb3JfbGlua3NfYXJlYS5zY3NzIiwiY29tcG9uZW50L19pbnRlcmlvcl9jb21mb3J0X21vZGFsLnNjc3MiLCJjb21wb25lbnQvX25hdmlfdW5pdC5zY3NzIiwiY29tcG9uZW50L19jYXJfdmlld2VyX2FyZWEuc2NzcyIsImNvbXBvbmVudC9fZ3JhZGVfZGV0YWlsX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudC9fZ3JhZGVfZGV0YWlsX3N1Yl9zZWN0aW9uLnNjc3MiLCJjb21wb25lbnQvX2dyYWRlX2RldGFpbF9yb3cuc2NzcyIsImNvbmZpZy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50L19ncmFkZV9kZXRhaWxfdW5pdC5zY3NzIiwiY29tcG9uZW50L19ncmFkZV9tb2RhbC5zY3NzIiwiY29tcG9uZW50L19hY2Nlc3Nvcmllc19hcmVhLnNjc3MiLCJjb21wb25lbnQvY2FyL19CdXR0b24uc2NzcyIsImNvbXBvbmVudC9jYXIvX0RpdmlkZXIuc2NzcyIsImNvbXBvbmVudC9jYXIvX1RleHQuc2NzcyIsImNvbXBvbmVudC9jYXIvX1RhYmxlLnNjc3MiLCJjb21wb25lbnQvY2FyL19HcmlkLnNjc3MiLCJjb21wb25lbnQvY2FyL19NYWluSGVhZGVyLnNjc3MiLCJjb21wb25lbnQvY2FyL19EZXRhaWxVbml0LnNjc3MiLCJjb21wb25lbnQvY2FyL19QcmljZUxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7RUFDRSxjQ2tDeUU7Q0ZoQzFFO0FDVUs7RUFDRSxhQUEwQztDREZqRDtBQ0tLO0VBQ0UsYUFBWTtDREhuQjtBQ1NHO0VBQ0Usa0JDV21CO0VEVm5CLGdCQUFlO0VBQ2YsYUFBd0Q7Q0RQN0Q7QUNTSztFQUNFLGVBQWM7Q0RQckI7QUNhRztFQUNFLGtCQ0RtQjtFREVuQixnQkFBZTtFQUNmLGFBQVk7Q0RYakI7QUNhSztFQUNFLGFBQVk7Q0RYbkI7QUNjSztFQUNFLGVBQWM7Q0RackI7QUNrQkc7RUFDRSxrQkNqQm1CO0VEa0JuQixnQkFBZTtFQUNmLGFBQTREO0NEaEJqRTtBQ2tCSztFQUNFLGVBQWM7Q0RoQnJCO0FDc0JHO0VBQ0Usa0JDN0JtQjtFRDhCbkIsZ0JBQWU7RUFDZixhQUE0RDtDRHBCakU7QUNzQks7RUFDRSxlQUFjO0NEcEJyQjtBQzBCRztFQUNFLGtCQ3hDeUI7RUR5Q3pCLGdCQUFlO0VBQ2YsYUFBa0U7Q0R4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dEhDO0lBQ0ksY0FBYTtHL0MrdEhsQjtFK0N6ckhDO0lBQ0ksY0FDSjtHL0M0dEhEO0NBclNGO0ErQzUzR0Q7RUFDSTtJQUNJLG1CQUFpQjtHL0MydEh0QjtFK0M1N0dDO0lBQ0ksYUFBVztJQUNYLG1CQUNKO0cvQ3lsSEQ7RStDdi9HQztJQUNJLFlBQVU7Ry9DdWxIZjtFK0NwbEhDO0lBQ0ksU0FBUTtJQUNSLFVBQVM7SUFDVCxRQUFPO0lBQ1AsWUFBVztJQUNYLFlBQVc7SUFDWCx1QkFBc0I7Ry9DdWxIM0I7RStDM2pIQztJQUNJLGFBQVc7Ry9Dc2xIaEI7RStDbmxIQztJQUNJLGtCQUFpQjtJQUdqQiw2QkFBNEI7SUFHNUIsOEJBQTZCO0cvQ3NsSGxDO0UrQ25sSEM7SUFDSSxZQUFXO0lBQ1gsYUFBWTtHL0NzbEhqQjtDQXBURiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5sYXlvdXQtY29udGVudCB7XG4gIHdpZHRoOiAxMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubGF5b3V0LWdyaWQudHlwZS0yXzEgLmxheW91dC1ncmlkX19jb2wudHlwZS1sYXJnZSB7XG4gIHdpZHRoOiA3NTNweDtcbn1cbi5sYXlvdXQtZ3JpZC50eXBlLTJfMSAubGF5b3V0LWdyaWRfX2NvbC50eXBlLXNtYWxsIHtcbiAgd2lkdGg6IDM0N3B4O1xufVxuLmxheW91dC1ncmlkLnR5cGUtZXZlbjIgLmxheW91dC1ncmlkX19jb2wge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogNTUwcHg7XG59XG4ubGF5b3V0LWdyaWQudHlwZS1ldmVuMiAubGF5b3V0LWdyaWRfX2NvbDpudGgtY2hpbGQoMm4rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5sYXlvdXQtZ3JpZC50eXBlLWV2ZW4zIC5sYXlvdXQtZ3JpZF9fY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDM0N3B4O1xufVxuLmxheW91dC1ncmlkLnR5cGUtZXZlbjMgLmxheW91dC1ncmlkX19jb2w6bnRoLWNoaWxkKDNuKzIpIHtcbiAgd2lkdGg6IDM0NnB4O1xufVxuLmxheW91dC1ncmlkLnR5cGUtZXZlbjMgLmxheW91dC1ncmlkX19jb2w6bnRoLWNoaWxkKDNuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubGF5b3V0LWdyaWQudHlwZS1ldmVuNCAubGF5b3V0LWdyaWRfX2NvbCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNDVweDtcbn1cbi5sYXlvdXQtZ3JpZC50eXBlLWV2ZW40IC5sYXlvdXQtZ3JpZF9fY29sOm50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxheW91dC1ncmlkLnR5cGUtZXZlbjUgLmxheW91dC1ncmlkX19jb2wge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTg0cHg7XG59XG4ubGF5b3V0LWdyaWQudHlwZS1ldmVuNSAubGF5b3V0LWdyaWRfX2NvbDpudGgtY2hpbGQoNW4rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5sYXlvdXQtZ3JpZC50eXBlLWV2ZW42IC5sYXlvdXQtZ3JpZF9fY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmxheW91dC1ncmlkLnR5cGUtZXZlbjYgLmxheW91dC1ncmlkX19jb2w6bnRoLWNoaWxkKDZuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1ncmlkLnR5cGUtZXZlbjIgLmxheW91dC1ncmlkX19jb2wsIC5sYXlvdXQtZ3JpZC50eXBlLWV2ZW4zIC5sYXlvdXQtZ3JpZF9fY29sLCAubGF5b3V0LWdyaWQudHlwZS1ldmVuNCAubGF5b3V0LWdyaWRfX2NvbCwgLmxheW91dC1ncmlkLnR5cGUtZXZlbjUgLmxheW91dC1ncmlkX19jb2wsIC5sYXlvdXQtZ3JpZC50eXBlLWV2ZW42IC5sYXlvdXQtZ3JpZF9fY29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubGF5b3V0LWdyaWQudHlwZS1ldmVuMyAubGF5b3V0LWdyaWRfX2NvbDpudGgtY2hpbGQoM24rMikge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi51dGlsLXdvcmR3cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnV0aWwtYmdfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyNDM0O1xufVxuLnV0aWwtcHQyNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udXRpbC1wdDI0X3BjIHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXRpbC1wdDI0X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnV0aWwtcHQyNF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnV0aWwtcHQzNiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnV0aWwtaHJfYmVmb3JlX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICB9XG59XG4udXRpbC1zcGFjZXJfaDQge1xuICBoZWlnaHQ6IDRweDtcbn1cbi51dGlsLXNwYWNlcl9oMjAge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4udXRpbC1zcGFjZXJfaDI0IHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uanNtLW11bHRpcGxlbW9kYWxfaGlkZS1iYWNrTGF5ZXJDb250ZW50cyB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5qc20tbXVsdGlwbGVtb2RhbF9iZyB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC45KTtcbn1cbi5qc20tbXVsdGlwbGVtb2RhbF91bml0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogNzE4cHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSg0LCAwLCAwLCAwLjIpO1xufVxuLmpzbS1tdWx0aXBsZW1vZGFsX3VuaXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzbS1tdWx0aXBsZW1vZGFsX3VuaXQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmpzbS1tdWx0aXBsZW1vZGFsX3VuaXQudHlwZS1jZW50ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMDtcbn1cbi5qc20tbXVsdGlwbGVtb2RhbF9wcmV2LCAuanNtLW11bHRpcGxlbW9kYWxfbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LCAwLCAwLCAwLjI0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLmpzbS1tdWx0aXBsZW1vZGFsX3ByZXY6aG92ZXI6YWZ0ZXIsIC5qc20tbXVsdGlwbGVtb2RhbF9uZXh0OmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzbS1tdWx0aXBsZW1vZGFsX3ByZXYsIC5qc20tbXVsdGlwbGVtb2RhbF9uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgfVxuICAuanNtLW11bHRpcGxlbW9kYWxfcHJldjpob3ZlcjphZnRlciwgLmpzbS1tdWx0aXBsZW1vZGFsX25leHQ6aG92ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5qc20tbXVsdGlwbGVtb2RhbF9wcmV2IHtcbiAgbGVmdDogLTYycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vY2Fydmlld2VyX3ByZXYucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qc20tbXVsdGlwbGVtb2RhbF9wcmV2IHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLmpzbS1tdWx0aXBsZW1vZGFsX25leHQge1xuICByaWdodDogLTYycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vY2Fydmlld2VyX25leHQucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qc20tbXVsdGlwbGVtb2RhbF9uZXh0IHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbi5qc20tbXVsdGlwbGVtb2RhbF9jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LCAwLCAwLCAwLjI0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9pY29uX2Nsb3NlLnBuZ1wiKTtcbn1cbi5qc20tbXVsdGlwbGVtb2RhbF9jbG9zZTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qc20tbXVsdGlwbGVtb2RhbF9jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgfVxuICAuanNtLW11bHRpcGxlbW9kYWxfY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuI2NvbnRlbnRzLWJvZHkge1xuICBjbGVhcjogYm90aDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uLmJyZWFkY3J1bWIge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jYXJmb290X3RqcHBvcnRhbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJmb290X3RqcHBvcnRhbCB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJmb290X3RqcHBvcnRhbCB7XG4gICAgd2lkdGg6IDExNjBweDtcbiAgfVxufVxuXG4jY29udGVudHMtYm9keSAuc2VjdGlvbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICM5OTk7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbi5icmVhZGNydW1iIHVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uLmJyZWFkY3J1bWIgdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbi5icmVhZGNydW1iIHtcbiAgICB3aWR0aDogMTE2MHB4O1xuICB9XG59XG5cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIHAge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4uc2VwYXJhdG9yLnR5cGUtMDEge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMjQzNDtcbn1cblxuLmxvY2FsX25hdiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubG9jYWxfbmF2IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvY2FsX25hdiBhLCAubG9jYWxfbmF2IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvY2FsX25hdl9fdGl0bGUsIC5sb2NhbF9uYXZfX21haW4sIC5sb2NhbF9uYXZfX3N1YiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sb2NhbF9uYXZfX3RpdGxlLCAubG9jYWxfbmF2X19tYWluIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ubG9jYWxfbmF2X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubG9jYWxfbmF2X19tYWluIGEsIC5sb2NhbF9uYXZfX3N1YiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvY2FsX25hdl9fbWFpbl9faXRlbSwgLmxvY2FsX25hdl9fc3ViX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubG9jYWxfbmF2X19tYWluIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuW2RhdGEtcGF0aG5hbWVePVwiL2FxdWEvZXh0ZXJpb3IvXCJdIC5sb2NhbF9uYXZfX21haW5fX2l0ZW0gYVtocmVmPVwiL2FxdWEvZXh0ZXJpb3IvXCJdIHtcbiAgb3BhY2l0eTogMC4yODtcbn1cbltkYXRhLXBhdGhuYW1lXj1cIi9hcXVhL2ludGVyaW9yL1wiXSAubG9jYWxfbmF2X19tYWluX19pdGVtIGFbaHJlZj1cIi9hcXVhL2ludGVyaW9yL1wiXSB7XG4gIG9wYWNpdHk6IDAuMjg7XG59XG5bZGF0YS1wYXRobmFtZV49XCIvYXF1YS9wZXJmb3JtYW5jZS9cIl0gLmxvY2FsX25hdl9fbWFpbl9faXRlbSBhW2hyZWY9XCIvYXF1YS9wZXJmb3JtYW5jZS9cIl0ge1xuICBvcGFjaXR5OiAwLjI4O1xufVxuW2RhdGEtcGF0aG5hbWVePVwiL2FxdWEvZ3JhZGUvXCJdIC5sb2NhbF9uYXZfX21haW5fX2l0ZW0gYVtocmVmPVwiL2FxdWEvZ3JhZGUvXCJdIHtcbiAgb3BhY2l0eTogMC4yODtcbn1cbi5sb2NhbF9uYXZfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1jb2xvcjogIzIyYzZkZDtcbn1cbi5sb2NhbF9uYXZfX3N1Yl9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5sb2NhbF9uYXZfX3N1Yl9faXRlbS50eXBlLTAxLCAubG9jYWxfbmF2X19zdWJfX2l0ZW0udHlwZS0wMiwgLmxvY2FsX25hdl9fc3ViX19pdGVtLnR5cGUtMDMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubG9jYWxfbmF2X19zdWJfX2l0ZW0gYSB7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubG9jYWxfbmF2X19zdWJfX2l0ZW0udHlwZS0wMSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9sb2NhbG5hdl9pY29uXzAxX1BDLnBuZ1wiKTtcbn1cbi5sb2NhbF9uYXZfX3N1Yl9faXRlbS50eXBlLTAyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2xvY2FsbmF2X2ljb25fMDJfUEMucG5nXCIpO1xufVxuLmxvY2FsX25hdl9fc3ViX19pdGVtLnR5cGUtMDMgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vbG9jYWxuYXZfaWNvbl8wM19QQy5wbmdcIik7XG59XG4ubG9jYWxfbmF2X190b2dnbGVfX2xpc3RfdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvY2FsX25hdl9fdG9nZ2xlX19saXN0X2l0ZW1fX2NlbGwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhbF9uYXZfX2lubmVyIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmxvY2FsX25hdl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5sb2NhbF9uYXZfX3RvZ2dsZV9faXRlbSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDtcbiAgfVxuICAubG9jYWxfbmF2X190b2dnbGVfX2l0ZW0gYTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjJjNmRkO1xuICB9XG4gIC5sb2NhbF9uYXZfX3RvZ2dsZV9faXRlbV9faW5uZXIudHlwZS0wMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9sb2NhbG5hdl9tZW51aWNvbl8wMV9TUC5wbmdcIik7XG4gIH1cbiAgLmxvY2FsX25hdl9fdG9nZ2xlX19pdGVtX19pbm5lci50eXBlLTAyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2xvY2FsbmF2X21lbnVpY29uXzAyX1NQLnBuZ1wiKTtcbiAgfVxuICAubG9jYWxfbmF2X190b2dnbGVfX2l0ZW1fX2lubmVyLnR5cGUtMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vbG9jYWxuYXZfbWVudWljb25fMDNfU1AucG5nXCIpO1xuICB9XG4gIC5sb2NhbF9uYXZfX3RvZ2dsZV9fbGlzdF90aXRsZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYmx0LnBuZ1wiKTtcbiAgfVxufVxuLmxvY2FsX25hdl9fYnRfbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uY29udGVudF9yb290IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2VfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5wYWdlX3RpdGxlIHAge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLnBhZ2VfdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2VfdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhZ2VfdGl0bGVfX2ZpcnN0X2xheWVyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnBhZ2VfdGl0bGVfX3NlY29uZF9sYXllciwgLnBhZ2VfdGl0bGUudHlwZS1ncmFkZV9kZXRhaWwgLnBhZ2VfdGl0bGVfX2dyYWRlX25hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL3RpdGxlX3NuYXZiZ19QQy5wbmdcIik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5wYWdlX3RpdGxlX19zZWNvbmRfbGF5ZXJfX2l0ZW0uaXMtY3VycmVudCBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZV90aXRsZV9faGFzX3N1Ym1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBib3R0b206IDU3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYWdlX3RpdGxlX19maXJzdF9sYXllciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC5wYWdlX3RpdGxlX19maXJzdF9sYXllcl9fZ3JhZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZV90aXRsZV9fc2Vjb25kX2xheWVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnBhZ2VfdGl0bGVfX3NlY29uZF9sYXllcl9faXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnBhZ2VfdGl0bGVfX3NlY29uZF9sYXllcl9faXRlbS5pcy1jdXJyZW50IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5wYWdlX3RpdGxlX19zZWNvbmRfbGF5ZXJfX2l0ZW0uaXMtY3VycmVudCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC04cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlX3RpdGxlX19zZWNvbmRfbGF5ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAucGFnZV90aXRsZV9fc2Vjb25kX2xheWVyIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5wYWdlX3RpdGxlLnR5cGUtZ3JhZGVfZGV0YWlsIC5wYWdlX3RpdGxlX19ncmFkZV9uYW1lIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA3MCU7XG4gIH1cbn1cblxuLmRldGFpbF9zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xufVxuLmRldGFpbF9zZWN0aW9uX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kZXRhaWxfc2VjdGlvbl9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbi5kZXRhaWxfc2VjdGlvbl9faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZGV0YWlsX3NlY3Rpb25fX25hdiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5kZXRhaWxfc2VjdGlvbl9fbmF2X19pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2JsdF8wMl9yZWQucG5nXCIpO1xufVxuLmRldGFpbF9zZWN0aW9uX19uYXZfX2l0ZW0uaXMtY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9ibHRfMDJfZ3JheS5wbmdcIik7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRldGFpbF9zZWN0aW9uLnR5cGUtbm9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbF9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuZGV0YWlsX3NlY3Rpb25fX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuZGV0YWlsX3NlY3Rpb25fX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kZXRhaWxfc2VjdGlvbl9fbmF2IHtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgfVxuICAuZGV0YWlsX3NlY3Rpb25fX25hdl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5kZXRhaWxfc2VjdGlvbl9fbmF2X19pdGVtLmlzLWN1cnJlbnQgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZGV0YWlsX3VuaXQsIC5kZXRhaWxfdW5pdC5oYXMtbm9fcGFkZGluZywgLmRldGFpbF91bml0Lmhhcy1zbWFsbF9wYWRkaW5nLCAuZGV0YWlsX3VuaXQuaGFzLWxhcmdlX3BhZGRpbmcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kZXRhaWxfc2VjdGlvbi50eXBlLW5vX2hlYWRlciA+IC5kZXRhaWxfdW5pdDpmaXJzdC1jaGlsZCwgLmRldGFpbF9zZWN0aW9uLnR5cGUtbm9faGVhZGVyID4gLmNhci1HcmlkOmZpcnN0LWNoaWxkIC5kZXRhaWxfdW5pdCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZGV0YWlsX3VuaXRfX2ljb25fcmVkLCAuZGV0YWlsX3VuaXRfX2hlYWRsaW5lLCAuZGV0YWlsX3VuaXRfX3RleHRCbG9jaywgLmRldGFpbF91bml0X19idXR0b25CbG9jaywgLmRldGFpbF91bml0X19waWMsIC5kZXRhaWxfdW5pdF9fcGljX19wYywgLmRldGFpbF91bml0X19waWNfX3NwLCAuZGV0YWlsX3VuaXRfX21vdmllQmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmRldGFpbF91bml0X19zdWJfaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZGV0YWlsX3VuaXRfX2hlYWRsaW5lLCAuZGV0YWlsX3VuaXRfX3N1Yl9oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRldGFpbF91bml0X190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGV0YWlsX3VuaXRfX3BpYyBpbWcsXG4uZGV0YWlsX3VuaXRfX3BpYyB2aWRlbywgLmRldGFpbF91bml0X19waWNfX3BjIGltZyxcbi5kZXRhaWxfdW5pdF9fcGljX19wYyB2aWRlbywgLmRldGFpbF91bml0X19waWNfX3NwIGltZyxcbi5kZXRhaWxfdW5pdF9fcGljX19zcCB2aWRlbyB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRldGFpbF91bml0X19waWMgaW1nLnR5cGUtYm9yZGVyLCAuZGV0YWlsX3VuaXRfX3BpY19fcGMgaW1nLnR5cGUtYm9yZGVyLCAuZGV0YWlsX3VuaXRfX3BpY19fc3AgaW1nLnR5cGUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5kZXRhaWxfdW5pdF9fcGljX19zZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRldGFpbF91bml0X19tb3ZpZV90aHVtYiB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uZGV0YWlsX3VuaXRfX21vdmllX3RodW1iIGltZyxcbi5kZXRhaWxfdW5pdF9fbW92aWVfdGh1bWIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGV0YWlsX3VuaXRfX2NhcHRpb24sIC5kZXRhaWxfdW5pdF9fY2F1dGlvbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5kZXRhaWxfdW5pdF9fcGljX2NhcHRpb24sIC5kZXRhaWxfdW5pdF9fbW92aWVfY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5kZXRhaWxfdW5pdF9fYnV0dG9uQmxvY2sge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmRldGFpbF91bml0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF91bml0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5kZXRhaWxfdW5pdF9fdGV4dF9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZGV0YWlsX3VuaXRfX3RleHQgKyAuZGV0YWlsX3VuaXRfX3RleHQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmRldGFpbF91bml0X19pY29uX3JlZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRldGFpbF91bml0X19pY29uX3JlZF90ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRldGFpbF91bml0X19oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5kZXRhaWxfdW5pdF9faGVhZGxpbmU6YmVmb3JlLCAuZGV0YWlsX3VuaXRfX2hlYWRsaW5lOmFmdGVyIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuLmRldGFpbF91bml0X19zdWJfaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk5OTtcbn1cbi5kZXRhaWxfdW5pdF9fc3ViX2hlYWRsaW5lOmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDNweDtcbn1cbi5kZXRhaWxfdW5pdF9fc3ViX2hlYWRsaW5lICsgLmRldGFpbF91bml0X190ZXh0LCAuZGV0YWlsX3VuaXRfX3N1Yl9oZWFkbGluZSArIC5kZXRhaWxfdW5pdF9fdGV4dDIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5kZXRhaWxfdW5pdF9faGVhZGxpbmUzIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmRldGFpbF91bml0X19oZWFkbGluZTQge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGV0YWlsX3VuaXRfX3N1Yl91bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5kZXRhaWxfdW5pdF9fc3ViX3VuaXRfX2hlYWRsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uZGV0YWlsX3VuaXRfX3N1Yl91bml0X190ZXh0LCAuZGV0YWlsX3VuaXRfX3N1Yl91bml0X19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmRldGFpbF91bml0X19zdWJfdW5pdF9fdGV4dCAudXRpbC1oaWRlX3NwLCAuZGV0YWlsX3VuaXRfX3N1Yl91bml0X19jYXB0aW9uIC51dGlsLWhpZGVfc3Age1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZGV0YWlsX3VuaXRfX3N1Yl91bml0X19jYXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGV0YWlsX3VuaXRfX3BpYyAuaGFzLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5kZXRhaWxfdW5pdF9fcGljIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGV0YWlsX3VuaXRfX3BpY19jYXB0aW9uLCAuZGV0YWlsX3VuaXRfX21vdmllX2NhcHRpb24ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5kZXRhaWxfdW5pdF9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRldGFpbF91bml0X19jYXB0aW9uX19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5kZXRhaWxfdW5pdF9fY2F1dGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRldGFpbF91bml0X19jYXV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vaWNvbl9jYXV0aW9uLnBuZ1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uZGV0YWlsX3VuaXRfX2xpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmRldGFpbF91bml0X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRldGFpbF91bml0X19saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXRhaWxfdW5pdF9fbGlzdCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjI1ZW07XG4gIGhlaWdodDogMC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC43MDgzM2VtO1xufVxuLmRldGFpbF91bml0X19waWNfZ3JpZDpiZWZvcmUsIC5kZXRhaWxfdW5pdF9fcGljX2dyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kZXRhaWxfdW5pdF9fcGljX2dyaWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiogKyAuZGV0YWlsX3VuaXRfX3BpY19ncmlkIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uZGV0YWlsX3VuaXRfX3BpY19ncmlkX19jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM0N3B4O1xufVxuLmRldGFpbF91bml0X19waWNfZ3JpZF9fY29sOm50aC1jaGlsZChvZGQpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGV0YWlsX3VuaXRfX3BpY19ncmlkX19jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRldGFpbF91bml0X19waWNfZ3JpZF9fY29sOm50aC1jaGlsZChuKzMpIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uZGV0YWlsX3VuaXRfX21vdmllIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5kZXRhaWxfdW5pdF9fbW92aWUubm90X21ndCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGV0YWlsX3VuaXRfX21vdmllIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGV0YWlsX3VuaXRfX21vdmllIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2ljb25fcGxheS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmRldGFpbF91bml0X19tb3ZpZSBzcGFuIGltZyB7XG4gIG9wYWNpdHk6IDAuNTQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRldGFpbF91bml0X19tb3ZpZSBzcGFuOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGV0YWlsX3VuaXRfX21vdmllX2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGV0YWlsX3VuaXQudHlwZS1mZWF0dXJlZCAuZGV0YWlsX3VuaXRfX2NvbnRlbnRfZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kZXRhaWxfdW5pdC50eXBlLWZlYXR1cmVkIC5kZXRhaWxfdW5pdF9fY29udGVudF9ncm91cC5oYXMtdG9wX3BhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5kZXRhaWxfdW5pdC50eXBlLWZlYXR1cmVkIC5kZXRhaWxfdW5pdF9fY29udGVudF9ncm91cC5oYXMtdG9wX3BhZGRpbmcgPiAqIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGV0YWlsX3VuaXQudHlwZS1mZWF0dXJlZCAuZGV0YWlsX3VuaXRfX2NvbnRlbnRfZ3JvdXAuaXMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGV0YWlsX3VuaXQudHlwZS1mZWF0dXJlZCAuZGV0YWlsX3VuaXRfX2NvbnRlbnRfZ3JvdXAudHlwZS1sYXJnZSB7XG4gIHdpZHRoOiA3NTNweDtcbn1cbi5kZXRhaWxfdW5pdC50eXBlLWZlYXR1cmVkIC5kZXRhaWxfdW5pdF9fY29udGVudF9ncm91cC50eXBlLXNtYWxsIHtcbiAgd2lkdGg6IDM0N3B4O1xufVxuLmRldGFpbF91bml0LnR5cGUtZmVhdHVyZWQgLmRldGFpbF91bml0X19oZWFkbGluZV9ncm91cCwgLmRldGFpbF91bml0LnR5cGUtZmVhdHVyZWQgLmRldGFpbF91bml0X190ZXh0X2dyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzQ3cHg7XG59XG4uZGV0YWlsX3VuaXQudHlwZS1mZWF0dXJlZCAuZGV0YWlsX3VuaXRfX3BpY19ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUzcHg7XG59XG4uZGV0YWlsX3VuaXQudHlwZS1mZWF0dXJlZCAuZGV0YWlsX3VuaXRfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsX3VuaXQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsX3NlY3Rpb24udHlwZS1ub19oZWFkZXIgPiAuZGV0YWlsX3VuaXQ6Zmlyc3QtY2hpbGQsIC5kZXRhaWxfc2VjdGlvbi50eXBlLW5vX2hlYWRlciA+IC5jYXItR3JpZDpmaXJzdC1jaGlsZCAuZGV0YWlsX3VuaXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmRldGFpbF91bml0X19waWNfX3NwOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2ljb25fem9vbTIucG5nXCIpO1xuICAgIGJvdHRvbTogOHB4O1xuICB9XG4gIC5kZXRhaWxfdW5pdC50eXBlLXBpY19maXJzdCAuZGV0YWlsX3VuaXRfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kZXRhaWxfdW5pdC50eXBlLXBpY19maXJzdCAuZGV0YWlsX3VuaXRfX3BpYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmRldGFpbF91bml0Lmhhcy1tdWx0aXBsZV9waWNzIC5sYXlvdXQtZ3JpZF9fY29sICsgLmxheW91dC1ncmlkX19jb2wge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5kZXRhaWxfdW5pdCAubGF5b3V0LWdyaWQgKyAubGF5b3V0LWdyaWQsIC5kZXRhaWxfdW5pdF9fYWNjb3JkaW9uICsgLmxheW91dC1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICAuZGV0YWlsX3VuaXRfX2FjY29yZGlvbiArIC5kZXRhaWxfdW5pdF9fYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAuZGV0YWlsX3VuaXRfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAuZGV0YWlsX3VuaXRfX3N1Yl9oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5kZXRhaWxfdW5pdF9faGVhZGxpbmU0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmRldGFpbF91bml0X19waWNfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5kZXRhaWxfdW5pdF9fY2FwdGlvbiwgLmRldGFpbF91bml0X19jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmRldGFpbF91bml0X19jYXV0aW9uOmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAuZGV0YWlsX3VuaXRfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuZGV0YWlsX3VuaXQudHlwZS1mZWF0dXJlZCAubGF5b3V0LWdyaWQudHlwZS1ldmVuMiAubGF5b3V0LWdyaWRfX2NvbDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5kZXRhaWxfdW5pdC50eXBlLWZlYXR1cmVkIC5kZXRhaWxfdW5pdF9fY29udGVudF9ncm91cCwgLmRldGFpbF91bml0LnR5cGUtZmVhdHVyZWQgLmRldGFpbF91bml0X19jb250ZW50X2dyb3VwLmlzLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZGV0YWlsX3VuaXQudHlwZS1mZWF0dXJlZCAuZGV0YWlsX3VuaXRfX2NvbnRlbnRfZ3JvdXAudHlwZS1sYXJnZSwgLmRldGFpbF91bml0LnR5cGUtZmVhdHVyZWQgLmRldGFpbF91bml0X19jb250ZW50X2dyb3VwLnR5cGUtc21hbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZXRhaWxfdW5pdC50eXBlLWZlYXR1cmVkIC5kZXRhaWxfdW5pdF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5kZXRhaWxfdW5pdF9fcGljX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmRldGFpbF91bml0X19waWNfZ3JpZF9fY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuZGV0YWlsX3VuaXRfX3BpY19ncmlkX19jb2wsIC5kZXRhaWxfdW5pdF9fcGljX2dyaWRfX2NvbDpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZXRhaWxfdW5pdF9faGVhZGxpbmUzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAuZGV0YWlsX3VuaXRfX3N1Yl91bml0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmRldGFpbF91bml0X19tb3ZpZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmRldGFpbF91bml0X19hY2NvcmRpb24uaXMtc2l6ZTAxIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5kZXRhaWxfdW5pdF9fYWNjb3JkaW9uLmlzLXNpemUwMSAuZGV0YWlsX3VuaXRfX2FjY29yZGlvbl9faGVpZ2h0YmFzZSB7XG4gIGhlaWdodDogMTk2cHg7XG59XG4uZGV0YWlsX3VuaXRfX2FjY29yZGlvbi5pcy1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZGV0YWlsX3VuaXRfX2FjY29yZGlvbl9fdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xufVxuLmRldGFpbF91bml0X19hY2NvcmRpb25fX3RvZ2dsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2ljb25fcGx1cy5wbmdcIik7XG59XG4uanMtb3BlbmVkIC5kZXRhaWxfdW5pdF9fYWNjb3JkaW9uX190b2dnbGUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9pY29uX21pbnVzLnBuZ1wiKTtcbn1cbi5kZXRhaWxfdW5pdF9fYWNjb3JkaW9uX19jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGV0YWlsX3VuaXRfZ3JvdXBfaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsX3VuaXRfZ3JvdXBfaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLnBlcmZvcm1hbmNlX3RvcF9fdGl0bGUge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBlcmZvcm1hbmNlX3RvcF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnBlcmZvcm1hbmNlX3RvcF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNzhweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5wZXJmb3JtYW5jZV90b3BfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGVyZm9ybWFuY2VfdG9wX19saW5rIGIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJmb3JtYW5jZV90b3BfX2xpbmsgYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZWQ7XG59XG4ucGVyZm9ybWFuY2VfdG9wX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2JsdC5wbmcpO1xuICB0b3A6IDE3cHg7XG4gIGJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyZm9ybWFuY2VfdG9wX19saW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJmb3JtYW5jZV90b3BfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnBlcmZvcm1hbmNlX3RvcF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAucGVyZm9ybWFuY2VfdG9wX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbi50b29sX2FyZWFfX2J0LnR5cGUtMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2J0X3Rvb2xfMDFfUEMucG5nXCIpO1xufVxuLnRvb2xfYXJlYV9fYnQudHlwZS0wMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL3Rvb2xfaWNvbl8wMV9QQy5wbmdcIik7XG59XG4udG9vbF9hcmVhX19idC50eXBlLTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9idF90b29sXzAyX1BDLnBuZ1wiKTtcbn1cbi50b29sX2FyZWFfX2J0LnR5cGUtMDI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi90b29sX2ljb25fMDJfUEMucG5nXCIpO1xufVxuLnRvb2xfYXJlYV9fYnQudHlwZS0wMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYnRfdG9vbF8wM19QQy5wbmdcIik7XG59XG4udG9vbF9hcmVhX19idC50eXBlLTAzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vdG9vbF9pY29uXzAzX1BDLnBuZ1wiKTtcbn1cbi50b29sX2FyZWFfX2J0LnR5cGUtMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2J0X3Rvb2xfMDZfUEMucG5nXCIpO1xufVxuLnRvb2xfYXJlYV9fYnQudHlwZS0wNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL3Rvb2xfaWNvbl8wNF9QQy5wbmdcIik7XG59XG4udG9vbF9hcmVhX19idC50eXBlLTA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9idF90b29sXzA1X1BDLnBuZ1wiKTtcbn1cbi50b29sX2FyZWFfX2J0LnR5cGUtMDU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi90b29sX2ljb25fMDVfUEMucG5nXCIpO1xufVxuLnRvb2xfYXJlYV9fYnQudHlwZS0wNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYnRfdG9vbF8wNF9QQy5wbmdcIik7XG59XG4udG9vbF9hcmVhX19idC50eXBlLTA2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vdG9vbF9pY29uXzA2X1BDLnBuZ1wiKTtcbn1cbi50b29sX2FyZWFfX2J0LnR5cGUtMDcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2J0X3Rvb2xfMDdfUEMucG5nXCIpO1xufVxuLnRvb2xfYXJlYV9fYnQudHlwZS0wNzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL3Rvb2xfaWNvbl8wN19QQy5wbmdcIik7XG59XG4udG9vbF9hcmVhX19idC50eXBlLTA4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9idF90b29sXzA4X1BDLnBuZ1wiKTtcbn1cbi50b29sX2FyZWFfX2J0LnR5cGUtMDg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi90b29sX2ljb25fMDhfUEMucG5nXCIpO1xufVxuLnRvb2xfYXJlYV9fYnQudHlwZS0wOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYnRfdG9vbF8wOV9QQy5wbmdcIik7XG59XG4udG9vbF9hcmVhX19idC50eXBlLTA5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vdG9vbF9pY29uXzA5X1BDLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9vbF9hcmVhX19idC50eXBlLTAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2J0X3Rvb2xfMDFfU1AucG5nXCIpO1xuICB9XG4gIC50b29sX2FyZWFfX2J0LnR5cGUtMDE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL3Rvb2xfaWNvbl8wMV9TUC5wbmdcIik7XG4gIH1cbiAgLnRvb2xfYXJlYV9fYnQudHlwZS0wMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9idF90b29sXzAyX1NQLnBuZ1wiKTtcbiAgfVxuICAudG9vbF9hcmVhX19idC50eXBlLTAyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi90b29sX2ljb25fMDJfU1AucG5nXCIpO1xuICB9XG4gIC50b29sX2FyZWFfX2J0LnR5cGUtMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYnRfdG9vbF8wM19TUC5wbmdcIik7XG4gIH1cbiAgLnRvb2xfYXJlYV9fYnQudHlwZS0wMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vdG9vbF9pY29uXzAzX1NQLnBuZ1wiKTtcbiAgfVxuICAudG9vbF9hcmVhX19idC50eXBlLTA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2J0X3Rvb2xfMDZfU1AucG5nXCIpO1xuICB9XG4gIC50b29sX2FyZWFfX2J0LnR5cGUtMDQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL3Rvb2xfaWNvbl8wNF9TUC5wbmdcIik7XG4gIH1cbiAgLnRvb2xfYXJlYV9fYnQudHlwZS0wNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9idF90b29sXzA1X1NQLnBuZ1wiKTtcbiAgfVxuICAudG9vbF9hcmVhX19idC50eXBlLTA1OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi90b29sX2ljb25fMDVfU1AucG5nXCIpO1xuICB9XG4gIC50b29sX2FyZWFfX2J0LnR5cGUtMDYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYnRfdG9vbF8wNF9TUC5wbmdcIik7XG4gIH1cbiAgLnRvb2xfYXJlYV9fYnQudHlwZS0wNjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vdG9vbF9pY29uXzA2X1NQLnBuZ1wiKTtcbiAgfVxuICAudG9vbF9hcmVhX19idC50eXBlLTA3IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2J0X3Rvb2xfMDdfU1AucG5nXCIpO1xuICB9XG4gIC50b29sX2FyZWFfX2J0LnR5cGUtMDc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL3Rvb2xfaWNvbl8wN19TUC5wbmdcIik7XG4gIH1cbiAgLnRvb2xfYXJlYV9fYnQudHlwZS0wOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9idF90b29sXzA4X1NQLnBuZ1wiKTtcbiAgfVxuICAudG9vbF9hcmVhX19idC50eXBlLTA4OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi90b29sX2ljb25fMDhfU1AucG5nXCIpO1xuICB9XG4gIC50b29sX2FyZWFfX2J0LnR5cGUtMDkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYnRfdG9vbF8wOV9TUC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3N3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudG9vbF9hcmVhX19idC50eXBlLTA5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi90b29sX2ljb25fMDlfU1AucG5nXCIpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0b3A6IDE5cHg7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvb2xfYXJlYV9fYnQudHlwZS0wOTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjBweDtcbiAgfVxufVxuXG4uZm9vdF9jb250ZW50X19oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuLmZvb3RfY29udGVudF9faGVhZGxpbmUyIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmZvb3RfY29udGVudF9fYm5yTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3RfY29udGVudF9fYm5yTGluayBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RfY29udGVudF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYm90dG9tX2FjY2Vzc29yeV9zZWN0aW9uX19ibnIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3R0b21fY3VzdG9tY2FyX3NlY3Rpb25fX2JuciB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uYm90dG9tX2N1c3RvbWNhcl9zZWN0aW9uX19ibnIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3R0b21fY3VzdG9tY2FyX3NlY3Rpb24uY29sLTZfX2JuciB7XG4gIHdpZHRoOiAxNi42NjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b21fY3VzdG9tY2FyX3NlY3Rpb24uY29sLTZfX2JuciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYm90dG9tX2N1c3RvbWNhcl9zZWN0aW9uLmNvbC01X19ibnIge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b21fY3VzdG9tY2FyX3NlY3Rpb24uY29sLTVfX2JuciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYm90dG9tX2N1c3RvbWNhcl9zZWN0aW9uLmNvbC00X19ibnIge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b21fY3VzdG9tY2FyX3NlY3Rpb24uY29sLTRfX2JuciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYm90dG9tX3BkZl9zZWN0aW9uX19idHMge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsIDAsIDAsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoNCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoNCwgMCwgMCwgMC4yNCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQgYTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idCBhOmhvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idCBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbn1cbi5ib3R0b21fcGRmX3NlY3Rpb25fX2J0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxOHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgfVxuXG4gIC5ib3R0b21fcGRmX3NlY3Rpb25fX2J0Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG5cbiAgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQgYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gIH1cblxuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQgYTpiZWZvcmUge1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbi5ib3R0b21fcGRmX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTM4cHg7XG59XG4uYm90dG9tX3BkZl9zZWN0aW9uX19idHMge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYm90dG9tX3BkZl9zZWN0aW9uX19idC53MW9mMiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYm90dG9tX3BkZl9zZWN0aW9uX19idC53MW9mMyB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQudzFvZjQge1xuICB3aWR0aDogMjUlO1xufVxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQudzFvZjUge1xuICB3aWR0aDogMjAlO1xufVxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5ib3R0b21fcGRmX3NlY3Rpb25fX2J0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm90dG9tX3BkZl9zZWN0aW9uX19idCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vaWNvbl9wZGYucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjRweDtcbn1cbi5ib3R0b21fcGRmX3NlY3Rpb25fX2J0Lmljb19ib29rIGE6YmVmb3JlIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2ljb25fYm9vay5wbmdcIikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tX3BkZl9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idCwgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQudzFvZjIsIC5ib3R0b21fcGRmX3NlY3Rpb25fX2J0Lncxb2YzLCAuYm90dG9tX3BkZl9zZWN0aW9uX19idC53MW9mNCwgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQudzFvZjUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQsXG4gIC5ib3R0b21fcGRmX3NlY3Rpb25fX2J0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ib3R0b21fcGRmX3NlY3Rpb25fX2J0IGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idCBhOmJlZm9yZSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idC5pY29fYm9vayBhOmJlZm9yZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIH1cbn1cblxuLnBjX2JvdHRvbV9uYXZfYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wY19ib3R0b21fbmF2X2FyZWEgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGNfYm90dG9tX25hdl9hcmVhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGNfYm90dG9tX25hdl9hcmVhX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGNfYm90dG9tX25hdl9hcmVhX19oZWFkbGluZV9fc2VwYXJhdG9yIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ucGNfYm90dG9tX25hdl9hcmVhX19uYXYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5wY19ib3R0b21fbmF2X2FyZWFfX2l0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5wY19ib3R0b21fbmF2X2FyZWFfX2l0ZW0uaXMtY3VycmVudCBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4ucGNfYm90dG9tX25hdl9hcmVhX19pdGVtLmlzLWN1cnJlbnQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5zcF9ib3R0b21fbmF2X2FyZWEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zcF9ib3R0b21fbmF2X2FyZWFfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3BfYm90dG9tX25hdl9hcmVhX19pdGVtLmlzLWN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LCAwLCAwLCAwLjI0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsIDAsIDAsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsIDAsIDAsIDAuMjQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyMT0nZXh0ZXJpb3InXSAuc3BfYm90dG9tX25hdl9hcmVhIC5zcF9ib3R0b21fbmF2X2FyZWFfX2l0ZW0gYS50eXBlLWV4dGVyaW9yLCBbZGlyMT0ncGVyZm9ybWFuY2UnXSAuc3BfYm90dG9tX25hdl9hcmVhIC5zcF9ib3R0b21fbmF2X2FyZWFfX2l0ZW0gYS50eXBlLXBlcmZvcm1hbmNlLCBbZGlyMT0nc2FmZXR5J10gLnNwX2JvdHRvbV9uYXZfYXJlYSAuc3BfYm90dG9tX25hdl9hcmVhX19pdGVtIGEudHlwZS1zYWZldHksIFtkaXIxPSdncmFkZSddIC5zcF9ib3R0b21fbmF2X2FyZWEgLnNwX2JvdHRvbV9uYXZfYXJlYV9faXRlbSBhLnR5cGUtZ3JhZGUsIFtkaXIxPSdpbnRlcmlvciddIC5zcF9ib3R0b21fbmF2X2FyZWEgLnNwX2JvdHRvbV9uYXZfYXJlYV9faXRlbSBhLnR5cGUtaW50ZXJpb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zcF9ib3R0b21fbmF2X2FyZWFfX2l0ZW0gYSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3BfYm90dG9tX25hdl9hcmVhX19pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9ibHQucG5nXCIpO1xufVxuXG5bZGlyMT0nc2FmZXR5J10gLnNwX2JvdHRvbV9uYXZfYXJlYV9faXRlbSBhLnR5cGUtc2FmZXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsIDAsIDAsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoNCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoNCwgMCwgMCwgMC4yNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG5bZGlyMT0nc2FmZXR5J10gLnNwX2JvdHRvbV9uYXZfYXJlYV9faXRlbSBhLnR5cGUtc2FmZXR5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXN0X2NhcHRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cbi5sYXN0X2NhcHRpb25fX3RleHQge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxhc3RfY2FwdGlvbl9fdGV4dCArIC5sYXN0X2NhcHRpb25fX3RleHQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFzdF9jYXB0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnRleHRfbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2JsdC5wbmdcIik7XG59XG5cbi5jYXJmb290IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmZvb3Qge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbi5jb2xvci1pbmZvIGR0LFxuLmNvbG9yLWluZm8gZGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIHRhYmxlLmNvbG9yLWxpc3QtdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiB0YWJsZS5jb2xvci1saXN0LXRhYmxlIHRib2R5IHRoIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiB0YWJsZS5jb2xvci1saXN0LXRhYmxlIHRoLFxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiB0YWJsZS5jb2xvci1saXN0LXRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnlfc2VjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMmM2ZGQ7XG59XG4uZ2FsbGVyeV9zZWN0aW9uX19pbWdzIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeV9zZWN0aW9uX19pbWdzOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfc2VjdGlvbl9faW1nczpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5nYWxsZXJ5X3NlY3Rpb25fX2ltZ3MudHlwZS10aGluLXNwOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDY1LjI3MjcyNzI3MyU7XG4gIH1cbn1cbi5nYWxsZXJ5X3NlY3Rpb25fX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDI0MzQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nYWxsZXJ5X3NlY3Rpb25fX2ltZyBpbWcge1xuICBjdXJzb3I6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vaWNvbl96b29tLnBuZ1wiKSAzNSAzNSwgYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmdhbGxlcnlfc2VjdGlvbl9faW1nX3ZpZGVvIGltZyB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5nYWxsZXJ5X3NlY3Rpb25fX3NoYXBlMDEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyYzZkZDtcbn1cbi5nYWxsZXJ5X3NlY3Rpb25fX3NoYXBlMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjNmRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjJjNmRkO1xufVxuLmdhbGxlcnlfc2VjdGlvbl9fc2hhcGUwMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMmM2ZGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ2FsbGVyeV9zZWN0aW9uX19jb3B5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeV9zZWN0aW9uX19jb3B5IGltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfc2VjdGlvbl9fY29weSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuLmdhbGxlcnlfc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzAwN2JhNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4uZ2FsbGVyeV9zZWN0aW9uX190aXRsZSBpbWcge1xuICB3aWR0aDogNTAlO1xufVxuLmdhbGxlcnlfc2VjdGlvbi50eXBlLXRvcCAuZ2FsbGVyeV9zZWN0aW9uX19ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAxNjQsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X3NlY3Rpb24udHlwZS10b3AgLmdhbGxlcnlfc2VjdGlvbl9faG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAxNjQsIDApO1xuICB9XG59XG4uZ2FsbGVyeV9zZWN0aW9uLnR5cGUtdG9wIC5nYWxsZXJ5X3NlY3Rpb25fX2hvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDE2NCwgMC42KTtcbn1cbi5nYWxsZXJ5X3NlY3Rpb24udHlwZS10b3AgLmdhbGxlcnlfc2VjdGlvbl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X3NlY3Rpb24udHlwZS10b3AgLmdhbGxlcnlfc2VjdGlvbl9fdGl0bGUge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmdhbGxlcnlfc2VjdGlvbi50eXBlLXRvcCAuZ2FsbGVyeV9zZWN0aW9uX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgY29sb3I6ICMwMDdiYTQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ2FsbGVyeV9zZWN0aW9uLnR5cGUtdG9wIC5nYWxsZXJ5X3NlY3Rpb25fX3RpdGxlX19ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeV9zZWN0aW9uLnR5cGUtdG9wIC5nYWxsZXJ5X3NlY3Rpb25fX2NvcHkge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeV9zZWN0aW9uLnR5cGUtdG9wIC5nYWxsZXJ5X3NlY3Rpb25fX2NvcHkge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZ2FsbGVyeV9zZWN0aW9uLnR5cGUtdG9wIC5nYWxsZXJ5X3NlY3Rpb25fX2NvcHlfX2hvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJ5X3NlY3Rpb24udHlwZS10b3AgLmdhbGxlcnlfc2VjdGlvbl9faG92ZXI6aG92ZXIgcGljdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeV9zZWN0aW9uLnR5cGUtdG9wIC5nYWxsZXJ5X3NlY3Rpb25fX2hvdmVyOmhvdmVyIC5nYWxsZXJ5X3NlY3Rpb25fX3RpdGxlX19ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5nYWxsZXJ5X3NlY3Rpb24udHlwZS10b3AgLmdhbGxlcnlfc2VjdGlvbl9faG92ZXI6aG92ZXIgLmdhbGxlcnlfc2VjdGlvbl9fY29weV9faG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZ2FsbGVyeV9zZWN0aW9uLnR5cGUtdG9wIC5nYWxsZXJ5X3NlY3Rpb25fX2ltZ3M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjNmRkO1xufVxuLmdhbGxlcnlfc2VjdGlvbi50eXBlLXRvcCAuZ2FsbGVyeV9zZWN0aW9uX19pbWdzLnR5cGUtdGhpbjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X3NlY3Rpb24udHlwZS10b3AgLmdhbGxlcnlfc2VjdGlvbl9faW1ncy50eXBlLXRoaW46YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAuZ2FsbGVyeV9zZWN0aW9uLnR5cGUtdG9wIC5nYWxsZXJ5X3NlY3Rpb25fX2ltZ3MudHlwZS10aGluLXNwOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDY1LjI3MjcyNzI3MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeV9zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMTAyNDM0O1xuICB9XG4gIC5nYWxsZXJ5X3NlY3Rpb25fX2NvcHlfX3VuaXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZ2FsbGVyeV9zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5nYWxsZXJ5X3NlY3Rpb25fX3BsdXMuYXJyb3cge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYzZkZDtcbiAgICBib3R0b206IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYWxsZXJ5X3NlY3Rpb25fX3BsdXMuYXJyb3c6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnPic7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuZ2FsbGVyeV9zZWN0aW9uX19wbHVzLmFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogJ01PUkUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmdhbGxlcnlfc2VjdGlvbl9fcGx1cy5hcnJvdyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdhbGxlcnlfbW9kYWxfX2J0X2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9idF9jbG9zZS5wbmdcIik7XG59XG5cbi5qcy1jYXItZ2FsbGVyeSA+IGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyNDM0O1xuICBjdXJzb3I6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vaWNvbl96b29tLnBuZ1wiKSAzNSAzNSwgYXV0bztcbn1cbi50eXBlLXRvcCAuanMtY2FyLWdhbGxlcnkgPiBjYW52YXMge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tb3ZpZV9tb2RhbF9fYnRfY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2dhbGxlcnltb2RhbF9jbG9zZS5wbmdcIik7XG59XG5cbi5pbWdfbW9kYWxfX2J0X2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9pY29uX2Nsb3NlLnBuZ1wiKTtcbn1cblxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfdG9wX2FyZWFfX2t2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS90b3AvY2FybGluZXVwX2FxdWFfdG9wX3BpY18wMV8wMV9wYy5qcGdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfdG9wX2FyZWFfX2t2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvdG9wL2NhcmxpbmV1cF9hcXVhX3RvcF9waWNfMDFfMDFfc3AuanBnXCIpO1xuICB9XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2JvdHRvbS51dGlsLWNsZWFyZml4LCAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcgLnRvcF90b3BfYXJlYV9fYm90dG9tLnV0aWwtY2xlYXJmaXgge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlcywgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX190aXRsZSwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3RpdGxlLCAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcgLnRvcF90b3BfYXJlYV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY4LjY0NDMxNSU7XG4gIH1cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX190aXRsZSBpbWcsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udG9wX3RvcF9hcmVhX19wcmljZXNfaW1nIGltZyB7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3RvcF9hcmVhX19wcmljZXNfaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udG9wX3RvcF9hcmVhX19wcmljZXNfdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbn1cbi50b3BfdG9wX2FyZWFfX3ByaWNlc19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4udG9wX3RvcF9hcmVhX19wcmljZXNfbGluazpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wX3RvcF9hcmVhX19wcmljZXNfbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluaywgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluayB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluaywgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluaywgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19idHNfbGluaywgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2J0c19saW5rIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTk1cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2NvbnRlbnRzIC50b3BfdG9wX2FyZWFfX3ByaWNlc19saW5rOmxpbmssICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2NvbnRlbnRzIC50b3BfdG9wX2FyZWFfX3ByaWNlc19saW5rOnZpc2l0ZWQsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbms6bGluaywgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluazp2aXNpdGVkLCAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2J0c19saW5rOmxpbmssICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcgLnRvcF90b3BfYXJlYV9fYnRzX2xpbms6dmlzaXRlZCwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2J0c19saW5rOmxpbmssICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19idHNfbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluazpob3ZlciwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluazpob3ZlciwgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19idHNfbGluazpob3ZlciwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2J0c19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluaywgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluaywgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19idHNfbGluaywgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2J0c19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbms6OmJlZm9yZSwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluazo6YmVmb3JlLCAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2J0c19saW5rOjpiZWZvcmUsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19idHNfbGluazo6YmVmb3JlIHtcbiAgcmlnaHQ6IDM1cHg7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluazo6YWZ0ZXIsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbms6OmFmdGVyLCAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2J0c19saW5rOjphZnRlciwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2J0c19saW5rOjphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2NvbnRlbnRzIC50b3BfdG9wX2FyZWFfX3ByaWNlc19saW5rOjphZnRlciwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluazo6YWZ0ZXIsICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcgLnRvcF90b3BfYXJlYV9fYnRzX2xpbms6OmFmdGVyLCAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcgLnRvcF90b3BfYXJlYV9fYnRzX2xpbms6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluaywgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjA1cHg7XG4gIGJvdHRvbTogODZweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbms6YmVmb3JlLCAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluazphZnRlciwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluazpiZWZvcmUsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfbGluazpiZWZvcmUsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbms6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2VkMTYyMTtcbiAgdG9wOiAxMnB4O1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbms6YWZ0ZXIsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2JsdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbmssICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweCAzMHB4IDRweCA2cHg7XG4gIH1cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbms6YWZ0ZXIsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19wcmljZXNfY29udGVudHMgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2xpbms6YWZ0ZXIge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gIH1cbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyB7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nLCAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcge1xuICAgIHBhZGRpbmctdG9wOiA0LjYlO1xuICB9XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2JucnMsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19ibnJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTMuNjQ0MzE1JTtcbiAgfVxufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19ibnJzIC50b3BfdG9wX2FyZWFfX2JuciwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2JucnMgLnRvcF90b3BfYXJlYV9fYm5yIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19ibnJzIC50b3BfdG9wX2FyZWFfX2JucjpmaXJzdC1jaGlsZCwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2JucnMgLnRvcF90b3BfYXJlYV9fYm5yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX2JucnMgLnRvcF90b3BfYXJlYV9fYm5yIGEsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fY2FyX2ltZyAudG9wX3RvcF9hcmVhX19ibnJzIC50b3BfdG9wX2FyZWFfX2JuciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgLnRvcF90b3BfYXJlYV9fYm5yc19zcCwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19ibnJzX3NwIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19ibnJzX3NwIC50b3BfdG9wX2FyZWFfX2JucjpudGgtY2hpbGQobisxKSwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19ibnJzX3NwIC50b3BfdG9wX2FyZWFfX2JucjpudGgtY2hpbGQobisxKSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAudG9wX3RvcF9hcmVhX19jYXJfaW1nIC50b3BfdG9wX2FyZWFfX3ByaWNlc19jb250ZW50cyAudG9wX3RvcF9hcmVhX19wcmljZXNfaW1nOmZpcnN0LWNoaWxkLCAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50IC50b3BfdG9wX2FyZWFfX2Nhcl9pbWcgLnRvcF90b3BfYXJlYV9fcHJpY2VzX2NvbnRlbnRzIC50b3BfdG9wX2FyZWFfX3ByaWNlc19pbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udG9wX3RvcF9hcmVhX19ibnJfcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAzJTtcbn1cbi50b3BfdG9wX2FyZWFfX2Jucl9ydCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wX3RvcF9hcmVhX19ibnJfcnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF90b3BfYXJlYV9fYm5yX3J0IHtcbiAgICByaWdodDogM3B4O1xuICAgIHdpZHRoOiAyOCU7XG4gICAgcGFkZGluZy10b3A6IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF90b3BfYXJlYV9fYm5yIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbn1cbi50b3BfdG9wX2FyZWFfX2J0cyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF90b3BfYXJlYV9fYnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLnRvcF90b3BfYXJlYV9fYnRzIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX3RvcF9hcmVhX19jYXJfaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgICBtaW4td2lkdGg6IDk2MHB4O1xuICB9XG4gIC50b3BfdG9wX2FyZWFfX2JvdHRvbV9hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmUsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmUge1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlLCAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTYlIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlLCAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjglIDA7XG4gIH1cbn1cbi50b3BfZmVhdHVyZXNfYXJlYV9fc3ViX2hlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTEzcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRvcF9mZWF0dXJlc19hcmVhX19zdWJfaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZjAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2IzYjNiNTtcbiAgd2lkdGg6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2ZlYXR1cmVzX2FyZWFfX3N1Yl9oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAxN3B4IDE2cHggMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnRvcF9mZWF0dXJlc19hcmVhX19zdWJfaGVhZGxpbmU6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2YwMDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2IzYjNiNTtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG4udG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfdGl0bGUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLXRvcDogOCU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiA4OCU7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gIH1cbn1cbi50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xufVxuLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2ltZy50eXBlLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2ltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG4gIH1cbiAgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2ltZyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB3aWR0aDogODglO1xuICAgIGJvdHRvbTogOHB4O1xuICB9XG59XG4udG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2JsdC5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYlO1xuICB0b3A6IDExJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm9yZGVyLWxlZnQ6IGRvdHRlZCAxcHggcmVkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9fbGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICByaWdodDogNCU7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuXG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUsXG4jY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9faW5uZXIsXG4jY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2lubmVyIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19pbm5lcixcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19pbm5lciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZSxcbiNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzMuMyU7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNSU7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlOmZpcnN0LWNoaWxkLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjAlO1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZTpsYXN0LWNoaWxkLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMuMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlOmhvdmVyLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZSxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMCU7XG4gICAgcGFkZGluZy1yaWdodDogMy4wJTtcbiAgfVxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlOmZpcnN0LWNoaWxkLFxuICAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjAlO1xuICB9XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmU6bGFzdC1jaGlsZCxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNi4wJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZSxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZTpmaXJzdC1jaGlsZCxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlOmxhc3QtY2hpbGQsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9pbm5lcixcbiNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfYmFkZ2UsXG4jY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfYmFkZ2Uge1xuICBjb2xvcjogI2ViMGExZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3RpdGxlLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA5JTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV90aXRsZSxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2ltZyxcbiNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9pbWcge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTEycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2ltZyBpbWcsXG4jY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfaW1nIGltZyB7XG4gIGhlaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2ltZyxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2ltZyB7XG4gICAgYm90dG9tOiA3NXB4O1xuICB9XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2J0bmdyb3VwLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2J0bmdyb3VwIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwJTtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfYnRuZ3JvdXAgPiBhICsgYSxcbiNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9idG5ncm91cCA+IGEgKyBhIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9zcGVjLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9zcGVjLFxuICAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfc3BlYyB7XG4gICAgYm90dG9tOiA4OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMsXG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGgsXG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGQsXG4jY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfc3BlYyxcbiNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9zcGVjIHRoLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGQge1xuICBib3JkZXI6IDA7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGgsXG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGQsXG4jY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfc3BlYyB0aCxcbiNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9zcGVjIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGgsXG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfc3BlYyB0ZCxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGgsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9zcGVjIHRkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfc3BlYyB0aCxcbiNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9zcGVjIHRoIHtcbiAgd2lkdGg6IDIyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9zcGVjIHRoOmFmdGVyLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8mlwiO1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9zcGVjIHRkLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfc3BlYyB0ZCxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIH1cbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfc3BlYyB0ZCBiLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGQgYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGQgYixcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3NwZWMgdGQgYiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX19saW5rLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX19saW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDYwcHg7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX19saW5rOmFmdGVyLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX19saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX19saW5rLFxuICAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfX2xpbmsge1xuICAgIGJvdHRvbTogNjRweDtcbiAgfVxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX19saW5rOmFmdGVyLFxuICAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfX2xpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfX2xpbms6aG92ZXIsXG4jY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC5ncmFkZV9zZWN0aW9uX19idHMsXG4jY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAuZ3JhZGVfc2VjdGlvbl9fYnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLmdyYWRlX3NlY3Rpb25fX2J0cyxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLmdyYWRlX3NlY3Rpb25fX2J0cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLmdyYWRlX3NlY3Rpb25fX2J0LFxuICAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAuZ3JhZGVfc2VjdGlvbl9fYnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLmdyYWRlX3NlY3Rpb25fX2J0IGEsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC5ncmFkZV9zZWN0aW9uX19idCBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC5ncmFkZV9zZWN0aW9uX19idCBhOmJlZm9yZSxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLmdyYWRlX3NlY3Rpb25fX2J0IGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLmdyYWRlX3NlY3Rpb25fX2J0OmZpcnN0LWNoaWxkLFxuICAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSAuZ3JhZGVfc2VjdGlvbl9fYnQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLmdyYWRlX3NlY3Rpb25fX2J0Omxhc3QtY2hpbGQsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC5ncmFkZV9zZWN0aW9uX19idDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUgLmdyYWRlX3NlY3Rpb25fX2J0LnR5cGUtZXN0aW1hdGUsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlIC5ncmFkZV9zZWN0aW9uX19idC50eXBlLWVzdGltYXRlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxufVxuXG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUudHlwZS10aXRsZS1yb3cyIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZSxcbiNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlLnR5cGUtdGl0bGUtcm93MiAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmUge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZS50eXBlLXRpdGxlLXJvdzIgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlLFxuICAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZS50eXBlLXRpdGxlLXJvdzIgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlIHtcbiAgICBoZWlnaHQ6IDIwMnB4O1xuICB9XG59XG5cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZS50eXBlLXRpdGxlLXJvdzMgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUudHlwZS10aXRsZS1yb3czIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZSB7XG4gIGhlaWdodDogMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlLnR5cGUtdGl0bGUtcm93MyAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmUsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlLnR5cGUtdGl0bGUtcm93MyAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmUge1xuICAgIGhlaWdodDogMjIycHg7XG4gIH1cbn1cblxuLmpzLXRvcEdyYWRlU2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzLXRvcEdyYWRlU2xpZGVyX291dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTI1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmpzLXRvcEdyYWRlU2xpZGVyX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmpzLXRvcEdyYWRlU2xpZGVyX2NvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy10b3BHcmFkZVNsaWRlcl9jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uanMtdG9wR3JhZGVTbGlkZXIgLnBhZ2luZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpzLXRvcEdyYWRlU2xpZGVyIC5wYWdpbmcucGNfc2hvdyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmpzLXRvcEdyYWRlU2xpZGVyIC5wYWdpbmcgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uanMtdG9wR3JhZGVTbGlkZXIgLnBhZ2luZyBhOmhvdmVyLFxuLmpzLXRvcEdyYWRlU2xpZGVyIC5wYWdpbmcgYS5vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG4uanMtdG9wR3JhZGVTbGlkZXIgLm5leHQsXG4uanMtdG9wR3JhZGVTbGlkZXIgLmJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbn1cbi5qcy10b3BHcmFkZVNsaWRlciAuanMtdG9wR3JhZGVTbGlkZXIudmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmpzLXRvcEdyYWRlU2xpZGVyIC5zbGlkZXJfaGlkZGVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzLXRvcEdyYWRlU2xpZGVyIC5iYWNrIHtcbiAgbGVmdDogNDZweDtcbn1cbi5qcy10b3BHcmFkZVNsaWRlciAubmV4dCB7XG4gIHJpZ2h0OiA0NnB4O1xufVxuXG4udG9wX2dyYWRlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG4udG9wX2dyYWRlX2FyZWFfX2JvdHRvbWxpbmtzIHtcbiAgcGFkZGluZzogMzJweCAwIDI0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2dyYWRlX2FyZWEge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG4gIC50b3BfZ3JhZGVfYXJlYV9fYm90dG9tbGlua3Mge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyOHB4O1xuICB9XG59XG4udG9wX2dyYWRlX2FyZWFfX2FjY29yZGlvbjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfZ3JhZGVfYXJlYV9fYnRuIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRvcF9ncmFkZV9hcmVhX190ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udG9wX2dyYWRlX2FyZWFfX2hlYWR0ZXh0IHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi50b3BfZ3JhZGVfYXJlYV9faGVhZHRleHQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNiU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi50b3BfZ3JhZGVfYXJlYV9faGVhZHRleHQgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbn1cbi50b3BfZ3JhZGVfYXJlYV9faGVhZHRleHQgbGk6bnRoLWNoaWxkKG4gKyAyKSB7XG4gIHdpZHRoOiAxNCU7XG59XG4udG9wX2dyYWRlX2FyZWFfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9ncmFkZV9hcmVhX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udG9wX2dyYWRlX2FyZWFfX3RleHRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICNhYWE7XG59XG4udG9wX2dyYWRlX2FyZWFfX3RleHRfX3NtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2dyYWRlX2FyZWFfX3RleHRfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbi50b3BfZ3JhZGVfYXJlYV9fdGV4dF9fdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4udG9wX2dyYWRlX2FyZWFfX3RleHQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNiU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvcF9ncmFkZV9hcmVhX190ZXh0IGxpOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRvcF9ncmFkZV9hcmVhX190ZXh0IGxpOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi50b3BfZ3JhZGVfYXJlYV9fdGV4dCBsaTpudGgtY2hpbGQobiArIDMpIHtcbiAgd2lkdGg6IDE0JTtcbn1cbi50b3BfZ3JhZGVfYXJlYV9fdGV4dCBsaTpudGgtY2hpbGQobiArIDQpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2dyYWRlX2FyZWFfX3RleHQgbGkge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAudG9wX2dyYWRlX2FyZWFfX3RleHQgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aWR0aDogODBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbiAgLnRvcF9ncmFkZV9hcmVhX190ZXh0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC50b3BfZ3JhZGVfYXJlYV9fdGV4dCBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAudG9wX2dyYWRlX2FyZWFfX3RleHQgbGk6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcF9ncmFkZV9hcmVhX19vcGVuZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2ljb25fcGx1cy5wbmdcIik7XG59XG4udG9wX2dyYWRlX2FyZWFfX2Nsb3NlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vaWNvbl9taW51cy5wbmdcIik7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9ncmFkZV9hcmVhX19kZXRhaWwsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZ3JhZGVfYXJlYV9fZGV0YWlsIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI2FhYTtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2dyYWRlX2FyZWFfX2RldGFpbF9fdGl0bGUsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZ3JhZGVfYXJlYV9fZGV0YWlsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9ncmFkZV9hcmVhX19kZXRhaWwgbGksICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZ3JhZGVfYXJlYV9fZGV0YWlsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9ncmFkZV9hcmVhX19kZXRhaWwgbGk6bGFzdC1jaGlsZCwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9ncmFkZV9hcmVhX19kZXRhaWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRvcF9ncmFkZV9hcmVhX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICBwYWRkaW5nOiAyNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4udG9wX2dyYWRlX2FyZWFfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9ibHQucG5nXCIpO1xufVxuI2NvbnRlbnRzLWJvZHkgLnRvcF9ncmFkZV9hcmVhX19saW5rOmxpbmssICNjb250ZW50cy1ib2R5IC50b3BfZ3JhZGVfYXJlYV9fbGluazp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfZ3JhZGVfYXJlYV9fbGluayB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfZ3JhZGVfYXJlYV9fYm90dG9tbGluazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRvcF9mYXFfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfZmFxX2FyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbi50b3BfZmFxX2FyZWFfX2xpc3Qge1xuICBtYXJnaW46IDAgLTYwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnRvcF9mYXFfYXJlYV9fbGlzdDpiZWZvcmUsIC50b3BfZmFxX2FyZWFfX2xpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50b3BfZmFxX2FyZWFfX2xpc3Q6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2ZhcV9hcmVhX19saXN0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRvcF9mYXFfYXJlYV9fbGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfZmFxX2FyZWFfX2xpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtMThweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9mYXEyX2ljb25fbGlua18wMi5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCA5cHg7XG4gIH1cbn1cblxuLnRvcF9mYXFfYXJlYV9fbGlzdEl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgcGFkZGluZzogMCA2MHB4IDAgMjRweDtcbiAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xufVxuLnRvcF9mYXFfYXJlYV9fbGlzdEl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBjbGVhcjogbGVmdDtcbn1cbi50b3BfZmFxX2FyZWFfX2xpc3RJdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udG9wX2ZhcV9hcmVhX19saXN0SXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ViMGExZTtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfZmFxX2FyZWFfX2xpc3RJdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50b3BfZmFxX2FyZWFfX2xpc3RJdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX3RvcGljc19hcmVhIC50b3BfdG9waWNzX2FyZWFfX2NvbnRlbnQgLnRvcF90b3BpY3NfYXJlYV9faW1nIGltZywgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF90b3BpY3NfYXJlYSAudG9wX3RvcGljc19hcmVhX19jb250ZW50IC50b3BfdG9waWNzX2FyZWFfX2ltZyBpbWcge1xuICBib3JkZXI6ICMwMDAgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF90b3BpY3NfYXJlYSAudG9wX3RvcGljc19hcmVhX19jb250ZW50IC50b3BfdG9waWNzX2FyZWFfX3RleHQsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfdG9waWNzX2FyZWEgLnRvcF90b3BpY3NfYXJlYV9fY29udGVudCAudG9wX3RvcGljc19hcmVhX190ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfdG9waWNzX2FyZWEgLnRvcF90b3BpY3NfYXJlYV9fY29udGVudCAudG9wX3RvcGljc19hcmVhX190ZXh0LCAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX3RvcGljc19hcmVhIC50b3BfdG9waWNzX2FyZWFfX2NvbnRlbnQgLnRvcF90b3BpY3NfYXJlYV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfdG9waWNzX2FyZWEgLnRvcF90b3BpY3NfYXJlYV9fY29udGVudCAudG9wX3RvcGljc19hcmVhX190ZXh0IC51dGlsLXdvcmR3cmFwLCAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX3RvcGljc19hcmVhIC50b3BfdG9waWNzX2FyZWFfX2NvbnRlbnQgLnRvcF90b3BpY3NfYXJlYV9fdGV4dCAudXRpbC13b3Jkd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2NvbnNpZGVyYXRpb25fYXJlYSAudG9wX2NvbnNpZGVyYXRpb25fYXJlYV9fY2FybmFtZSwgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9jb25zaWRlcmF0aW9uX2FyZWEgLnRvcF9jb25zaWRlcmF0aW9uX2FyZWFfX2Nhcm5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9jb25zaWRlcmF0aW9uX2FyZWEgLnRvcF9jb25zaWRlcmF0aW9uX2FyZWFfX3ByaWNlLCAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2NvbnNpZGVyYXRpb25fYXJlYSAudG9wX2NvbnNpZGVyYXRpb25fYXJlYV9fcHJpY2Uge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9jb25zaWRlcmF0aW9uX2FyZWEgLnRvcF9jb25zaWRlcmF0aW9uX2FyZWFfX2Nvc3QsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfY29uc2lkZXJhdGlvbl9hcmVhIC50b3BfY29uc2lkZXJhdGlvbl9hcmVhX19jb3N0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfY29uc2lkZXJhdGlvbl9hcmVhIC5zbGlkZXJfb3V0ZXIsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfY29uc2lkZXJhdGlvbl9hcmVhIC5zbGlkZXJfb3V0ZXIge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLnRvcF91Y2FyX2FyZWEge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIixNZWlyeW8sXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIkhpcmFLYWt1UHJvLVczXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsXCJNUyBQR290aGljXCIsT3Nha2EsVmVyZGFuYSxzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfdWNhcl9hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4udG9wX3VjYXJfYXJlYSAuZm9vdF9jb250ZW50X19oZWFkbGluZSB7XG4gIHBhZGRpbmc6IDMycHggMCAxMHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xufVxuLnRvcF91Y2FyX2FyZWFfX2JyX2Zvcl9zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF91Y2FyX2FyZWFfX2JyX2Zvcl9zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19zdWJfaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3VjYXJfYXJlYV9fc3ViX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19saXN0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcF91Y2FyX2FyZWFfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDkuNjUlO1xuICBtYXJnaW4tYm90dG9tOiAwLjclO1xufVxuLnRvcF91Y2FyX2FyZWFfX2xpc3Q6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzUlO1xufVxuLnRvcF91Y2FyX2FyZWFfX2xpc3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzUlO1xufVxuLnRvcF91Y2FyX2FyZWFfX2xpc3QgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wX3VjYXJfYXJlYV9fbGlzdCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuMDtcbn1cbi50b3BfdWNhcl9hcmVhX19saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wX3VjYXJfYXJlYV9fbGlzdCBhOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfdWNhcl9hcmVhX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnRvcF91Y2FyX2FyZWFfX2xpc3Q6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudG9wX3VjYXJfYXJlYV9fbGlzdDpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50b3BfdWNhcl9hcmVhX19saXN0IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19pbWcsIC50b3BfdWNhcl9hcmVhX19kZXRhaWwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi50b3BfdWNhcl9hcmVhX19pbWcge1xuICB3aWR0aDogMTYwcHg7XG59XG4udG9wX3VjYXJfYXJlYV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfdWNhcl9hcmVhX19pbWcge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19kZXRhaWwge1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF91Y2FyX2FyZWFfX2RldGFpbCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG4udG9wX3VjYXJfYXJlYV9fc3BlYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfdWNhcl9hcmVhX19zcGVjIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmYzBkMWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvcF91Y2FyX2FyZWFfX3ByaWNlIGIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi50b3BfdWNhcl9hcmVhX19wcmljZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYmx0LnBuZ1wiKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIyJTtcbiAgdG9wOiAyNSU7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3JkZXItbGVmdDogZG90dGVkIDFweCByZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF91Y2FyX2FyZWFfX3ByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAudG9wX3VjYXJfYXJlYV9fcHJpY2UgYiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbiAgLnRvcF91Y2FyX2FyZWFfX3ByaWNlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gN3B4O1xuICAgIHJpZ2h0OiAtMzAlO1xuICAgIHRvcDogNSU7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19vdGhlcl9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsIDAsIDAsIDAuMjQpO1xuICBsaW5lLWhlaWdodDogNzhweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udG9wX3VjYXJfYXJlYV9fb3RoZXJfbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYmx0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICBib3JkZXItY29sb3I6ICNlZDE2MjE7XG59XG4udG9wX3VjYXJfYXJlYV9fb3RoZXJfbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wX3VjYXJfYXJlYV9fb3RoZXJfbGluazpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfdWNhcl9hcmVhX19vdGhlcl9saW5rIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbiAgLnRvcF91Y2FyX2FyZWFfX290aGVyX2xpbms6YmVmb3JlIHtcbiAgICB0b3A6IDE3cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gIH1cbiAgLnRvcF91Y2FyX2FyZWFfX290aGVyX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC50b3BfdWNhcl9hcmVhX19vdGhlcl9saW5rOmhvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF91Y2FyX2FyZWFfX290aGVyX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19tb2RhbF9wcmV2LCAudG9wX3VjYXJfYXJlYV9fbW9kYWxfbmV4dCB7XG4gIHRvcDogMjclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfdWNhcl9hcmVhX19tb2RhbF9wcmV2LCAudG9wX3VjYXJfYXJlYV9fbW9kYWxfbmV4dCB7XG4gICAgdG9wOiAxNyU7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19tb2RhbF9oZWFkbGluZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfdWNhcl9hcmVhX19tb2RhbF9oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCAxNXB4IDA7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19tb2RhbF9kbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3VjYXJfYXJlYV9fbW9kYWxfZGwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4udG9wX3VjYXJfYXJlYV9fbW9kYWxfZHQge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3VjYXJfYXJlYV9fbW9kYWxfZHQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDE1cHg7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19tb2RhbF9kZCB7XG4gIHBhZGRpbmc6IDEwcHggMTdweCAxMHB4IDMzJTtcbn1cbi50b3BfdWNhcl9hcmVhX19tb2RhbF9kZDpudGgtY2hpbGQoNG4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3VjYXJfYXJlYV9fbW9kYWxfZGQge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCA0NSU7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhX19ib3R0b21saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xufVxuLnRvcF91Y2FyX2FyZWFfX2JvdHRvbWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0IGEge1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZzogMjZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19saW5rcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9fbGlua3MgYTpiZWZvcmUge1xuICB3aWR0aDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19saW5rcyBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9fdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbn1cbi50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAxLFxuLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDEgYSB7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDEsXG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAxIGEge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDIge1xuICB3aWR0aDogMzA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAyIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAyIGEge1xuICB3aWR0aDogMTUxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAyIGEge1xuICAgIHdpZHRoOiAyMjdweDtcbiAgfVxufVxuLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDMge1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAzIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAzIGEge1xuICB3aWR0aDogMTk3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAzIGEge1xuICAgIHdpZHRoOiAyMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAxLFxuICAudG9wX3VjYXJfYXJlYSAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX2l0ZW0udHlwZS0wMixcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wX3VjYXJfYXJlYSAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX2l0ZW0udHlwZS0wMSBhOmJlZm9yZSxcbi50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAyIGE6YmVmb3JlLFxuLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDMgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2ljb25fbWFnbmlmeWluZy5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDEgYSxcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDIgYSxcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDMgYSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAxIGE6YmVmb3JlLFxuICAudG9wX3VjYXJfYXJlYSAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX2l0ZW0udHlwZS0wMiBhOmJlZm9yZSxcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDMgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYmx0LnBuZ1wiKTtcbiAgfVxufVxuLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2xvZ28gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMzJweDtcbn1cbi50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19sb2dvIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19sb2dvIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19sb2dvIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTJweDtcbiAgfVxuICAudG9wX3VjYXJfYXJlYSAuYm90dG9tX3VjYXJfc2VjdGlvbl9fbG9nbyBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wX3VjYXJfYXJlYSAuYm90dG9tX3VjYXJfc2VjdGlvbl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19sb2dvX19saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wX3VjYXJfYXJlYSAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYm90dG9tX2xpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2JvdHRvbV9saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2JvdHRvbV9saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19ib3R0b21fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF91Y2FyX2FyZWEgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2JvdHRvbV9saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB9XG4gIC50b3BfdWNhcl9hcmVhIC5ib3R0b21fdWNhcl9zZWN0aW9uX19ib3R0b21fbGlzdCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG4udG9wX3VjYXJfYXJlYSAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYm90dG9tX2xpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ+ODuyc7XG59XG4udG9wX3VjYXJfYXJlYSAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYm90dG9tX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGlua19fYXJyb3c6YWZ0ZXIsICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGlua19fYXJyb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2JsdC5wbmdcIik7XG59XG5cbi50b3BfbGlua19fYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuLnRvcF9saW5rX19iYW5uZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b3BfbGlua19fYmFubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi50b3BfbGlua19fYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfbGlua19fYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnVsbHdpZHRoIFNvbGlkdXNcIjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiBsb2NhbChcIkhpcmFnaW5vIFNhbnNcIiksIGxvY2FsKFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiKSwgbG9jYWwoXCJZdSBHb3RoaWNcIiksIGxvY2FsKFwiTWVpcnlvXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVK0ZGMEY7XG59XG4uZ3JhZGVfc2VjdGlvbl9faGVhZGxpbmUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5ncmFkZV9zZWN0aW9uX19oZWFkbGluZTpiZWZvcmUsIC5ncmFkZV9zZWN0aW9uX19oZWFkbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmdyYWRlX3NlY3Rpb25fX2hlYWRsaW5lOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG9wX2dyYWRlX2FyZWFfX3RleHRhcmVhOmhvdmVyIC5ncmFkZV9zZWN0aW9uX19oZWFkbGluZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5ncmFkZV9zZWN0aW9uX19ncmlkX3NwYWNlciB7XG4gIGhlaWdodDogMXB4O1xufVxuLmdyYWRlX3NlY3Rpb25fX3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMzQ3cHg7XG59XG4uZ3JhZGVfc2VjdGlvbl9fc3BlYyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDc1M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggI2VkZWRlZDtcbn1cbi5ncmFkZV9zZWN0aW9uX19zcGVjX19pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ncmFkZV9zZWN0aW9uX19zcGVjX19sYWJlbCwgLmdyYWRlX3NlY3Rpb25fX3NwZWNfX3ZhbHVlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5ncmFkZV9zZWN0aW9uX19zcGVjX19sYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmdyYWRlX3NlY3Rpb25fX3NwZWNfX21haW4sIC5ncmFkZV9zZWN0aW9uX19zcGVjX19zdWIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuZ3JhZGVfc2VjdGlvbl9fc3BlY19fbWFpbiwgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmdyYWRlX3NlY3Rpb25fX3NwZWNfX3N1YiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ncmFkZV9zZWN0aW9uX19zcGVjX19tYWluIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ncmFkZV9zZWN0aW9uX19zcGVjX19tYWluIC5ncmFkZV9zZWN0aW9uX19zcGVjX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyYWRlX3NlY3Rpb25fX3NwZWNfX21haW4gLmdyYWRlX3NlY3Rpb25fX3NwZWNfX3ZhbHVlX19kYXNoLCAuZ3JhZGVfc2VjdGlvbl9fc3BlY19fbWFpbiAuZ3JhZGVfc2VjdGlvbl9fc3BlY19fdmFsdWVfX3VuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmdyYWRlX3NlY3Rpb25fX3NwZWNfX21haW4gLmdyYWRlX3NlY3Rpb25fX3NwZWNfX3ZhbHVlX191bml0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cbi5ncmFkZV9zZWN0aW9uX19zcGVjX19zdWIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5ncmFkZV9zZWN0aW9uX19zcGVjX19zdWIgLmdyYWRlX3NlY3Rpb25fX3NwZWNfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5ncmFkZV9zZWN0aW9uX19zcGVjX19zdWIgLmdyYWRlX3NlY3Rpb25fX3NwZWNfX2xhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ncmFkZV9zZWN0aW9uX191bml0IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JhZGVfc2VjdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1bGx3aWR0aCBTb2xpZHVzXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmdyYWRlX3NlY3Rpb25fX2hlYWRpbmcudHlwZS1oeWJyaWQge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZ3JhZGVfc2VjdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZ3JhZGVfc2VjdGlvbl9fYm5yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZ3JhZGVfc2VjdGlvbl9fc3BlY190YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmdyYWRlX3NlY3Rpb25fX3NwZWNfdGFibGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZ3JhZGVfc2VjdGlvbl9fc3BlY190YWJsZV9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5ncmFkZV9zZWN0aW9uX19zcGVjX3RhYmxlX19pdGVtLnR5cGUtZmVhdHVyZWQgLmdyYWRlX3NlY3Rpb25fX3NwZWNfdGFibGVfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdyYWRlX3NlY3Rpb25fX3NwZWNfdGFibGVfX2l0ZW0udHlwZS1mZWF0dXJlZCAuZ3JhZGVfc2VjdGlvbl9fc3BlY190YWJsZV9fdmFsdWVfX2Rhc2gsIC5ncmFkZV9zZWN0aW9uX19zcGVjX3RhYmxlX19pdGVtLnR5cGUtZmVhdHVyZWQgLmdyYWRlX3NlY3Rpb25fX3NwZWNfdGFibGVfX3ZhbHVlX191bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmdyYWRlX3NlY3Rpb25fX3NwZWNfdGFibGVfX2xhYmVsLCAuZ3JhZGVfc2VjdGlvbl9fc3BlY190YWJsZV9fdmFsdWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uZ3JhZGVfc2VjdGlvbl9fc3BlY190YWJsZV9fbGFiZWwge1xuICBjb2xvcjogIzk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLmdyYWRlX3NlY3Rpb25fX3NwZWNfdGFibGVfX2xhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ncmFkZV9zZWN0aW9uX19saW5lX3NwYWNlciB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ncmFkZV9zZWN0aW9uX19pY29ucyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYWRlX3NlY3Rpb25fX2ljb25zIHNwYW4ge1xuICBjb2xvcjogIzAwN2NkMjtcbn1cbi5ncmFkZV9zZWN0aW9uX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyYWRlX3NlY3Rpb25fX25hbWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uZ3JhZGVfc2VjdGlvbl9fbmFtZSBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmdyYWRlX3NlY3Rpb25fX25hbWUgc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyYWRlX3NlY3Rpb25fX25hbWUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ncmFkZV9zZWN0aW9uX19hY2NvcmRpb25fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYWRlX3NlY3Rpb25fX2J0IGEge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuZ3JhZGVfc2VjdGlvbl9fYnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ncmFkZV9zZWN0aW9uX19idC50eXBlLWRldGFpbCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYmx0LnBuZ1wiKTtcbn1cbi5ncmFkZV9zZWN0aW9uX19idC50eXBlLWVzdGltYXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncmFkZV9zZWN0aW9uX19idC50eXBlLWVzdGltYXRlIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9ibHRfd2hpdGUucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmFkZV9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9faWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9fZ3JpZF9zcGFjZXIsIC5ncmFkZV9zZWN0aW9uX19saW5lX3NwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9faGVhZGxpbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmdyYWRlX3NlY3Rpb25fX3RpdGxlLCAuZ3JhZGVfc2VjdGlvbl9fc3BlYyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyYWRlX3NlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmdyYWRlX3NlY3Rpb25fX3NwZWNfX21haW4sIC5ncmFkZV9zZWN0aW9uX19zcGVjX19zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmFkZV9zZWN0aW9uX19zcGVjX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmdyYWRlX3NlY3Rpb25fX3NwZWNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogNmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ncmFkZV9zZWN0aW9uX19zcGVjX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9fc3BlY19fbWFpbiAuZ3JhZGVfc2VjdGlvbl9fc3BlY19fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9fc3BlY19fbWFpbiAuZ3JhZGVfc2VjdGlvbl9fc3BlY19fdmFsdWVfX3VuaXQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9fc3BlY19fc3ViIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9fc3BlY19fc3ViIC5ncmFkZV9zZWN0aW9uX19zcGVjX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9fc3BlY19fc3ViIC5ncmFkZV9zZWN0aW9uX19zcGVjX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ncmFkZV9zZWN0aW9uX191bml0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9faGVhZGluZy50eXBlLWh5YnJpZCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9fYm5yIHtcbiAgICB0b3A6IDIycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5ncmFkZV9zZWN0aW9uX19zcGVjX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmdyYWRlX3NlY3Rpb25fX2J0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JhZGVfc2VjdGlvbl9fYnQ6Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdyYWRlX3NlY3Rpb25fX2J0Om50aC1jaGlsZChuKzIpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5ncmFkZV9zZWN0aW9uX19idDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdyYWRlX3NlY3Rpb25fX2J0IGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmdyYWRlX3NlY3Rpb25fX2J0IGE6YmVmb3JlIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG59XG5cbi56YW5rYV9hcmVhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uemFua2FfYXJlYV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuemFua2FfYXJlYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnphbmthX2FyZWFfX3RleHQgYixcbi56YW5rYV9hcmVhX190ZXh0IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnphbmthX2FyZWFfX3RleHQgYixcbiAgLnphbmthX2FyZWFfX3RleHQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLnphbmthX2FyZWFfX3RleHQgYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uemFua2FfYXJlYV9fdGV4dCBzbWFsbCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnphbmthX2FyZWFfX2J0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLnphbmthX2FyZWFfX2J0bjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2JsdC5wbmdcIik7XG59XG4uemFua2FfYXJlYV9fYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC56YW5rYV9hcmVhX19idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLnphbmthX2FyZWFfX2V4YW1wbGVfX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi56YW5rYV9hcmVhX19leGFtcGxlX19jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi56YW5rYV9hcmVhX19leGFtcGxlX19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnphbmthX2FyZWFfX2V4YW1wbGVfX3RpdGxlLCAuemFua2FfYXJlYV9fZXhhbXBsZV9fdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBmbG9hdDogbGVmdDtcbn1cbi56YW5rYV9hcmVhX19leGFtcGxlX190aXRsZSB7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC56YW5rYV9hcmVhX19leGFtcGxlX190aXRsZSB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuLnphbmthX2FyZWFfX2V4YW1wbGVfX3RleHQge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC56YW5rYV9hcmVhX19leGFtcGxlX190ZXh0IHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG4uemFua2FfYXJlYV9fYnRfY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2dhbGxlcnltb2RhbF9jbG9zZV9QQy5wbmdcIik7XG59XG5cbi5leHRlcmlvcl93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMjQzNDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZXh0ZXJpb3Jfd3JhcHBlciAucGFnZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXh0ZXJpb3JfY29sb3JzZWxlY3RfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRlcmlvcl9jb2xvcnNlbGVjdF9hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG4uZXh0ZXJpb3JfY29sb3JzZWxlY3RfYXJlYV9faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4dGVyaW9yX2NvbG9yc2VsZWN0X2FyZWFfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmV4dGVyaW9yX2NvbG9yc2VsZWN0X2FyZWFfX2xlYWQge1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4dGVyaW9yX2NvbG9yc2VsZWN0X2FyZWFfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmV4dGVyaW9yX2NvbG9yc2VsZWN0X2FyZWFfX2J0X2NvbG9ybGlzdCBhIHtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5leHRlcmlvcl9jb2xvcnNlbGVjdF9hcmVhX19idF9jb2xvcmxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leHRlcmlvcl9jb2xvcnNlbGVjdF9hcmVhX19idF9jb2xvcmxpc3QgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2ljb25fcGRmX2hhc19ib3JkZXIucG5nXCIpO1xufVxuLmV4dGVyaW9yX2NvbG9yc2VsZWN0X2FyZWEgLmxheW91dC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4dGVyaW9yX2NvbG9yc2VsZWN0X2FyZWFfX2Nhcl92aWV3ZXJfbm90ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3R0b206IC0zMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXh0ZXJpb3JfY29sb3JzZWxlY3RfYXJlYV9fY2FyX3ZpZXdlcl9ub3RlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAyNTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmV4dGVyaW9yX2dhbGxlcnlfYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRlcmlvcl9nYWxsZXJ5X2FyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4uZXh0ZXJpb3JfZ2FsbGVyeV9hcmVhX19oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuLmV4dGVyaW9yX2dhbGxlcnlfYXJlYV9faGVhZGxpbmVfc3ViIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uZXh0ZXJpb3JfZ2FsbGVyeV9hcmVhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4dGVyaW9yX2dhbGxlcnlfYXJlYV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmV4dGVyaW9yX2dhbGxlcnlfYXJlYV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZXh0ZXJpb3JfZ2FsbGVyeV9hcmVhX19pbWc6bnRoLWNoaWxkKG4rMikge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRlcmlvcl9nYWxsZXJ5X2FyZWFfX2ltZzpudGgtY2hpbGQobisyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5leHRlcmlvcl9nYWxsZXJ5X2FyZWFfX2ltZyA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vaWNvbl96b29tLnBuZ1wiKSAzNSAzNSwgYXV0bztcbn1cbi5leHRlcmlvcl9nYWxsZXJ5X2FyZWFfX3BsdXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZXh0ZXJpb3JfZ2FsbGVyeV9hcmVhX19wbHVzIGltZyB7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4dGVyaW9yX2dhbGxlcnlfYXJlYV9fcGx1cyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmV4dGVyaW9yX2N1c3RvbWl6ZV9jYXJfYXJlYV9faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX21haW52aXN1YWwudG9wLW1haW52aXN1YWwudHlwZS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmV4dGVyaW9yX2N1c3RvbWl6ZV9jYXJfYXJlYV9fbWFpbnZpc3VhbCAudG9wLW1haW52aXN1YWxfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19tYWludmlzdWFsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAzNjZweDtcbn1cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX21haW52aXN1YWwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX21haW52aXN1YWwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlciB7XG4gICAgaGVpZ2h0OiA0NjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX21haW52aXN1YWwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNjgyMjE2JTtcbiAgfVxuICAuZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19tYWludmlzdWFsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX21haW52aXN1YWwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl93cmFwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTdweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAxcztcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19tYWludmlzdWFsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfd3JhcGVyIHtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBsZWZ0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4dGVyaW9yX2N1c3RvbWl6ZV9jYXJfYXJlYV9fbWFpbnZpc3VhbCAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX3dyYXBlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmV4dGVyaW9yX2N1c3RvbWl6ZV9jYXJfYXJlYV9fbWFpbnZpc3VhbCAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX3dyYXBlci5fY29sXzYge1xuICB3aWR0aDogNjAwJTtcbn1cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX21haW52aXN1YWwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX21haW52aXN1YWwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX21haW52aXN1YWwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG59XG4uZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19tYWludmlzdWFsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sOmhvdmVyIGEge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19tYWludmlzdWFsIC50b3AtbWFpbnZpc3VhbF9iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19tYWludmlzdWFsIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg2NnB4O1xuICB9XG59XG4uZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19tYWludmlzdWFsIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluayB7XG4gIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX21haW52aXN1YWwgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG59XG4uZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19tb3ZpZSB7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX21vdmllIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19iYW5uZXJfZmxvYXQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19iYW5uZXJfZmxvYXQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX2Jhbm5lcl9mbG9hdCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmV4dGVyaW9yX2N1c3RvbWl6ZV9jYXJfYXJlYV9fYmFubmVyX2Zsb2F0IGE6bGFzdC1jaGlsZCB7XG4gIGJvdHRvbTogMDtcbn1cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX2Jhbm5lcl9mbG9hdCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4dGVyaW9yX2N1c3RvbWl6ZV9jYXJfYXJlYV9fYmFubmVyX2Zsb2F0IGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19iYW5uZXJfZmxvYXQgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4dGVyaW9yX2N1c3RvbWl6ZV9jYXJfYXJlYV9fYmFubmVyX2Zsb2F0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19iYW5uZXJfZmxvYXQgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbiAgLmV4dGVyaW9yX2N1c3RvbWl6ZV9jYXJfYXJlYV9fYmFubmVyX2Zsb2F0IGE6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX2Jhbm5lcl9mbG9hdCBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX2Jhbm5lciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDYlO1xuICByaWdodDogMDtcbn1cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX2Jhbm5lciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmV4dGVyaW9yX2N1c3RvbWl6ZV9jYXJfYXJlYV9fYmFubmVyIGE6bGFzdC1jaGlsZCB7XG4gIGJvdHRvbTogMDtcbn1cbi5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX2Jhbm5lciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX2Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmV4dGVyaW9yX2N1c3RvbWl6ZV9jYXJfYXJlYV9fYmFubmVyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5leHRlcmlvcl9jdXN0b21pemVfY2FyX2FyZWFfX2Jhbm5lciBhOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhX19iYW5uZXIgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3AtbWFpbnZpc3VhbCAudGpwMjAxNi1idC0tZGV0YWlsLS1zbWFsbC50eXBlLW1vcmUsIC50b3AtbWFpbnZpc3VhbCAudGpwMjAxNi1idC0tZGV0YWlsLS1zbWFsbC50eXBlLXNpbXVsYXRpb24sIC50b3AtbWFpbnZpc3VhbCAudGpwMjAxNi1idC0tZGV0YWlsLS1zbWFsbC50eXBlLXJlc2VydmUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50b3AtbWFpbnZpc3VhbCAudGpwMjAxNi1idC0tZGV0YWlsLS1zbWFsbDpiZWZvcmUge1xuICB0b3A6IDdweDtcbiAgYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4udG9wLW1haW52aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudG9wLW1haW52aXN1YWwudHlwZS1zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW52aXN1YWwudHlwZS1zcGxpdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9sb2FkaW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQgLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjZzO1xufVxuXG4uaXMtc2hvdyAudG9wLW1haW52aXN1YWxfbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b3AtbWFpbnZpc3VhbF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UtaW4tb3V0IC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLWluLW91dCAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UtaW4tb3V0IC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0IDAuNnM7XG59XG5cbi5pcy1zaG93IC50b3AtbWFpbnZpc3VhbF9pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUge1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYSwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGE6YmVmb3JlLCAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYTpiZWZvcmUsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYTpiZWZvcmUge1xuICB3aWR0aDogMjNweDtcbiAgdG9wOiAxMnB4O1xuICBib3R0b206IDExcHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUge1xuICB3aWR0aDogOThweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYSwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGE6YmVmb3JlLCAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYTpiZWZvcmUsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYTpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgdG9wOiAyMnB4O1xuICBib3R0b206IDIxcHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24sIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24ge1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGEsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhOmJlZm9yZSwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlLCAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDIzcHg7XG4gIHRvcDogMTJweDtcbiAgYm90dG9tOiAxMXB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uLCAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhLCAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGEge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYTpiZWZvcmUsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2VkMTYyMTtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhOmJlZm9yZSwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhOmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICB0b3A6IDIycHg7XG4gIGJvdHRvbTogMjFweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSB7XG4gIHdpZHRoOiA3NHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGEsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhOmJlZm9yZSwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGE6YmVmb3JlLCAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDIzcHg7XG4gIHRvcDogMTJweDtcbiAgYm90dG9tOiAxMXB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlLCAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIHtcbiAgd2lkdGg6IDc4cHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYSwgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGE6YmVmb3JlLCAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYTpiZWZvcmUsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYTpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgdG9wOiAyMnB4O1xuICBib3R0b206IDIxcHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudG9wLW1haW52aXN1YWxfaW1hZ2VfY29sXzNfMSB7XG4gICAgd2lkdGg6IDMwOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbF8zXzEge1xuICAgIHdpZHRoOiAzODZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbF8zXzIsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2xfM18zIHtcbiAgICB3aWR0aDogMzA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudG9wLW1haW52aXN1YWxfaW1hZ2VfY29sXzNfMiwgLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbF8zXzMge1xuICAgIHdpZHRoOiAzODdweDtcbiAgfVxufVxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbF8zXzEgLnRvcC1tYWludmlzdWFsX2ltYWdlX3JvdyAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2xfM18zIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3c6Zmlyc3QtY2hpbGQgLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAycHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMnB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMCAwO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sXzNfMyAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93Omxhc3QtY2hpbGQgLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDJweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAwO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmcgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnX3BjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmdfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmdfc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnX3NwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcC1tYWludmlzdWFsX2ltYWdlX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1sZWZ0X3RvcCB7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1sZWZ0X3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fdGV4dC50eXBlLWxlZnRfdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogLTU4MHB4O1xuICB9XG59XG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1yaWdodF90b3Age1xuICB0b3A6IDQ4cHg7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fdGV4dC50eXBlLXJpZ2h0X3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1yaWdodF90b3Age1xuICAgIG1hcmdpbi1yaWdodDogLTU4MHB4O1xuICB9XG59XG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1yaWdodF9ib3R0b20ge1xuICByaWdodDogNTAlO1xuICBib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fdGV4dC50eXBlLXJpZ2h0X2JvdHRvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1yaWdodF9ib3R0b20ge1xuICAgIG1hcmdpbi1yaWdodDogLTU4MHB4O1xuICB9XG59XG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1sZWZ0X2JvdHRvbSB7XG4gIGJvdHRvbTogODBweDtcbiAgbGVmdDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1sZWZ0X2JvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fdGV4dC50eXBlLWxlZnRfYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogLTU4MHB4O1xuICB9XG59XG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0biB7XG4gIHpvb206IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOHB4O1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ODBweDtcbiAgfVxufVxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG4gPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG4gPiBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0biA+IGRpdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuID4gZGl2IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuID4gZGl2IGE6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIHRvcDogM3B4O1xuICBib3R0b206IDJweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG4ucG9zaXRpb24tYm90dG9tIHtcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogMThweDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fZmxvYXRfYnRucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2ltYWdlX19mbG9hdF9idG5zIHtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fZmxvYXRfYnRucyB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fZmxvYXRfYnRucyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19mbG9hdF9idG5zID4gZGl2LnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cge1xuICAgIGhlaWdodDogMTkycHg7XG4gIH1cblxuICAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmhlaWdodC10YWxsIHtcbiAgICBoZWlnaHQ6IDM4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2ltYWdlX3JvdyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuaGVpZ2h0LXRhbGwge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cgLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93OmhvdmVyIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmcge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSg0LCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSg0LCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoNCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMHMgbGluZWFyIDI1MG1zLC13ZWJraXQtYm94LXNoYWRvdyA1MG1zIGxpbmVhciAyNTBtcyx6LWluZGV4IDBzIGxpbmVhciAyNTBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBib3R0b20gMHMgbGluZWFyIDI1MG1zLC1tb3otYm94LXNoYWRvdyA1MG1zIGxpbmVhciAyNTBtcyx6LWluZGV4IDBzIGxpbmVhciAyNTBtcztcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDBzIGxpbmVhciAyNTBtcyxib3gtc2hhZG93IDUwbXMgbGluZWFyIDI1MG1zLHotaW5kZXggMHMgbGluZWFyIDI1MG1zO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMHMgbGluZWFyIDI1MG1zLCBib3gtc2hhZG93IDUwbXMgbGluZWFyIDI1MG1zLCB6LWluZGV4IDBzIGxpbmVhciAyNTBtcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdzpob3ZlciAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbiAgICBib3R0b206IC04NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdzpob3ZlciAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbiAgICBib3R0b206IC0xMDRweDtcbiAgfVxufVxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdzpob3ZlciAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2Zsb2F0X2J0bnMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyIDI1MG1zLHZpc2liaWxpdHkgMHMgbGluZWFyIDI1MG1zLC13ZWJraXQtYm94LXNoYWRvdyA1MG1zIGxpbmVhciAyNTBtcyx6LWluZGV4IDBzIGxpbmVhciAyNTBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhciAyNTBtcyx2aXNpYmlsaXR5IDBzIGxpbmVhciAyNTBtcywtbW96LWJveC1zaGFkb3cgNTBtcyBsaW5lYXIgMjUwbXMsei1pbmRleCAwcyBsaW5lYXIgMjUwbXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyIDI1MG1zLHZpc2liaWxpdHkgMHMgbGluZWFyIDI1MG1zLGJveC1zaGFkb3cgNTBtcyBsaW5lYXIgMjUwbXMsei1pbmRleCAwcyBsaW5lYXIgMjUwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyIDI1MG1zLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAyNTBtcywgYm94LXNoYWRvdyA1MG1zIGxpbmVhciAyNTBtcywgei1pbmRleCAwcyBsaW5lYXIgMjUwbXM7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9faWNvbl9wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDQsIDAsIDAsIDAuMTYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDQsIDAsIDAsIDAuMTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSg0LCAwLCAwLCAwLjE2KTtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19pY29uX3BsdXM6YmVmb3JlLCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2ljb25fcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9faWNvbl9wbHVzOmJlZm9yZSB7XG4gIHRvcDogNHB4O1xuICBib3R0b206IDRweDtcbiAgbGVmdDogN3B4O1xuICByaWdodDogN3B4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2ljb25fcGx1czphZnRlciB7XG4gIHRvcDogN3B4O1xuICBib3R0b206IDdweDtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDM0LjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODUuNiU7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIHtcbiAgd2lkdGg6IDg4cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhOmJlZm9yZSB7XG4gIHdpZHRoOiAyM3B4O1xuICB0b3A6IDEycHg7XG4gIGJvdHRvbTogMTFweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUge1xuICB3aWR0aDogOThweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGEge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIHRvcDogMjJweDtcbiAgYm90dG9tOiAyMXB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGEge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDIzcHg7XG4gIHRvcDogMTJweDtcbiAgYm90dG9tOiAxMXB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGEge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIHRvcDogMjJweDtcbiAgYm90dG9tOiAyMXB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSB7XG4gIHdpZHRoOiA3NHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhOmJlZm9yZSB7XG4gIHdpZHRoOiAyM3B4O1xuICB0b3A6IDEycHg7XG4gIGJvdHRvbTogMTFweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUge1xuICB3aWR0aDogNzhweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYSB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2VkMTYyMTtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYTpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgdG9wOiAyMnB4O1xuICBib3R0b206IDIxcHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXIge1xuICB6b29tOiAxO1xuICBmb250LXNpemU6IDA7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAudG9wLW1haW52aXN1YWxfYmFubmVyIHtcbiAgICB3aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luOiA0cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2Jhbm5lciB7XG4gICAgd2lkdGg6IDExNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2Jhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfcm93XzIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1faW5uZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTc1ZGVnLCAjZGZkZmRmIDAlLCAjZTdlN2U3IDcwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1faW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2RmZGZkZiAwJSwgI2U3ZTdlNyA3MCUpO1xuICB9XG59XG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg0LCAwLCAwLCAwLjE2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNCwgMCwgMCwgMC4xNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg0LCAwLCAwLCAwLjE2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2YwMDtcbiAgfVxuXG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazpob3ZlcjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgfVxufVxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAxcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvaW5jbHVkZS9jb21tb24vaW1hZ2UvdGpwMjAxNi9wYXJ0cy9ibHQtdG9wLXJlZC01LnBuZ1wiKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gNXB4O1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogYXV0byA1cHg7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogYXV0byA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbmsge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazpob3ZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvdHRvbTogLTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuXG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazpiZWZvcmUge1xuICAgIHRvcDogMTlweDtcbiAgICBib3R0b206IDE4cHg7XG4gICAgd2lkdGg6IDQ3cHg7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGlua19wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbmtfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGlua19zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGlua19zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAtM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF81IC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0uanMtYWN0aXZlIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluayB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF81IC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0uanMtYWN0aXZlIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazphZnRlciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTNweDtcbiAgfVxufVxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtIHtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygoMTAwJSAtIDE2cHgpIC8gNSk7XG4gIHdpZHRoOiAtbW96LWNhbGMoKDEwMCUgLSAxNnB4KSAvIDUpO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gNSk7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF81IC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF81IC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb250YWluZXIge1xuICAgIHdpZHRoOiA4OThweDtcbiAgfVxufVxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNCAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtLmpzLWFjdGl2ZSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbmsge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNCAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtLmpzLWFjdGl2ZSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IC0zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzQgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzQgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmFmdGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAtM3B4O1xuICB9XG59XG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF80IC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0ge1xuICB3aWR0aDogMjI3cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF80IC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNCAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF80IC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzI0cHg7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzMgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzMgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAtM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8zIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0uanMtYWN0aXZlIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluayB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8zIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0uanMtYWN0aXZlIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazphZnRlciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTNweDtcbiAgfVxufVxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfMyAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtIHtcbiAgd2lkdGg6IDMwNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8zIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0ge1xuICAgIHdpZHRoOiAzODRweDtcbiAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8zIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfMyAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzMgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfMyAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8yIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0uanMtYWN0aXZlIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8yIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0uanMtYWN0aXZlIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvdHRvbTogLTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfMiAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtLmpzLWFjdGl2ZSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbmsge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfMiAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtLmpzLWFjdGl2ZSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbms6YWZ0ZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzIgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbSB7XG4gIHdpZHRoOiA0NThweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzIgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8yIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzIgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb250YWluZXIge1xuICAgIHdpZHRoOiAzNzZweDtcbiAgfVxufVxuLnRvcC1tYWludmlzdWFsX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xufVxuXG4udG9wLW1haW52aXN1YWxfbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRvcC1tYWludmlzdWFsX2xvYWRpbmcgLl9fcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3AtbWFpbnZpc3VhbF9sb2FkaW5nIC5fX3BhbmVJbnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC1tYWludmlzdWFsX2xvYWRpbmcgLl9fcGFuZUlucjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4udG9wLW1haW52aXN1YWxfbG9hZGluZyAuX19wYW5lOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnRvcC1tYWludmlzdWFsX2xvYWRpbmcgLl9fcGFuZTpudGgtY2hpbGQoMSkgLl9fcGFuZUluciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGpwMjAxNl9sb2FkaW5nX2FuaW1lMSAuOXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogdGpwMjAxNl9sb2FkaW5nX2FuaW1lMSAuOXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHRqcDIwMTZfbG9hZGluZ19hbmltZTEgLjlzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB0anAyMDE2X2xvYWRpbmdfYW5pbWUxIDAuOXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udG9wLW1haW52aXN1YWxfbG9hZGluZyAuX19wYW5lOm50aC1jaGlsZCgxKSAuX19wYW5lSW5yMiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4udG9wLW1haW52aXN1YWxfbG9hZGluZyAuX19wYW5lOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDA7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9sb2FkaW5nIC5fX3BhbmU6bnRoLWNoaWxkKDIpIC5fX3BhbmVJbnIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGpwMjAxNl9sb2FkaW5nX2FuaW1lMiAuOXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogdGpwMjAxNl9sb2FkaW5nX2FuaW1lMiAuOXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHRqcDIwMTZfbG9hZGluZ19hbmltZTIgLjlzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB0anAyMDE2X2xvYWRpbmdfYW5pbWUyIDAuOXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udG9wLW1haW52aXN1YWwge1xuICB6LWluZGV4OiAxO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnID4gYSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZywgLnRvcC1tYWludmlzdWFsX2ltYWdlX19mbG9hdF9idHMge1xuICB6LWluZGV4OiAwO1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93OmhvdmVyIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmcsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3c6aG92ZXIgLnRvcC1tYWludmlzdWFsX2ltYWdlX19mbG9hdF9idHMge1xuICB6LWluZGV4OiAxO1xufVxuXG5ALW1vei1rZXlmcmFtZXMgdGpwMjAxNl9sb2FkaW5nX2FuaW1lMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjUlLDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgNzUlLDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGpwMjAxNl9sb2FkaW5nX2FuaW1lMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjUlLDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgNzUlLDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHRqcDIwMTZfbG9hZGluZ19hbmltZTEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDI1JSw1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDc1JSwxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0anAyMDE2X2xvYWRpbmdfYW5pbWUxIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAyNSUsNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICA3NSUsMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB0anAyMDE2X2xvYWRpbmdfYW5pbWUyIHtcbiAgMCUsMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlLDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0anAyMDE2X2xvYWRpbmdfYW5pbWUyIHtcbiAgMCUsMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlLDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgdGpwMjAxNl9sb2FkaW5nX2FuaW1lMiB7XG4gIDAlLDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSw3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRqcDIwMTZfbG9hZGluZ19hbmltZTIge1xuICAwJSwyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUsNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmludGVyaW9yX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyNDM0O1xufVxuLmludGVyaW9yX3dyYXBwZXIgLnBhZ2VfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmludGVyaW9yX2NvbG9yc2VsZWN0X2FyZWEge1xuICBtYXJnaW46IGF1dG87XG59XG4uaW50ZXJpb3JfY29sb3JzZWxlY3RfYXJlYV9zZWF0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyaW9yX2NvbG9yc2VsZWN0X2FyZWEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgfVxuICAuaW50ZXJpb3JfY29sb3JzZWxlY3RfYXJlYV9zZWF0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmludGVyaW9yX2NvbG9yc2VsZWN0X2FyZWFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVyaW9yX2NvbG9yc2VsZWN0X2FyZWFfX2NvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW50ZXJpb3JfY29sb3JzZWxlY3RfYXJlYV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4uaW50ZXJpb3JfY29sb3JzZWxlY3RfYXJlYSAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfY29sb3JfX2NhdGVnb3J5IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmlvcl9jb2xvcnNlbGVjdF9hcmVhIC5jYXJfdmlld2VyX2FyZWFfX25hdl9jb2xvciB7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludGVyaW9yX2ZlYXR1cmVfYXJlYSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG59XG4uaW50ZXJpb3JfZmVhdHVyZV9hcmVhX19ncmlkOmJlZm9yZSwgLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fZ3JpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4uaW50ZXJpb3JfZmVhdHVyZV9hcmVhX19yb3c6YmVmb3JlLCAuaW50ZXJpb3JfZmVhdHVyZV9hcmVhX19yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX3JvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fcm93LnR5cGUtMmNvbHMge1xuICB3aWR0aDogNjYuNjY2JTtcbn1cbi5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX3Jvdy50eXBlLTJjb2xzIC5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fcm93LnR5cGUtM2NvbHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX3Jvdy50eXBlLTNjb2xzIC5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX2NvbnRlbnQge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50ZXJpb3JfZmVhdHVyZV9hcmVhX190aXRsZS5jb2xfZHJvcDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fcGljIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fcGljIGltZy50eXBlLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG4uaW50ZXJpb3JfZmVhdHVyZV9hcmVhX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fdGV4dDAyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX3RleHQwMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2JsdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJpb3JfZmVhdHVyZV9hcmVhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaW50ZXJpb3JfZmVhdHVyZV9hcmVhX19ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIH1cbiAgLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fZ3JpZDpiZWZvcmUsIC5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX2dyaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fZ3JpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fcm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fcm93LnR5cGUtMmNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX3Jvdy50eXBlLTNjb2xzIC5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fcm93LnR5cGUtM2NvbHMgLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fY29udGVudDpudGgtY2hpbGQoZXZlbikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5pbnRlcmlvcl9mZWF0dXJlX2FyZWFfX3Jvdy5pcy1sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuaW50ZXJpb3JfZmVhdHVyZV9hcmVhX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaW50ZXJpb3JfZmVhdHVyZV9hcmVhX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuICAuaW50ZXJpb3JfZmVhdHVyZV9hcmVhX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fdGV4dDAyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cbiAgLmludGVyaW9yX2ZlYXR1cmVfYXJlYV9fdGV4dDAyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyMCU7XG4gIH1cbn1cblxuLmludGVyaW9yX2xpbmtzX2FyZWFfX2J0IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmludGVyaW9yX2xpbmtzX2FyZWFfX2J0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmludGVyaW9yX2xpbmtzX2FyZWFfX2J0IGIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRlcmlvcl9saW5rc19hcmVhX19idCBiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJlZDtcbn1cbi5pbnRlcmlvcl9saW5rc19hcmVhX19idDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9ibHQucG5nKTtcbiAgdG9wOiAxN3B4O1xuICBib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyaW9yX2xpbmtzX2FyZWFfX2J0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDQsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoNCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoNCwgMCwgMCwgMC4yKTtcbn1cbi5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19oZWFkX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2Zvb3RfY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM5OTk7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fa2V5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbnRlcmlvcl9jb21mb3J0X21vZGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM5OTk7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0X3ByZXYsIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19idF9uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsIDAsIDAsIDAuMjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnRfcHJldjpob3ZlcjphZnRlciwgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0X25leHQ6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbn1cbi5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19idF9wcmV2IHtcbiAgbGVmdDogLTYycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vY2Fydmlld2VyX3ByZXYucG5nXCIpO1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0X25leHQge1xuICByaWdodDogLTYycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vY2Fydmlld2VyX25leHQucG5nXCIpO1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0X2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsIDAsIDAsIDAuMjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2ljb25fY2xvc2UucG5nXCIpO1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0X2Nsb3NlOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnQuaXNfYSB7XG4gIGxlZnQ6IDMzNnB4O1xuICB0b3A6IDMwM3B4O1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2Ige1xuICBsZWZ0OiAzNjlweDtcbiAgdG9wOiAzMDNweDtcbn1cbi5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19idC5pc19jIHtcbiAgbGVmdDogMzIxcHg7XG4gIHRvcDogMTQxcHg7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnQuaXNfZCB7XG4gIGxlZnQ6IDM3MHB4O1xuICB0b3A6IDIyMnB4O1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2Uge1xuICBsZWZ0OiA1MTRweDtcbiAgdG9wOiAyMjJweDtcbn1cbi5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19idC5pc19mIHtcbiAgbGVmdDogNTQ1cHg7XG4gIHRvcDogMjkzcHg7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnQuaXNfZzEge1xuICBsZWZ0OiAzODFweDtcbiAgdG9wOiA4N3B4O1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2cyIHtcbiAgbGVmdDogMzgxcHg7XG4gIHRvcDogMzU1cHg7XG59XG4uaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnQuaXNfaDEge1xuICBsZWZ0OiA1NDVweDtcbiAgdG9wOiAxNTRweDtcbn1cbi5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19idC5pc19oMiB7XG4gIGxlZnQ6IDcyM3B4O1xuICB0b3A6IDE1NHB4O1xufVxuLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2kge1xuICBsZWZ0OiAzNjJweDtcbiAgdG9wOiAxMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2Ege1xuICAgIGxlZnQ6IDQyM3B4O1xuICAgIHRvcDogMzgxcHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2Ige1xuICAgIGxlZnQ6IDQ2NXB4O1xuICAgIHRvcDogMzgxcHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2Mge1xuICAgIGxlZnQ6IDQwNXB4O1xuICAgIHRvcDogMTc3cHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2Qge1xuICAgIGxlZnQ6IDQ2N3B4O1xuICAgIHRvcDogMjc5cHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2Uge1xuICAgIGxlZnQ6IDY0OHB4O1xuICAgIHRvcDogMjc5cHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2Yge1xuICAgIGxlZnQ6IDY4N3B4O1xuICAgIHRvcDogMzY5cHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2cxIHtcbiAgICBsZWZ0OiA0ODBweDtcbiAgICB0b3A6IDEwOXB4O1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19idC5pc19nMiB7XG4gICAgbGVmdDogNDgwcHg7XG4gICAgdG9wOiA0NDdweDtcbiAgfVxuICAuaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnQuaXNfaDEge1xuICAgIGxlZnQ6IDY4N3B4O1xuICAgIHRvcDogMTkzcHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0LmlzX2gyIHtcbiAgICBsZWZ0OiA5MTJweDtcbiAgICB0b3A6IDE5M3B4O1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19idC5pc19pIHtcbiAgICBsZWZ0OiA0NTdweDtcbiAgICB0b3A6IDE0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2hlYWRfY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnRzLCAuaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fYnRfcHJldiwgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2J0X25leHQsIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19idF9jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19iZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2RldGFpbF9yb3c6YmVmb3JlLCAuaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fZGV0YWlsX3JvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fZGV0YWlsX3JvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2NvbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2NvbCAuZGV0YWlsX3VuaXRfX3BpYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fY29sIC5kZXRhaWxfdW5pdF9fcGljIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfXzJjb2xzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX18yY29sczpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX18yY29sczpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX18yY29scyAuZGV0YWlsX3VuaXRfX3BpYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fMmNvbHMgLmRldGFpbF91bml0X19waWMgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fa2V5IHtcbiAgICB0b3A6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2tleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiW1wiO1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19rZXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXVwiO1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5pbnRlcmlvcl9jb21mb3J0X21vZGFsIC5kZXRhaWxfdW5pdF9fcGljX19zZXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaW50ZXJpb3JfY29tZm9ydF9tb2RhbF9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmludGVyaW9yX2NvbWZvcnRfbW9kYWxfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLmpzbS1jb21mb3J0bW9kYWxfaG92ZXJfY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LCAwLCAwLCAwLjI0KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAtNTAlO1xuICB0b3A6IC01MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qc20tY29tZm9ydG1vZGFsX2JnIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzbS1jb21mb3J0bW9kYWxfaG92ZXJfY2FwdGlvbixcbiAgLmpzbS1jb21mb3J0bW9kYWxfYmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmlfdW5pdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5uYXZpX3VuaXQsIC5uYXZpX3VuaXRfX2dyb3VwX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4ubmF2aV91bml0X19ncm91cF9oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLm5hdmlfdW5pdF9fZ3JvdXBfaGVhZGVyX19sZWRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm5hdmlfdW5pdC5pc19maXJzdCwgLm5hdmlfdW5pdF9fZ3JvdXBfaGVhZGVyICsgLm5hdmlfdW5pdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmF2aV91bml0X19oZWFkbGluZSwgLm5hdmlfdW5pdF9fZ3JvdXBfaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5uYXZpX3VuaXRfX3N1Yl9oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aV91bml0X19zdWJfaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmMDA7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYjNiM2I1O1xuICB3aWR0aDogM3B4O1xufVxuLm5hdmlfdW5pdF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubmF2aV91bml0X19sZWRlIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm5hdmlfdW5pdF9fcGljIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5uYXZpX3VuaXRfX3BpYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZpX3VuaXRfX3N1Yl9waWNfZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4ubmF2aV91bml0X19zdWJfcGljX2dyb3VwOmJlZm9yZSwgLm5hdmlfdW5pdF9fc3ViX3BpY19ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmlfdW5pdF9fc3ViX3BpY19ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmlfdW5pdF9fc3ViX3BpYyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ubmF2aV91bml0X19zdWJfcGljOm50aC1jaGlsZChvZGQpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4ubmF2aV91bml0X19zdWJfcGljIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlfdW5pdF9fcGljX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubmF2aV91bml0X19wcmljZV9ncm91cCwgLm5hdmlfdW5pdF9fY2FwdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubmF2aV91bml0X19wcmljZV9ncm91cDpsYXN0LWNoaWxkLCAubmF2aV91bml0X19jYXB0aW9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uYXZpX3VuaXRfX3ByaWNlX2dyb3VwOmJlZm9yZSwgLm5hdmlfdW5pdF9fcHJpY2VfZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZpX3VuaXRfX3ByaWNlX2dyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2aV91bml0X19wcmljZV9ncm91cF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5uYXZpX3VuaXRfX3ByaWNlX2dyb3VwX19ib2R5OmJlZm9yZSwgLm5hdmlfdW5pdF9fcHJpY2VfZ3JvdXBfX2JvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZpX3VuaXRfX3ByaWNlX2dyb3VwX19ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2aV91bml0X19wcmljZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTc4LjE4MTgycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZpX3VuaXRfX3ByaWNlIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gIH1cbn1cbi5uYXZpX3VuaXRfX3ByaWNlOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuLm5hdmlfdW5pdF9fcHJpY2VfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5uYXZpX3VuaXRfX3ByaWNlX192YWx1ZV9fdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5uYXZpX3VuaXRfX3ByaWNlX192YWx1ZSBzdXAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubmF2aV91bml0X19wcmljZV9fc3ViX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ubmF2aV91bml0X19wcmljZV9fdGV4dCwgLm5hdmlfdW5pdF9fcHJpY2VfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm5hdmlfdW5pdF9fcHJpY2VfX2NhcHRpb24ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5uYXZpX3VuaXRfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLm5hdmlfdW5pdF9fY2FwdGlvbl9fbm90ZSwgLm5hdmlfdW5pdF9fY2FwdGlvbl9fdGV4dCwgLm5hdmlfdW5pdF9fY2FwdGlvbl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubmF2aV91bml0X19jYXB0aW9uX19ub3RlX3JlZCwgLm5hdmlfdW5pdF9fY2FwdGlvbl9fdGV4dF9yZWQsIC5uYXZpX3VuaXRfX2NhcHRpb25fX2xpc3RfcmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogI2YwMDtcbn1cbi5uYXZpX3VuaXRfX2NhcHRpb25fX25vdGU6Zmlyc3QtY2hpbGQsIC5uYXZpX3VuaXRfX2NhcHRpb25fX3RleHQ6Zmlyc3QtY2hpbGQsIC5uYXZpX3VuaXRfX2NhcHRpb25fX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5hdmlfdW5pdF9fY2FwdGlvbl9fbm90ZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm5hdmlfdW5pdF9fY2FwdGlvbl9fdGV4dCBiIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAubmF2aV91bml0X19jYXB0aW9uX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmlfdW5pdF9fY2FwdGlvbl9fbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aV91bml0X19jYXB0aW9uX19saXN0IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuMjVlbTtcbiAgaGVpZ2h0OiAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjcwODMzZW07XG59XG4ubmF2aV91bml0X19jYXB0aW9uLnR5cGUtbGFyZ2UgLm5hdmlfdW5pdF9fY2FwdGlvbl9fdGV4dCwgLm5hdmlfdW5pdF9fY2FwdGlvbi50eXBlLWxhcmdlIC5uYXZpX3VuaXRfX2NhcHRpb25fX2xpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5hdmlfdW5pdF9fY2FwdGlvbi50eXBlLWxhcmdlIC5uYXZpX3VuaXRfX2NhcHRpb25fX25vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5hdmlfdW5pdF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubmF2aV91bml0X19saW5rIGEge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsIDAsIDAsIDAuMjQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCA0MHB4IDZweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAubmF2aV91bml0X19saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2aV91bml0X19saW5rIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9ibHQucG5nXCIpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2VkMTYyMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdG9wOiAxMXB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAzMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xufVxuLm5hdmlfdW5pdF9fbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlfdW5pdCwgLm5hdmlfdW5pdF9fZ3JvdXBfaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5uYXZpX3VuaXRfX2dyb3VwX2hlYWRlcl9fdGl0bGUsIC5uYXZpX3VuaXRfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm5hdmlfdW5pdF9fZ3JvdXBfaGVhZGVyX19sZWRlLCAubmF2aV91bml0X19zdWJfaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAubmF2aV91bml0X19sZWRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmlfdW5pdF9fcHJpY2VfZ3JvdXA6Zmlyc3QtY2hpbGQsIC5uYXZpX3VuaXRfX2NhcHRpb246Zmlyc3QtY2hpbGQsIC5uYXZpX3VuaXRfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm5hdmlfdW5pdF9fcHJpY2UgfiAubmF2aV91bml0X19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubmF2aV91bml0X19wcmljZV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY2FyX3ZpZXdlcl9hcmVhLnR5cGUtZ3JhZGUgLmNhcl92aWV3ZXJfYXJlYV9fcGljX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyX3ZpZXdlcl9hcmVhLnR5cGUtZ3JhZGUgLmNhcl92aWV3ZXJfYXJlYV9fcGljX2FyZWEge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5jYXJfdmlld2VyX2FyZWEudHlwZS1ncmFkZSAuY2FyX3ZpZXdlcl9hcmVhX19waWNfYXJlYTphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAyOC41JTtcbn1cbi5jYXJfdmlld2VyX2FyZWEudHlwZS1leHRlcmlvciAuY2FyX3ZpZXdlcl9hcmVhX19waWNfYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJfdmlld2VyX2FyZWEudHlwZS1leHRlcmlvciAuY2FyX3ZpZXdlcl9hcmVhX19waWNfYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmNhcl92aWV3ZXJfYXJlYS50eXBlLWludGVyaW9yIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyX3ZpZXdlcl9hcmVhLnR5cGUtaW50ZXJpb3Ige1xuICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICB9XG4gIC5jYXJfdmlld2VyX2FyZWEudHlwZS1pbnRlcmlvciAuY2FyX3ZpZXdlcl9hcmVhX19jYXB0aW9ucyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJfdmlld2VyX2FyZWEudHlwZS1pbnRlcmlvciAuY2FyX3ZpZXdlcl9hcmVhX19jYXB0aW9uX190ZXh0MDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbiAgfVxufVxuLmNhcl92aWV3ZXJfYXJlYS50eXBlLWludGVyaW9yIC5jYXJfdmlld2VyX2FyZWFfX3BpY19hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyX3ZpZXdlcl9hcmVhLnR5cGUtaW50ZXJpb3IgLmNhcl92aWV3ZXJfYXJlYV9fcGljX2FyZWEge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxufVxuLmNhcl92aWV3ZXJfYXJlYV9fbmF2X2NhcnZpZXdfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX25hdl9jb2xvcl9hcmVhX19idCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiA0OHB4O1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fbmF2X2NvbG9yX2FyZWFfX2J0LnR5cGUtbGVmdCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9jYXJ2aWV3ZXJfcHJldi5wbmdcIik7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZfY29sb3JfYXJlYV9fYnQudHlwZS1yaWdodCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9jYXJ2aWV3ZXJfbmV4dC5wbmdcIik7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZfY29sb3IgdWwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX25hdl9jb2xvcl9fY2F0ZWdvcnkge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZfY29sb3JfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX25hdl9jb2xvcl9faXRlbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZfY29sb3JfX2l0ZW1fX2hhbGYge1xuICBwYWRkaW5nLXRvcDogNTAlO1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fbmF2X2NvbG9yX19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNHB4O1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fbmF2X2NvbG9yX19pdGVtLmpzLWFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX190YWIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSg0LCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDQsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDQsIDAsIDAsIDAuMTIpO1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fdGFiOmJlZm9yZSwgLmNhcl92aWV3ZXJfYXJlYV9fdGFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX190YWI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX3RhYl9faXRlbXMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fdGFiX19pdGVtczpiZWZvcmUsIC5jYXJfdmlld2VyX2FyZWFfX3RhYl9faXRlbXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX3RhYl9faXRlbXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX3RhYl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1bGx3aWR0aCBTb2xpZHVzXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxM3B4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoNCwgMCwgMCwgMC4xMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHRyYW5zcGFyZW50IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyX3ZpZXdlcl9hcmVhX190YWJfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhcl92aWV3ZXJfYXJlYV9fdGFiX19pdGVtOmhvdmVyLCAuY2FyX3ZpZXdlcl9hcmVhX190YWJfX2l0ZW0uanMtY2FyLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHJlZCAycHg7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZfYXJlYV9fYnQgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogNDhweDtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX25hdl9hcmVhX19idC50eXBlLWxlZnQgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vY2Fydmlld2VyX3ByZXYucG5nXCIpO1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fbmF2X2FyZWFfX2J0LnR5cGUtcmlnaHQgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vY2Fydmlld2VyX25leHQucG5nXCIpO1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fbmF2IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDQsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDQsIDAsIDAsIDAuMTIpO1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fbmF2W2RhdGEtcGFyYWxsZWw9XCJ5ZXNcIl06YmVmb3JlLCAuY2FyX3ZpZXdlcl9hcmVhX19uYXZbZGF0YS1wYXJhbGxlbD1cInllc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fbmF2W2RhdGEtcGFyYWxsZWw9XCJ5ZXNcIl06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX25hdltkYXRhLXBhcmFsbGVsPVwieWVzXCJdIC5jYXJfdmlld2VyX2FyZWFfX25hdl9faXRlbXMgdWw6YmVmb3JlLCAuY2FyX3ZpZXdlcl9hcmVhX19uYXZbZGF0YS1wYXJhbGxlbD1cInllc1wiXSAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfX2l0ZW1zIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZbZGF0YS1wYXJhbGxlbD1cInllc1wiXSAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfX2l0ZW1zIHVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZbZGF0YS1wYXJhbGxlbD1cInllc1wiXSAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfX2l0ZW1zOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZbZGF0YS1wYXJhbGxlbD1cInllc1wiXSAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfX2l0ZW1zOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZbZGF0YS1wYXJhbGxlbD1cInllc1wiXSAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfX2l0ZW1zOmxhc3QtY2hpbGQgLmNhcl92aWV3ZXJfYXJlYV9fbmF2X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSg0LCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyX3ZpZXdlcl9hcmVhX19uYXZbZGF0YS1wYXJhbGxlbD1cInllc1wiXSAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfX2l0ZW1zOmxhc3QtY2hpbGQgLmNhcl92aWV3ZXJfYXJlYV9fbmF2X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmNhcl92aWV3ZXJfYXJlYV9fbmF2IHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXYgdWw6YmVmb3JlLCAuY2FyX3ZpZXdlcl9hcmVhX19uYXYgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX25hdiB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fbmF2X19pdGVtcy5qcy1jYXItdGFiX3RhcmdldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJGdWxsd2lkdGggU29saWR1c1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0cmFuc3BhcmVudCAycHg7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19uYXZfX2l0ZW06aG92ZXIsIC5jYXJfdmlld2VyX2FyZWFfX25hdl9faXRlbS5qcy1jYXItYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVkIDJweDtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhcl92aWV3ZXJfYXJlYV9fY2FwdGlvbl9fdGV4dDAxLnR5cGUtZGFya0JhY2tncm91bmQsIC5jYXJfdmlld2VyX2FyZWFfX2NhcHRpb25fX3RleHQwMi50eXBlLWRhcmtCYWNrZ3JvdW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19jYXB0aW9uX190ZXh0MDIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNhcl92aWV3ZXJfYXJlYV9fYnQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB0ZXh0LWluZGVudDogMDtcbn1cbiNjb250ZW50cy1ib2R5IC5jYXJfdmlld2VyX2FyZWFfX2J0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyX3ZpZXdlcl9hcmVhX19idCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYmx0LnBuZ1wiKTtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX2J0X3ByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2NhcnZpZXdlcl9wcmV2LnBuZ1wiKTtcbn1cbi5jYXJfdmlld2VyX2FyZWFfX2J0X25leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2NhcnZpZXdlcl9uZXh0LnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfY29sb3Ige1xuICAgIG1pbi13aWR0aDogNzE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfY29sb3JfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyX3ZpZXdlcl9hcmVhX19uYXZfY29sb3JfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNhcl92aWV3ZXJfYXJlYV9fY2FwdGlvbnMge1xuICAgIHJpZ2h0OiAxMTJweDtcbiAgfVxuICAuY2FyX3ZpZXdlcl9hcmVhX19jYXB0aW9uLm5vLWNhcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG4gIC5jYXJfdmlld2VyX2FyZWFfX2NhcHRpb25fX3RleHQwMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MnB4O1xuICB9XG4gIC5jYXJfdmlld2VyX2FyZWFfX2NhcHRpb25fX3RleHQwMiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTk2cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxuICAuY2FyX3ZpZXdlcl9hcmVhX19jYXB0aW9uX190ZXh0MDIudHlwZS1kYXJrQmFja2dyb3VuZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLmNhcl92aWV3ZXJfYXJlYV9fY2FwdGlvbl9fdGV4dDAyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJfdmlld2VyX2FyZWFfX2J0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5jYXJfdmlld2VyX2FyZWFfX2J0IGEge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cblxuLmdyYWRlX2RldGFpbF9zZWN0aW9uIC5mb290X2NvbnRlbnQuYm90dG9tX3BkZl9zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZ3JhZGVfZGV0YWlsX3NlY3Rpb24gLmZvb3RfY29udGVudC5ib3R0b21fcGRmX3NlY3Rpb246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fY2FyX3ZpZXdlcl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19jYXJfdmlld2VyX3dyYXBwZXJfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19jYXJfdmlld2VyX3dyYXBwZXJfX3ByaWNlX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19jYXJfdmlld2VyX3dyYXBwZXJfX3ByaWNlIGIge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMC4xZW07XG59XG4uZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX2Nhcl92aWV3ZXJfd3JhcHBlcl9fcHJpY2UgYiBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuMGVtO1xuICBmb250LXNpemU6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX2JuciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4O1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19jYXJfdmlld2VyX25vdGUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm90dG9tOiAtMzJweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTgwcHg7XG59XG4uZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX2hlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19oZWFkbGluZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19oZWFkbGluZSBzbWFsbDpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbiAgY29udGVudDogXCIvXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19oZWFkbGluZTMsIC5ncmFkZV9kZXRhaWxfc2VjdGlvbiAuZm9vdF9jb250ZW50X19oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG59XG4uZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX3NwZWNfdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fc3BlY190YWJsZSB0YWJsZSB0aCxcbi5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fc3BlY190YWJsZSB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19zcGVjX3RhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbi5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fc3BlY190YWJsZSB0YWJsZSB0Ym9keSB0aCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VkZWRlZCAhaW1wb3J0YW50O1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19zcGVjX3RhYmxlIHRhYmxlIHRkIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fc3BlY190YWJsZSB0YWJsZSB0ZCBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX3NwZWNfdGFibGVfX2J0LnR5cGUtbGVmdCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9jYXJ2aWV3ZXJfcHJldi5wbmdcIik7XG59XG4uZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX3NwZWNfdGFibGVfX2J0LnR5cGUtcmlnaHQgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vY2Fydmlld2VyX25leHQucG5nXCIpO1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19idHMge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbn1cbi5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fYnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX2J0Lncxb2YyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fYnQudzFvZjMge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fYnQudzFvZjQge1xuICB3aWR0aDogMjUlO1xufVxuLmdyYWRlX2RldGFpbF9zZWN0aW9uX19idC53MW9mNSB7XG4gIHdpZHRoOiAyMCU7XG59XG4uZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX2J0IGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX2J0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX2J0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2FxdWEvMDAxX3BfMDExL2ltYWdlL2NvbW1vbi9pY29uX3BkZi5wbmdcIik7XG4gIGhlaWdodDogNjRweDtcbn1cbi5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fYnQuaWNvX2Jvb2sgYTpiZWZvcmUge1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vaWNvbl9ib29rLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhZGVfZGV0YWlsX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fY2FyX3ZpZXdlcl93cmFwcGVyX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIC5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fY2FyX3ZpZXdlcl93cmFwcGVyX19wcmljZV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fY2FyX3ZpZXdlcl93cmFwcGVyX19wcmljZSBiIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmdyYWRlX2RldGFpbF9zZWN0aW9uX19ibnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDQ0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdyYWRlX2RldGFpbF9zZWN0aW9uX19jYXJfdmlld2VyX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBib3R0b206IDE4MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX3NwZWNfdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgfVxuICAuZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX3NwZWNfdGFibGUgdGFibGUgdGgsXG4gIC5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fc3BlY190YWJsZSB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX3NwZWNfdGFibGUgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyYWRlX2RldGFpbF9zZWN0aW9uX19idCwgLmdyYWRlX2RldGFpbF9zZWN0aW9uX19idC53MW9mMiwgLmdyYWRlX2RldGFpbF9zZWN0aW9uX19idC53MW9mMywgLmdyYWRlX2RldGFpbF9zZWN0aW9uX19idC53MW9mNCwgLmdyYWRlX2RldGFpbF9zZWN0aW9uX19idC53MW9mNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX2J0LFxuICAuZ3JhZGVfZGV0YWlsX3NlY3Rpb25fX2J0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fYnQgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGhlaWdodDogOTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ncmFkZV9kZXRhaWxfc2VjdGlvbl9fYnQgYTpiZWZvcmUge1xuICAgIHRvcDogMThweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmdyYWRlX2RldGFpbF9zZWN0aW9uX19idC5pY29fYm9vayBhOmJlZm9yZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIH1cbn1cblxuLmdyYWRlX2RldGFpbF9zdWJfc2VjdGlvbl9faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmFkZV9kZXRhaWxfc3ViX3NlY3Rpb25fX2hlYWRsaW5lIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5ncmFkZV9kZXRhaWxfcm93LnR5cGUtNGNvbHMgLmdyYWRlX2RldGFpbF9yb3dfX2NvbHMge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG4uZ3JhZGVfZGV0YWlsX3Jvdy50eXBlLTRjb2xzIC5ncmFkZV9kZXRhaWxfcm93X19jb2xzLmhhcy1uby1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG4uZ3JhZGVfZGV0YWlsX3Jvdy50eXBlLTRjb2xzIC5ncmFkZV9kZXRhaWxfcm93X19jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxOTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdyYWRlX2RldGFpbF9yb3cudHlwZS00Y29scyAuZ3JhZGVfZGV0YWlsX3Jvd19fY29scyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5ncmFkZV9kZXRhaWxfcm93LnR5cGUtNGNvbHMgLmdyYWRlX2RldGFpbF9yb3dfX2NvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAyNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmFkZV9kZXRhaWxfcm93X19jb2xzLmhhcy1uby1oZWFkbGluZSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuZ3JhZGVfZGV0YWlsX3Jvd19fY29scy5oYXMtbm8taGVhZGxpbmUgLmdyYWRlX2RldGFpbF9zdWJfc2VjdGlvbl9faGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyYWRlX2RldGFpbF9yb3dfX2NvbDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuZ3JhZGVfZGV0YWlsX3Jvd19fY29sOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4uZ3JhZGVfZGV0YWlsX3VuaXRfX3BpYyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZ3JhZGVfZGV0YWlsX3VuaXRfX3RleHQge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhZGVfZGV0YWlsX3VuaXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmdyYWRlX2RldGFpbF91bml0IC5kZXRhaWxfdW5pdF9fcGljIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ncmFkZV9kZXRhaWxfdW5pdCAuZGV0YWlsX3VuaXRfX3BpY19faXRlbSBpbWcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmdyYWRlX21vZGFsIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ncmFkZV9tb2RhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZ3JhZGVfbW9kYWxfX2hlYWQge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyYWRlX21vZGFsX19idF9jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vaWNvbl9jbG9zZS5wbmdcIik7XG59XG4uZ3JhZGVfbW9kYWxfX3NlbGVjdF9idG4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLmdyYWRlX21vZGFsX19zZWxlY3RfYnRuIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3JhZGVfbW9kYWxfX3NlbGVjdF9idG4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2JsdF93aGl0ZS5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyYWRlX21vZGFsX19zZWxlY3RfYnRuIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5hY2Nlc3Nvcmllc19hcmVhX19hY2Nlc3NvcnksIC5hY2Nlc3Nvcmllc19hcmVhX19jdXN0b20sIC5hY2Nlc3Nvcmllc19hcmVhX19vcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi5hY2Nlc3Nvcmllc19hcmVhX19oZWFkIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFjY2Vzc29yaWVzX2FyZWFfX2dyaWQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjY2Vzc29yaWVzX2FyZWFfX2dyaWRfY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLmFjY2Vzc29yaWVzX2FyZWFfX2dyaWRfY29udGVudDpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hY2Nlc3Nvcmllc19hcmVhX19pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5hY2Nlc3Nvcmllc19hcmVhX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjZXNzb3JpZXNfYXJlYV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5hY2Nlc3Nvcmllc19hcmVhX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vYmx0LnBuZ1wiKTtcbn1cbi5hY2Nlc3Nvcmllc19hcmVhX190ZXh0IHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWNjZXNzb3JpZXNfYXJlYV9fYm5yIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uYWNjZXNzb3JpZXNfYXJlYV9fYm5yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3Nvcmllc19hcmVhX19oZWFkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFjY2Vzc29yaWVzX2FyZWFfX2ltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmFjY2Vzc29yaWVzX2FyZWFfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLmFjY2Vzc29yaWVzX2FyZWFfX2xpbms6YmVmb3JlIHtcbiAgICBib3R0b206IDEycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwcHg7XG4gIH1cbiAgLmFjY2Vzc29yaWVzX2FyZWFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuYWNjZXNzb3JpZXNfYXJlYV9fYm5yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jYXItQnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LCAwLCAwLCAwLjI0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA2cHggNDBweCA2cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNhci1CdXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyLUJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvYXF1YS8wMDFfcF8wMTEvaW1hZ2UvY29tbW9uL2JsdC5wbmdcIik7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0b3A6IDExcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG59XG4uY2FyLUJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuXG4uY2FyLUJ1dHRvbi1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyLUJ1dHRvbi1zcGVjaWFsOmxpbmssIC5jYXItQnV0dG9uLXNwZWNpYWw6dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXItQnV0dG9uLXNwZWNpYWw6aG92ZXIgLmNhci1CdXR0b25fX3RleHQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5jYXItRGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uY2FyLURpdmlkZXItc21hbGwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY2FyLURpdmlkZXItbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNhci1EaXZpZGVyLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmNhci1UZXh0X193b3Jkd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhci1UZXh0LWJvZHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXItVGV4dC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmNhci1UZXh0LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXItVGV4dC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNhci1UYWJsZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY2FyLVRhYmxlIHRyID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jYXItVGFibGUgdGgsXG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY2FyLVRhYmxlIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY2FyLVRhYmxlLXNwZWMgdGgsXG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY2FyLVRhYmxlLXNwZWMgdGQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNhci1UYWJsZS1zcGVjIHRoOm5vdCg6Zmlyc3QtY2hpbGQpLFxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNhci1UYWJsZS1zcGVjIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY2FyLVRhYmxlLXNwZWMgdGgge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jYXItVGFibGUtc3BlYyAuY2FyLVRhYmxlX19wcmljZV9fdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNhci1UYWJsZS1zcGVjIC5jYXItVGFibGVfX3ByaWNlX191bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jYXItVGFibGUtc3BlYyAuY2FyLVRhYmxlX19wcmljZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jYXItVGFibGUtc3BlYyB0aCxcbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNhci1UYWJsZS1zcGVjIHRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNhci1UYWJsZS1zcGVjIC5jYXItVGFibGVfX3ByaWNlX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jYXItR3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4uY2FyLUdyaWQ6YmVmb3JlLCAuY2FyLUdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jYXItR3JpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhci1HcmlkX19jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXItR3JpZF9fY29sLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNhci1HcmlkX19jb2wtMW9mMiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY2FyLUdyaWRfX2NvbC0xb2YzIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4uY2FyLUdyaWRfX2NvbC0yb2YzIHtcbiAgd2lkdGg6IDY2LjY2NiU7XG59XG4uY2FyLUdyaWRfX2NvbC0xb2Y0IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jYXItR3JpZF9fY29sLTNvZjQge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXItR3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbiAgLmNhci1HcmlkX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5jYXItR3JpZF9fY29sLW0xb2YyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXItR3JpZF9fY29sLW0xb2YzIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY2FyLUdyaWRfX2NvbC1tMm9mMyB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbiAgLmNhci1HcmlkX19jb2wtbTFvZjQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNhci1HcmlkX19jb2wtbTNvZjQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhci1HcmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxuICAuY2FyLUdyaWRfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNhci1HcmlkX19jb2wteGwxb2YyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXItR3JpZF9fY29sLXhsMW9mMyB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLmNhci1HcmlkX19jb2wteGwyb2YzIHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxuICAuY2FyLUdyaWRfX2NvbC14bDFvZjQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNhci1HcmlkX19jb2wteGwzb2Y0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyLUdyaWQtcmV2ZXJzZSAuY2FyLUdyaWRfX2NvbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyLUdyaWQtc21hbGxHYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxuICAuY2FyLUdyaWQtc21hbGxHYXAgLmNhci1HcmlkX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2FyLUdyaWQtc21hbGxHYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxuICAuY2FyLUdyaWQtc21hbGxHYXAgLmNhci1HcmlkX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uY2FyLU1haW5IZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNhci1NYWluSGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXItTWFpbkhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXItTWFpbkhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5jYXItRGV0YWlsVW5pdCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uY2FyLURldGFpbFVuaXRfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5jYXItRGV0YWlsVW5pdF9fYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmNhci1EZXRhaWxVbml0X19ib2R5LW5vQm9yZGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5jYXItRGV0YWlsVW5pdCBkZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5jYXItRGV0YWlsVW5pdF9fc3Vic2VjdGlvbi1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDEycHggMTZweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyLURldGFpbFVuaXRfX3N1YnNlY3Rpb24tZmVhdHVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uY2FyLURldGFpbFVuaXRfX3N1YnNlY3Rpb24tZmVhdHVyZWQudHlwZS1maXJzdENoaWxkOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY2FyLURldGFpbFVuaXRfX3N1YnNlY3Rpb24gKyAuY2FyLURldGFpbFVuaXRfX3N1YnNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jYXItRGV0YWlsVW5pdF9fc3Vic2VjdGlvbiArIC5jYXItRGV0YWlsVW5pdF9fc3Vic2VjdGlvbi1mZWF0dXJlZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uY2FyLURldGFpbFVuaXRfX3N1YnNlY3Rpb24tZmVhdHVyZWQgKyAuY2FyLURldGFpbFVuaXRfX3N1YnNlY3Rpb24tZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhci1EZXRhaWxVbml0X19zdWJzZWN0aW9uLWZlYXR1cmVkICsgLmNhci1EZXRhaWxVbml0X19zdWJzZWN0aW9uLWZlYXR1cmVkOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uY2FyLURldGFpbFVuaXRfX2RpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jYXItRGV0YWlsVW5pdF9fdGl0bGUsIC5jYXItRGV0YWlsVW5pdF9fc3VidGl0bGUsIC5jYXItRGV0YWlsVW5pdF9fc3VidGl0bGUyLCAuY2FyLURldGFpbFVuaXRfX3RleHRCbG9jaywgLmNhci1EZXRhaWxVbml0X19maWcge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmNhci1EZXRhaWxVbml0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyLURldGFpbFVuaXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jYXItRGV0YWlsVW5pdF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhci1EZXRhaWxVbml0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uY2FyLURldGFpbFVuaXRfX3N1YnRpdGxlMiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyLURldGFpbFVuaXRfX3N1YnRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uY2FyLURldGFpbFVuaXRfX2ZpZyBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXItRGV0YWlsVW5pdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhci1EZXRhaWxVbml0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jYXItRGV0YWlsVW5pdF9fc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXItRGV0YWlsVW5pdF9fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmNhci1EZXRhaWxVbml0X19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhci1EZXRhaWxVbml0X19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jYXItRGV0YWlsVW5pdF9fY2FwdGlvbiAuY2FyLURldGFpbFVuaXRfX2VuY2xvc2VkTnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5jYXItRGV0YWlsVW5pdF9fdGV4dCBhLCAuY2FyLURldGFpbFVuaXRfX3NtYWxsIGEsIC5jYXItRGV0YWlsVW5pdF9fY2FwdGlvbiBhLCAuY2FyLURldGFpbFVuaXRfX2NhdXRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmNhci1EZXRhaWxVbml0X190ZXh0IGE6aG92ZXIsIC5jYXItRGV0YWlsVW5pdF9fc21hbGwgYTpob3ZlciwgLmNhci1EZXRhaWxVbml0X19jYXB0aW9uIGE6aG92ZXIsIC5jYXItRGV0YWlsVW5pdF9fY2F1dGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlYjBhMWU7XG59XG4uY2FyLURldGFpbFVuaXRfX2VuY2xvc2VkTnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzNDtcbiAgbWluLXdpZHRoOiAxLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IDAuMTI1ZW07XG59XG4uY2FyLURldGFpbFVuaXQgLmNhci1UYWJsZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jYXItRGV0YWlsVW5pdF9fY29sb3JMaXN0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyLURldGFpbFVuaXRfX2NvbG9yTGlzdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uY2FyLURldGFpbFVuaXRfX2NvbG9yTGlzdCBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhci1EZXRhaWxVbml0X19jb2xvckxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jYXItRGV0YWlsVW5pdF9fY29sb3JUaXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jYXItRGV0YWlsVW5pdF9fdmlkZW9CbG9jayB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY2FyLURldGFpbFVuaXRfX3ZpZGVvQmxvY2stb25Ub3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhci1EZXRhaWxVbml0X192aWRlb1RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyLURldGFpbFVuaXRfX3ZpZGVvV3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uY2FyLURldGFpbFVuaXRfX3ZpZGVvRW1iZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhci1EZXRhaWxVbml0X192aWRlb0VtYmVkIGlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhci1EZXRhaWxVbml0X192aWRlb0NhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXItRGV0YWlsVW5pdF9fdmlkZW9DYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyLURldGFpbFVuaXRfX3N1YnNlY3Rpb24tZmVhdHVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5jYXItRGV0YWlsVW5pdF9fc3Vic2VjdGlvbi1mZWF0dXJlZCArIC5jYXItRGV0YWlsVW5pdF9fc3Vic2VjdGlvbi1mZWF0dXJlZDpiZWZvcmUge1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNhci1EZXRhaWxVbml0X19jb2xvckxpc3QgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG4gIC5jYXItRGV0YWlsVW5pdF9fY29sb3JUaXAge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuY2FyLURldGFpbFVuaXRfX3ZpZGVvVGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXItRGV0YWlsVW5pdF9fdmlkZW9UaHVtYm5haWw6OmJlZm9yZSwgLmNhci1EZXRhaWxVbml0X192aWRlb1RodW1ibmFpbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5jYXItRGV0YWlsVW5pdF9fdmlkZW9UaHVtYm5haWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRvcDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXItRGV0YWlsVW5pdF9fdmlkZW9UaHVtYm5haWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9wYWdlcy9jb250ZW50cy9hcXVhLzAwMV9wXzAxMS9pbWFnZS9jb21tb24vaWNvbl9wbGF5LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuY2FyLURldGFpbFVuaXRfX3ZpZGVvVGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhci1EZXRhaWxVbml0X192aWRlb1RodW1ibmFpbDpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY2FyLURldGFpbFVuaXRfX3ZpZGVvQmxvY2stb25Ub3AgLmNhci1EZXRhaWxVbml0X192aWRlb1RodW1ibmFpbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNhci1EZXRhaWxVbml0X192aWRlb0Jsb2NrLW9uVG9wIC5jYXItRGV0YWlsVW5pdF9fdmlkZW9UaHVtYm5haWw6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jYXItRGV0YWlsVW5pdF9fdmlkZW9XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXItUHJpY2VMaXN0X19oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhci1QcmljZUxpc3RfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uY2FyLVByaWNlTGlzdF9faXRlbUdyb3VwIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2FyLVByaWNlTGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5jYXItUHJpY2VMaXN0X19pdGVtSGVhZGVyLCAuY2FyLVByaWNlTGlzdF9faXRlbUJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmNhci1QcmljZUxpc3RfX2l0ZW1IZWFkZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXItUHJpY2VMaXN0X19pdGVtSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jYXItUHJpY2VMaXN0X19pdGVtQm9keSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhci1QcmljZUxpc3RfX2l0ZW1Cb2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jYXItUHJpY2VMaXN0X19wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5jYXItUHJpY2VMaXN0X19wcmljZVZhbHVlIHtcbiAgZm9udC1zaXplOiAyMDAlO1xufVxuLmNhci1QcmljZUxpc3RfX25vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXItUHJpY2VMaXN0LWlubGluZSAuY2FyLVByaWNlTGlzdF9faGVhZGVyLFxuICAuY2FyLVByaWNlTGlzdC1pbmxpbmUgLmNhci1QcmljZUxpc3RfX2l0ZW1Hcm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jYXItUHJpY2VMaXN0LWlubGluZSAuY2FyLVByaWNlTGlzdF9faGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgfVxuICAuY2FyLVByaWNlTGlzdC1pbmxpbmUgLmNhci1QcmljZUxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgfVxuICAuY2FyLVByaWNlTGlzdC1pbmxpbmUgLmNhci1QcmljZUxpc3RfX2l0ZW0gKyAuY2FyLVByaWNlTGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRlbTtcbiAgfVxufVxuXG5cbiIsIi5sYXlvdXQtY29udGVudCB7XG4gIHdpZHRoOiAkbGF5b3V0LWNvbnRlbnQtd2lkdGg7XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmxheW91dC1ncmlkIHtcbiAgJHJvb3Q6ICY7XG5cbiAgJi50eXBlLTJfMSB7XG4gICAgI3skcm9vdH1fX2NvbCB7XG4gICAgICAmLnR5cGUtbGFyZ2Uge1xuICAgICAgICB3aWR0aDogMzQ3cHggKyAkbGF5b3V0LWdyaWQtZ3V0dGVyICsgMzQ2cHg7XG4gICAgICB9XG5cbiAgICAgICYudHlwZS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAzNDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnR5cGUtZXZlbjIge1xuICAgICN7JHJvb3R9X19jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRsYXlvdXQtZ3JpZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogKCRsYXlvdXQtY29udGVudC13aWR0aCAtICRsYXlvdXQtZ3JpZC1ndXR0ZXIpIC8gMjtcblxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnR5cGUtZXZlbjMge1xuICAgICN7JHJvb3R9X19jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRsYXlvdXQtZ3JpZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzQ3cHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgd2lkdGg6IDM0NnB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHlwZS1ldmVuNCB7XG4gICAgI3skcm9vdH1fX2NvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGxheW91dC1ncmlkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAoJGxheW91dC1jb250ZW50LXdpZHRoIC0gJGxheW91dC1ncmlkLWd1dHRlciAqIDMpIC8gNDtcblxuICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnR5cGUtZXZlbjUge1xuICAgICN7JHJvb3R9X19jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRsYXlvdXQtZ3JpZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogKCRsYXlvdXQtY29udGVudC13aWR0aCAtICRsYXlvdXQtZ3JpZC1ndXR0ZXIgKiA0KSAvIDU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDVuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50eXBlLWV2ZW42IHtcbiAgICAjeyRyb290fV9fY29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbGF5b3V0LWdyaWQtZ3V0dGVyLXNtYWxsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICgkbGF5b3V0LWNvbnRlbnQtd2lkdGggLSAkbGF5b3V0LWdyaWQtZ3V0dGVyLXNtYWxsICogNSkgLyA2O1xuXG4gICAgICAmOm50aC1jaGlsZCg2bisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICYudHlwZS1ldmVuMixcbiAgICAmLnR5cGUtZXZlbjMsXG4gICAgJi50eXBlLWV2ZW40LFxuICAgICYudHlwZS1ldmVuNSxcbiAgICAmLnR5cGUtZXZlbjYge1xuICAgICAgI3skcm9vdH1fX2NvbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlLWV2ZW4zIHtcbiAgICAgICN7JHJvb3R9X19jb2wge1xuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRjYXItc2x1ZzogXCJhcXVhXCI7XG4kY2F0LWNvZGU6IFwiMDAxX3BfMDExXCI7XG4kbG9jYWwtbmF2LXBhdGhzOlxuICBcIi8jeyRjYXItc2x1Z30vZXh0ZXJpb3IvXCIsXG4gIFwiLyN7JGNhci1zbHVnfS9pbnRlcmlvci9cIixcbiAgXCIvI3skY2FyLXNsdWd9L3BlcmZvcm1hbmNlL1wiLFxuICBcIi8jeyRjYXItc2x1Z30vZ3JhZGUvXCI7XG5cbiRwYXRoLWltYWdlOiBcIi9wYWdlcy9jb250ZW50cy8jeyRjYXItc2x1Z30vI3skY2F0LWNvZGV9L2ltYWdlXCI7XG4kcGF0aC1pbWFnZS1jb21tb246IFwiI3skcGF0aC1pbWFnZX0vY29tbW9uXCI7XG4kbWVkaWEtc3A6IFwiKG1heC13aWR0aDogNzY3cHgpXCI7XG5cbiRmb250LWZhbWlseS1zeXN0ZW06IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1kaXNwbGF5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuXG4kYmctY29sb3I6ICMxMDI0MzQ7IC8vZ3JheVxuJGtleS1jb2xvcjogIzAwN2JhNDsgLy9ibHVlXG4ka2V5LWNvbG9yMjogIzIyYzZkZDsgLy9za3kgYmx1ZVxuJGtleS1tZW51LWNvbG9yOiAjMjJjNmRkOyAvL3NreSBibHVlXG4kYm9yZGVyLWNvbG9yOiAjMTAyNDM0OyAvL2RhcmsgZ3JheVxuJGltZy1ib3JkZXItY29sb3I6ICNlZWU7IC8vZ3JheVxuJGV4dGVyaW9yLWludGVyaW9yLXRpdGxlLWNvbG9yOiAjZmZmOyAvL3doaXRlXG4kZXh0ZXJpb3ItaW50ZXJpb3ItZ2FsbGVyeS1ib3JkZXItY29sb3I6ICMyMmM2ZGQ7IC8vc2t5IGJsdWVcblxuLy8gdG9wIGZpcnN0IHZpZXdcbiR0b3AtZnYtYmFubmVyLXRleHQtY29sb3I6ICNmZmY7IC8vd2hpdGVcbiR0b3AtZnYtYmFubmVyLWJvcmRlci1jb2xvcjogI2ZmZjsgLy93aGl0ZVxuJHRvcC1mdi1wcmljZS10ZXh0LWNvbG9yOiAjZmZmOyAvL3doaXRlXG4kdG9wLWZ2LWxpbmUtY29sb3I6ICNmZmY7IC8vd2hpdGVcblxuJHRvcC1mdi1saW5lLWFscGhhOiAwLjU7XG4kdG9wLWdhbGxlcnktaG92ZXItYWxwaGE6IDAuNjtcblxuJGxheW91dC1jb250YWluZXItd2lkdGg6IDEyODBweDtcbiRsYXlvdXQtY29udGVudC1tYXJnaW46IDYwcHg7XG4kbGF5b3V0LWNvbnRlbnQtd2lkdGg6ICRsYXlvdXQtY29udGFpbmVyLXdpZHRoIC0gJGxheW91dC1jb250ZW50LW1hcmdpbiAqIDI7XG4kbGF5b3V0LWdyaWQtZ3V0dGVyOiA2MHB4O1xuJGxheW91dC1ncmlkLWd1dHRlci1zbWFsbDogNDBweDtcblxuQGltcG9ydCBcImNvbmZpZy9jb2xvclwiO1xuQGltcG9ydCBcImNvbmZpZy9tZWRpYVwiO1xuQGltcG9ydCBcImNvbmZpZy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGUvbGF5b3V0XCI7XG5AaW1wb3J0IFwibW9kdWxlL3V0aWxcIjtcbkBpbXBvcnQgXCJtb2R1bGUvYmxvY2tsaW5rXCI7XG5AaW1wb3J0IFwibW9kdWxlL2Jsb2NrYnV0dG9uXCI7XG5AaW1wb3J0IFwibW9kdWxlL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibW9kdWxlL3RleHRcIjtcbkBpbXBvcnQgXCJtb2R1bGUvbXVsdGlwbGVtb2RhbFwiO1xuXG5ib2R5IHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWJvZHk7XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuI2NvbnRlbnRzLWJvZHkge1xuICBjbGVhcjogYm90aDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAuc2VjdGlvbi5icmVhZGNydW1iIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXN5c3RlbTtcbiAgfVxuXG4gIC5zZWN0aW9uIGE6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuXG5cbi5jYXJmb290X3RqcHBvcnRhbCB7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUtbX0ge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUteGx9IHtcbiAgICB3aWR0aDogMTE2MHB4O1xuICB9XG59XG5cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uLmJyZWFkY3J1bWIge1xuXG4gIGNvbG9yOiAjOTk5O1xuXG4gIHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUteGx9IHtcbiAgICB3aWR0aDogMTE2MHB4O1xuICB9XG59XG5cbiNjb250ZW50cy1ib2R5IC5zZWN0aW9uIHAge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vLyBUT0RPIOOBguOBqOOBp+aVtOeQhlxuLnNlcGFyYXRvci50eXBlLTAxIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuXG5cblxuXG5cblxuQGltcG9ydCBcImNvbXBvbmVudC9sb2NhbF9uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvY29udGVudF9yb290XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3BhZ2VfdGl0bGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZGV0YWlsX3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZGV0YWlsX3VuaXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZGV0YWlsX3VuaXRfZ3JvdXBfaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3BlcmZvcm1hbmNlX3RvcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC90b29sX2FyZWFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZm9vdF9jb250ZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2JvdHRvbV9hY2Nlc3Nvcnlfc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9ib3R0b21fY3VzdG9tY2FyX3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvYm90dG9tX3BkZl9zZWN0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2NhcmZvb3RfdW5kZXJjb250ZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3BjX2JvdHRvbV9uYXZfYXJlYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9zcF9ib3R0b21fbmF2X2FyZWFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbGFzdF9jYXB0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3RleHRfbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9jYXJmb290XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2NvbG9yLWluZm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvY29sb3ItbGlzdC10YWJsZVwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50L2dhbGxlcnlfc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9nYWxsZXJ5X21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2pzbS1nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L21vdmllX21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ltZ19tb2RhbFwiO1xuXG4vLyB0b3BcbkBpbXBvcnQgXCJjb21wb25lbnQvdG9wX3RvcF9hcmVhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3RvcF9mZWF0dXJlc19hcmVhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3RvcF9ncmFkZV9hcmVhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3RvcF9mYXFfYXJlYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC90b3BfdG9waWNzX2FyZWFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdG9wX2NvbnNpZGVyYXRpb25fYXJlYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC90b3BfdWNhcl9hcmVhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3RvcF9jYXV0aW9uX2FyZWFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdG9wX2xpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZ3JhZGVfc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC96YW5rYV9hcmVhXCI7XG5cbi8vIGV4dGVyaW9yXG5AaW1wb3J0IFwiY29tcG9uZW50L2V4dGVyaW9yX3dyYXBwZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZXh0ZXJpb3JfY29sb3JzZWxlY3RfYXJlYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9leHRlcmlvcl9nYWxsZXJ5X2FyZWFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhXCI7XG5cbi8vIGludGVyaW9yXG5AaW1wb3J0IFwiY29tcG9uZW50L2ludGVyaW9yX3dyYXBwZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvaW50ZXJpb3JfY29sb3JzZWxlY3RfYXJlYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9pbnRlcmlvcl9mZWF0dXJlX2FyZWFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvaW50ZXJpb3JfbGlua3NfYXJlYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9pbnRlcmlvcl9jb21mb3J0X21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L25hdmlfdW5pdFwiO1xuXG4vLyBncmFkZVxuQGltcG9ydCBcImNvbXBvbmVudC9jYXJfdmlld2VyX2FyZWFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZ3JhZGVfZGV0YWlsX3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZ3JhZGVfZGV0YWlsX3N1Yl9zZWN0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2dyYWRlX2RldGFpbF9yb3dcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZ3JhZGVfZGV0YWlsX3VuaXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZ3JhZGVfbW9kYWxcIjtcblxuLy8gYWNjZXNzb3JpZXNcbkBpbXBvcnQgXCJjb21wb25lbnQvYWNjZXNzb3JpZXNfYXJlYVwiO1xuXG4vLyBOZXchXG5AaW1wb3J0IFwiY29tcG9uZW50L2Nhci9CdXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvY2FyL0RpdmlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvY2FyL1RleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvY2FyL1RhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Nhci9HcmlkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Nhci9NYWluSGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Nhci9EZXRhaWxVbml0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Nhci9QcmljZUxpc3RcIjtcbiIsIi51dGlsIHtcbiAgJi13b3Jkd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJi1iZ19jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICB9XG5cbiAgJi1wdDI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1wdDI0X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtcHQyNF9zcCB7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtcHQzNiB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtaHJfYmVmb3JlX3NwIHtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICB9XG4gIH1cblxuICAmLXNwYWNlcl9oNCB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cblxuICAmLXNwYWNlcl9oMjAge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gICYtc3BhY2VyX2gyNCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4iLCJcbi5qc20tbXVsdGlwbGVtb2RhbCB7XG5cbiAgJl9oaWRlLWJhY2tMYXllckNvbnRlbnRzIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9iZyB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwyMzAsMjMwLDAuOSk7XG4gIH1cblxuICAmX3VuaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDcxOHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDQsMCwwLDAuMik7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl91bml0LnR5cGUtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9wcmV2LFxuICAmX25leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LDAsMCwwLjI0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ByZXYge1xuICAgIGxlZnQ6IC02MnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9jYXJ2aWV3ZXJfcHJldi5wbmdcIik7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAmX25leHQge1xuICAgIHJpZ2h0OiAtNjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vY2Fydmlld2VyX25leHQucG5nXCIpO1xuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LDAsMCwwLjI0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9pY29uX2Nsb3NlLnBuZ1wiKTtcbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkY29sb3ItdGV4dC1ib2R5OiByZ2JhKGJsYWNrLCAwLjgpO1xuJGNvbG9yLXRleHQtbXV0ZWQ6IHJnYmEoYmxhY2ssIDAuNTQpO1xuXG4kY29sb3ItYm9yZGVyLWRhcms6ICM2NjY7XG4kY29sb3ItYm9yZGVyLWxpZ2h0OiAjZTZlNmU2O1xuXG4kY29sb3ItYmFja2dyb3VuZC1zaWx2ZXI6ICNmNmY2ZjY7XG5cbiRjb2xvci1yZWQ6ICNlYjBhMWU7XG4iLCIubG9jYWxfbmF2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19tYWluLFxuICAmX19zdWIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX21haW4ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19tYWluLFxuICAmX19zdWIge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cblxuICAmX19tYWluIHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAZWFjaCAkcGF0aCBpbiAkbG9jYWwtbmF2LXBhdGhzIHtcbiAgICAgICAgICBbZGF0YS1wYXRobmFtZV49XCIjeyRwYXRofVwiXSAmW2hyZWY9XCIjeyRwYXRofVwiXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1jb2xvcjogJGtleS1tZW51LWNvbG9yO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICYudHlwZS0wMSxcbiAgICAgICYudHlwZS0wMixcbiAgICAgICYudHlwZS0wMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYudHlwZS0wMSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9sb2NhbG5hdl9pY29uXzAxX1BDLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR5cGUtMDIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vbG9jYWxuYXZfaWNvbl8wMl9QQy5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50eXBlLTAzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2xvY2FsbmF2X2ljb25fMDNfUEMucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICAmX19saXN0X3RpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0X2l0ZW0ge1xuICAgICAgJl9fY2VsbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAmX19pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGtleS1tZW51LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAmLnR5cGUtMDEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2xvY2FsbmF2X21lbnVpY29uXzAxX1NQLnBuZ1wiKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR5cGUtMDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2xvY2FsbmF2X21lbnVpY29uXzAyX1NQLnBuZ1wiKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR5cGUtMDMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2xvY2FsbmF2X21lbnVpY29uXzAzX1NQLnBuZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdF90aXRsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYmx0LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0X21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4iLCIuY29udGVudF9yb290IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zeXN0ZW07XG59XG4iLCIucGFnZV90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICBsaW5lLWhlaWdodDogMjFweDtcblxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAmIHtcbiAgICBwIHtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19maXJzdF9sYXllciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxuXG4gICZfX3NlY29uZF9sYXllcixcbiAgJi50eXBlLWdyYWRlX2RldGFpbCAmX19ncmFkZV9uYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vdGl0bGVfc25hdmJnX1BDLnBuZ1wiKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cbiAgJl9fc2Vjb25kX2xheWVyIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faGFzX3N1Ym1lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgIGJvdHRvbTogNTdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB3aGl0ZSwgcmdiYSh3aGl0ZSwgMCkpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19maXJzdF9sYXllciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgJl9fZ3JhZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kX2xheWVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUtZ3JhZGVfZGV0YWlsICYge1xuICAgICAgJl9fZ3JhZGVfbmFtZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRldGFpbF9zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYmx0XzAyX3JlZC5wbmdcIik7XG4gICAgICB9XG5cbiAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9ibHRfMDJfZ3JheS5wbmdcIik7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnR5cGUtbm9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRldGFpbF91bml0IHtcbiAgJixcbiAgJi5oYXMtbm9fcGFkZGluZyxcbiAgJi5oYXMtc21hbGxfcGFkZGluZyxcbiAgJi5oYXMtbGFyZ2VfcGFkZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5kZXRhaWxfc2VjdGlvbi50eXBlLW5vX2hlYWRlciA+ICY6Zmlyc3QtY2hpbGQsXG4gIC5kZXRhaWxfc2VjdGlvbi50eXBlLW5vX2hlYWRlciA+IC5jYXItR3JpZDpmaXJzdC1jaGlsZCAmIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG5cbiAgJl9faWNvbl9yZWQsXG4gICZfX2hlYWRsaW5lLFxuICAmX190ZXh0QmxvY2ssXG4gICZfX2J1dHRvbkJsb2NrLFxuICAmX19waWMsXG4gICZfX3BpY19fcGMsXG4gICZfX3BpY19fc3AsXG4gICZfX21vdmllQmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAmX19zdWJfaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gICZfX2hlYWRsaW5lLFxuICAmX19zdWJfaGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmX19waWMsXG4gICZfX3BpY19fcGMsXG4gICZfX3BpY19fc3Age1xuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWcudHlwZS1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGltZy1ib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAmX19waWNfX3NldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX21vdmllX3RodW1iIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICBpbWcsXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24sXG4gICZfX2NhdXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gICZfX3BpY19jYXB0aW9uLFxuICAmX19tb3ZpZV9jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgLy8gcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmX19idXR0b25CbG9jayB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHkoKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmX2JvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQgKyAmX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG5cbiAgJl9faWNvbl9yZWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yl9oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiA2cHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA2cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViX2hlYWRsaW5lICsgJl9fdGV4dCxcbiAgJl9fc3ViX2hlYWRsaW5lICsgJl9fdGV4dDIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJl9faGVhZGxpbmUzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX2hlYWRsaW5lNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLy8gJl9faGVhZGxpbmU0ICsgJl9fdGV4dCB7XG4gIC8vICAgcGFkZGluZy10b3A6IDA7XG4gIC8vIH1cblxuICAmX19zdWJfdW5pdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3RleHQsXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAudXRpbC1oaWRlX3NwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljIHtcbiAgICAuaGFzLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljX2NhcHRpb24sXG4gICZfX21vdmllX2NhcHRpb24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXV0aW9uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLy8gcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2ljb25fY2F1dGlvbi5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgICAgIGhlaWdodDogMC4yNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC43MDgzM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BpY19ncmlkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgKiArICYge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDM0N3B4O1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW92aWUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAmLm5vdF9tZ3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2ljb25fcGxheS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjU0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vdmllX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJi50eXBlLWZlYXR1cmVkICYge1xuICAgICZfX2NvbnRlbnRfZ3JvdXAge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAmLmhhcy10b3BfcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgJi50eXBlLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDM0N3B4ICsgJGxheW91dC1ncmlkLWd1dHRlciArIDM0NnB4O1xuXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAvLyAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgICYudHlwZS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAzNDdweDtcblxuICAgICAgICAvLyAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgLy8gICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lX2dyb3VwLFxuICAgICZfX3RleHRfZ3JvdXAge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDM0N3B4O1xuICAgIH1cblxuICAgICZfX3BpY19ncm91cCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzNDdweCArICRsYXlvdXQtZ3JpZC1ndXR0ZXIgKyAzNDZweDtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cblxuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIC5kZXRhaWxfc2VjdGlvbi50eXBlLW5vX2hlYWRlciA+ICY6Zmlyc3QtY2hpbGQsXG4gICAgLmRldGFpbF9zZWN0aW9uLnR5cGUtbm9faGVhZGVyID4gLmNhci1HcmlkOmZpcnN0LWNoaWxkICYge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19waWNfX3NwIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vaWNvbl96b29tMi5wbmdcIik7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuICAgIC8vIC5kZXRhaWxfdW5pdF9fdGV4dCB7XG4gICAgLy8gICBmb250LXNpemU6IDEycHg7XG4gICAgLy8gICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAvLyB9XG5cbiAgICAmLnR5cGUtcGljX2ZpcnN0ICYge1xuICAgICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19waWMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1tdWx0aXBsZV9waWNzIHtcbiAgICAgIC5sYXlvdXQtZ3JpZF9fY29sICsgLmxheW91dC1ncmlkX19jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWdyaWQgKyAubGF5b3V0LWdyaWQsXG4gICAgJl9fYWNjb3JkaW9uICsgLmxheW91dC1ncmlkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cblxuICAgICZfX2FjY29yZGlvbiArICZfX2FjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fc3ViX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lNCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19waWNfY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uLFxuICAgICZfX2NhdXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY2F1dGlvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICYudHlwZS1mZWF0dXJlZCB7XG4gICAgICAubGF5b3V0LWdyaWQudHlwZS1ldmVuMiAubGF5b3V0LWdyaWRfX2NvbDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUtZmVhdHVyZWQgJiB7XG4gICAgICAmX19jb250ZW50X2dyb3VwIHtcbiAgICAgICAgJixcbiAgICAgICAgJi5pcy1yaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtbGFyZ2UsXG4gICAgICAgICYudHlwZS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcGljX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19waWNfZ3JpZCB7XG4gICAgICAmX19jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICAmLFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZTMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX3N1Yl91bml0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbW92aWUge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb24ge1xuICAgICRfX2FjY29yZGlvbjogJjtcblxuICAgICYuaXMtc2l6ZTAxIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAjeyRfX2FjY29yZGlvbn1fX2hlaWdodGJhc2Uge1xuICAgICAgICBoZWlnaHQ6IDE5NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZmlyc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb25fX3RvZ2dsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2ljb25fcGx1cy5wbmdcIik7XG4gICAgICAuanMtb3BlbmVkICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vaWNvbl9taW51cy5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjb3JkaW9uX19jb250YWluZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiB0ZXh0LWhlYWRpbmcyICgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUtbX0ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5cblxuQG1peGluIHRleHQtaGVhZGluZzMgKCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUtbX0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1oZWFkaW5nNCAoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgQG1lZGlhICN7JG1lZGlhLWd0ZS1tfSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LWhlYWRpbmc1ICgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcblxuICBAbWVkaWEgI3skbWVkaWEtZ3RlLW19IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtYm9keSAoKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgQG1lZGlhICN7JG1lZGlhLWd0ZS1tfSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LWNhcHRpb24gKCkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUtbX0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1jYXB0aW9uLW11dGVkICgpIHtcbiAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uKCk7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCAoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi5kZXRhaWxfdW5pdF9ncm91cF9oZWFkZXIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiIsIi5wZXJmb3JtYW5jZV90b3Age1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBibG9ja2xpbmsoKTtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBibG9ja2xpbmsgKCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHRleHQtaW5kZW50OiAwO1xuXG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uICYge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJlZDtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGgtaW1hZ2UtY29tbW9ufS9ibHQucG5nKTtcbiAgICB0b3A6IDE3cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuQG1peGluIGJsb2NrbGluay1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoNCwwLDAsMC4yNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCA0MHB4IDZweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gJiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9ibHQucG5nXCIpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0b3A6IDExcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvb2xfYXJlYSB7XG4gICZfX3Rvb2wge31cblxuICAmX19idCB7XG4gICAgJi50eXBlLTAxIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9idF90b29sXzAxX1BDLnBuZ1wiKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vdG9vbF9pY29uXzAxX1BDLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUtMDIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2J0X3Rvb2xfMDJfUEMucG5nXCIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS90b29sX2ljb25fMDJfUEMucG5nXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHlwZS0wMyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYnRfdG9vbF8wM19QQy5wbmdcIik7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L3Rvb2xfaWNvbl8wM19QQy5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlLTA0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9idF90b29sXzA2X1BDLnBuZ1wiKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vdG9vbF9pY29uXzA0X1BDLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUtMDUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2J0X3Rvb2xfMDVfUEMucG5nXCIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS90b29sX2ljb25fMDVfUEMucG5nXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHlwZS0wNiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYnRfdG9vbF8wNF9QQy5wbmdcIik7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L3Rvb2xfaWNvbl8wNl9QQy5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlLTA3IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9idF90b29sXzA3X1BDLnBuZ1wiKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vdG9vbF9pY29uXzA3X1BDLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUtMDgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2J0X3Rvb2xfMDhfUEMucG5nXCIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS90b29sX2ljb25fMDhfUEMucG5nXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHlwZS0wOSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYnRfdG9vbF8wOV9QQy5wbmdcIik7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L3Rvb2xfaWNvbl8wOV9QQy5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAmLnR5cGUtMDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYnRfdG9vbF8wMV9TUC5wbmdcIik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS90b29sX2ljb25fMDFfU1AucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudHlwZS0wMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9idF90b29sXzAyX1NQLnBuZ1wiKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L3Rvb2xfaWNvbl8wMl9TUC5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50eXBlLTAzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2J0X3Rvb2xfMDNfU1AucG5nXCIpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vdG9vbF9pY29uXzAzX1NQLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR5cGUtMDQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYnRfdG9vbF8wNl9TUC5wbmdcIik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS90b29sX2ljb25fMDRfU1AucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudHlwZS0wNSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9idF90b29sXzA1X1NQLnBuZ1wiKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L3Rvb2xfaWNvbl8wNV9TUC5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50eXBlLTA2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2J0X3Rvb2xfMDRfU1AucG5nXCIpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vdG9vbF9pY29uXzA2X1NQLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR5cGUtMDcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYnRfdG9vbF8wN19TUC5wbmdcIik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS90b29sX2ljb25fMDdfU1AucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudHlwZS0wOCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9idF90b29sXzA4X1NQLnBuZ1wiKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L3Rvb2xfaWNvbl8wOF9TUC5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50eXBlLTA5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2J0X3Rvb2xfMDlfU1AucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS90b29sX2ljb25fMDlfU1AucG5nXCIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdF9jb250ZW50e1xuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gICZfX2hlYWRsaW5lMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9fYm5yTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3R0b21fYWNjZXNzb3J5X3NlY3Rpb24ge1xuICAmX19ibnIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3R0b21fY3VzdG9tY2FyX3NlY3Rpb24ge1xuICAmX19ibnIge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uYm90dG9tX2N1c3RvbWNhcl9zZWN0aW9uLmNvbC02IHtcbiAgJl9fYm5yIHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4uYm90dG9tX2N1c3RvbWNhcl9zZWN0aW9uLmNvbC01IHtcbiAgJl9fYm5yIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbi5ib3R0b21fY3VzdG9tY2FyX3NlY3Rpb24uY29sLTQge1xuICAmX19ibnIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYm90dG9tX3BkZl9zZWN0aW9uX19idCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjI2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ib3R0b21fcGRmX3NlY3Rpb25fX2J0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LDAsMCwwLjI0KTtcbiAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsMCwwLDAuMjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoNCwwLDAsMC4yNCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYm90dG9tX3BkZl9zZWN0aW9uX19idCBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idCBhOmhvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idCBhIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG4uYm90dG9tX3BkZl9zZWN0aW9uX19idCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG4uYm90dG9tX3BkZl9zZWN0aW9uX19idCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIH1cbiAgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5ib3R0b21fcGRmX3NlY3Rpb25fX2J0IGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgaGVpZ2h0OiA5NHB4O1xuICB9XG4gIC5ib3R0b21fcGRmX3NlY3Rpb25fX2J0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbiAgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQgYTpiZWZvcmUge1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG4uYm90dG9tX3BkZl9zZWN0aW9uX19idC50eXBlLTAxIGEge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQudHlwZS0wMSBhIHtcbiAgfVxufVxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQudHlwZS0wMV9zcGVjaWFsIGEge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQudHlwZS0wMV9zcGVjaWFsIGEge1xuICB9XG59XG4uYm90dG9tX3BkZl9zZWN0aW9uX19idC50eXBlLTAyIGEge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQudHlwZS0wMiBhIHtcbiAgfVxufVxuLmJvdHRvbV9wZGZfc2VjdGlvbl9fYnQudHlwZS0wMyBhIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b21fcGRmX3NlY3Rpb25fX2J0LnR5cGUtMDMgYSB7XG4gIH1cbn1cbi5ib3R0b21fcGRmX3NlY3Rpb25fX2J0LnR5cGUtMDQgYSB7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tX3BkZl9zZWN0aW9uX19idC50eXBlLTA0IGEge1xuICB9XG59XG5cblxuXG5cbi5ib3R0b21fcGRmX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTM4cHg7XG4gICZfX2J0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG5cbiAgJl9fYnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICYudzFvZjIgeyB3aWR0aDogNTAlOyB9XG4gICAgJi53MW9mMyB7IHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgJi53MW9mNCB7IHdpZHRoOiAyNSU7IH1cbiAgICAmLncxb2Y1IHsgd2lkdGg6IDIwJTsgfVxuXG4gICAgYSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gJiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vaWNvbl9wZGYucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idC5pY29fYm9vayB7XG4gICAgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2ljb25fYm9vay5wbmdcIikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAmX19idCB7XG4gICAgICAmLFxuICAgICAgJi53MW9mMixcbiAgICAgICYudzFvZjMsXG4gICAgICAmLncxb2Y0LFxuICAgICAgJi53MW9mNSB7IHdpZHRoOiA1MCU7IH1cblxuICAgICAgJixcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idC5pY29fYm9vayB7XG4gICAgICBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGNfYm90dG9tX25hdl9hcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICZfX3NlcGFyYXRvciB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cblxuICAgICYuaXMtY3VycmVudCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNwX2JvdHRvbV9uYXZfYXJlYSB7XG4gIGEge1xuICAgICNjb250ZW50cy1ib2R5IC5zZWN0aW9uICYge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsMCwwLDAuMjQpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsMCwwLDAuMjQpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LDAsMCwwLjI0KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgW2RpcjE9J2V4dGVyaW9yJ10gJiAmX19pdGVtIGEudHlwZS1leHRlcmlvcixcbiAgW2RpcjE9J3BlcmZvcm1hbmNlJ10gJiAmX19pdGVtIGEudHlwZS1wZXJmb3JtYW5jZSxcbiAgW2RpcjE9J3NhZmV0eSddICYgJl9faXRlbSBhLnR5cGUtc2FmZXR5LFxuICBbZGlyMT0nZ3JhZGUnXSAmICZfX2l0ZW0gYS50eXBlLWdyYWRlLFxuICBbZGlyMT0naW50ZXJpb3InXSAmICZfX2l0ZW0gYS50eXBlLWludGVyaW9yIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2l0ZW0gYSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgcGFkZGluZzogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2JsdC5wbmdcIik7XG4gICAgfVxuICB9XG59XG5cbi8vIGFwcC5jc3M6NjcwMuihjOeuh+aJgO+8nuWuieWFqOaAp+iDveeUqOOBq+ikh+ijvVxuLnNwX2JvdHRvbV9uYXZfYXJlYV9faXRlbSBhLnR5cGUtc2FmZXR5IHtcbn1cbltkaXIxPSdzYWZldHknXSAuc3BfYm90dG9tX25hdl9hcmVhX19pdGVtIGEudHlwZS1zYWZldHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoNCwwLDAsMC4yNCk7XG4gICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LDAsMCwwLjI0KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsMCwwLDAuMjQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbltkaXIxPSdzYWZldHknXSAuc3BfYm90dG9tX25hdl9hcmVhX19pdGVtIGEudHlwZS1zYWZldHk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5sYXN0X2NhcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJl9fdGV4dCArICZfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0X2xpbmsge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2JsdC5wbmdcIik7XG4gIH1cbn1cbiIsIi5jYXJmb290IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbiIsIi5jb2xvci1pbmZvIHtcbiAgZHQsXG4gIGRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuIiwidGFibGUuY29sb3ItbGlzdC10YWJsZSB7XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uICYge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAmIHtcblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdhbGxlcnlfc2VjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICRleHRlcmlvci1pbnRlcmlvci1nYWxsZXJ5LWJvcmRlci1jb2xvcjtcblxuICAmX19pbWdzIHtcbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIC8vNzIwOiA1Ni4yNSAqIDEuMVxuICAgICAgLy8gcGFkZGluZy10b3A6IDYxLjg3NSU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgICAgLy8gcGFkZGluZy10b3A6IDQ4JTtcbiAgICB9XG4gICAgLy8gJi50eXBlLXRoaWNrOmJlZm9yZSB7XG4gICAgLy8gICAvLzg0MDogNjUuNjI1ICogMS4xXG4gICAgLy8gICBwYWRkaW5nLXRvcDogNzIuMTg3NSU7XG4gICAgLy8gfVxuICAgIC8vICYudHlwZS10aGluOmJlZm9yZSB7XG4gICAgLy8gICAvLzYwMDogNDYuODc1ICogMS4xXG4gICAgLy8gICAvLyBwYWRkaW5nLXRvcDogNTEuNTYyNSU7XG4gICAgLy8gICAvLyBwYWRkaW5nLXRvcDogNDYuODc1JTtcbiAgICAvLyAgIHBhZGRpbmctdG9wOiA0OCU7XG4gICAgLy8gfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vNzUwXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuICAgICAgLy8gJi50eXBlLXRoaWNrOmJlZm9yZSB7XG4gICAgICAvLyAgIC8vODQwOiA2NS42MjUgKiAxLjFcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IDExMCU7XG4gICAgICAvLyB9XG4gICAgICAvLyAmLnR5cGUtdGhpbjpiZWZvcmUge1xuICAgICAgLy8gICAvLzYwMDogNDYuODc1ICogMS4xXG4gICAgICAvLyAgIHBhZGRpbmctdG9wOiAxMTAlO1xuICAgICAgLy8gfVxuICAgICAgJi50eXBlLXRoaW4tc3A6YmVmb3JlIHtcbiAgICAgICAgLy80OTBcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDcxLjglO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjUuMjcyNzI3MjczJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgY3Vyc29yOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vaWNvbl96b29tLnBuZ1wiKSAzNSAzNSwgYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgJl92aWRlbyB7XG4gICAgICBpbWcge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2hhcGUwMSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRrZXktY29sb3IyO1xuICB9XG4gICZfX3NoYXBlMDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3IyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRrZXktY29sb3IyO1xuICB9XG4gICZfX3NoYXBlMDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGtleS1jb2xvcjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHJpZ2h0OiBhdXRvO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgLy8gLmV4dGVyaW9yX3dyYXBwZXIgJiB7XG4gICAgICAgIC8vICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vICZfX3VuaXQge1xuICAgIC8vICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gICAvLyBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAvLyAgIGltZyB7XG4gICAgLy8gICAgIHdpZHRoOiA1MCU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJi50eXBlLXRvcCAmIHtcbiAgICAmX19ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRrZXktY29sb3IsMCk7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRrZXktY29sb3IsMC41KTtcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRrZXktY29sb3IsMCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgka2V5LWNvbG9yLCR0b3AtZ2FsbGVyeS1ob3Zlci1hbHBoYSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJl9faG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19ob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faG92ZXI6aG92ZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZ2FsbGVyeV9zZWN0aW9uX190aXRsZV9faG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICAuZ2FsbGVyeV9zZWN0aW9uX19jb3B5X19ob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWdzIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yMjtcbiAgICAgIH1cbiAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgIC8vICAgLy83MjA6IDU2LjI1ICogMS4xXG4gICAgICAvLyAgIHBhZGRpbmctdG9wOiA2MS44NzUlO1xuICAgICAgLy8gfVxuICAgICAgLy8gJi50eXBlLXRoaWNrOmJlZm9yZSB7XG4gICAgICAvLyAgIC8vODQwOiA2NS42MjUgKiAxLjFcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IDcyLjE4NzUlO1xuICAgICAgLy8gfVxuICAgICAgJi50eXBlLXRoaW46YmVmb3JlIHtcbiAgICAgICAgLy82MDA6IDQ2Ljg3NSAqIDEuMVxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogNTEuNTYyNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgLy83NTBcbiAgICAgICAgLy8gICBwYWRkaW5nLXRvcDogMTEwJTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAmLnR5cGUtdGhpY2s6YmVmb3JlIHtcbiAgICAgICAgLy8gICAvLzg0MDogNjUuNjI1ICogMS4xXG4gICAgICAgIC8vICAgcGFkZGluZy10b3A6IDExMCU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJi50eXBlLXRoaW46YmVmb3JlIHtcbiAgICAgICAgLy8gICAvLzYwMDogNDYuODc1ICogMS4xXG4gICAgICAgIC8vICAgcGFkZGluZy10b3A6IDExMCU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgJi50eXBlLXRoaW46YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnR5cGUtdGhpbi1zcDpiZWZvcmUge1xuICAgICAgICAgIC8vNDkwXG4gICAgICAgICAgLy8gcGFkZGluZy10b3A6IDcxLjglO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NS4yNzI3MjcyNzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAmX19jb3B5IHtcbiAgICAgICZfX3VuaXQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3BsdXMuYXJyb3cge1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yMjtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI2cHggIWltcG9ydGFudDtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ01PUkUnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zeXN0ZW07XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nYWxsZXJ5X21vZGFsIHtcbiAgJl9fYnRfY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9idF9jbG9zZS5wbmdcIik7XG4gIH1cbn1cbiIsIi5qcy1jYXItZ2FsbGVyeSB7XG4gID4gY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2ljb25fem9vbS5wbmdcIikgMzUgMzUsIGF1dG87XG5cbiAgICAudHlwZS10b3AgJiB7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuICB9XG4gIC8vICZfX3VuaXQge1xuICAvLyAgIHRyYW5zaXRpb246IHdpZHRoIDBzO1xuICAvLyAgIHdpZHRoOiAxNjAlO1xuICAvLyAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xuICAvL1xuICAvLyAgIGltZyB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHNrZXcoMzBkZWcpIHNjYWxlKDEuMik7XG4gIC8vICAgfVxuICAvL1xuICAvLyAgICYtaGlkZSB7XG4gIC8vICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBjdWJpYy1iZXppZXIoMC4wMjUsIDAuMTg1LCAwLCAxKTtcbiAgLy8gICAgIHdpZHRoOiAwO1xuICAvLyAgIH1cbiAgLy9cbiAgLy8gICAmLWluaXQge1xuICAvLyAgICAgaW1nIHtcbiAgLy8gICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLy8gICAgICAgdHJhbnNmb3JtOiBza2V3KDMwZGVnKSBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoNTBweCk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvL1xuICAvLyAgICYtbW92ZSB7XG4gIC8vICAgICBpbWcge1xuICAvLyAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOXMgbGluZWFyO1xuICAvLyAgICAgICB0cmFuc2Zvcm06IHNrZXcoMzBkZWcpIHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtNTBweCk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvL1xuICAvLyAgICYtdHlwZVpvb20gJiB7XG4gIC8vICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwcztcbiAgLy8gICAgIHdpZHRoOiAxNjAlO1xuICAvL1xuICAvLyAgICAgaW1nIHtcbiAgLy8gICAgICAgdHJhbnNmb3JtOiBza2V3KDMwZGVnKTtcbiAgLy8gICAgIH1cbiAgLy9cbiAgLy8gICAgICYtaGlkZSB7XG4gIC8vICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1vdXQ7XG4gIC8vICAgICAgIHdpZHRoOiAwO1xuICAvLyAgICAgfVxuICAvL1xuICAvLyAgICAgJi1pbml0IHtcbiAgLy8gICAgICAgaW1nIHtcbiAgLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XG4gIC8vICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDMwZGVnKSBzY2FsZSgxKTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvL1xuICAvLyAgICAgJi1tb3ZlIHtcbiAgLy8gICAgICAgaW1nIHtcbiAgLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOXMgbGluZWFyO1xuICAvLyAgICAgICAgIHRyYW5zZm9ybTogc2tldygzMGRlZykgc2NhbGUoMS4yKTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5cbi8vIC5qc20tZ2FsbGVyeSB7XG4vLyAgICYgJl9faW1nX3VuaXQge1xuLy8gICAgIGltZyB7XG4vLyAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4vLyAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgICYgJl9faW1nX3VuaXRfaW5pdCBpbWcge1xuLy8gICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4wKSB0cmFuc2xhdGVYKDUwcHgpO1xuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKSB0cmFuc2xhdGVYKDBweCk7XG4vLyAgIH1cbi8vICAgJiAmX19pbWdfdW5pdF9tb3ZlIGltZyB7XG4vLyAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjApIHRyYW5zbGF0ZVgoLTUwcHgpO1xuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKSB0cmFuc2xhdGVYKDBweCk7XG4vLyAgIH1cbi8vICAgJi50eXBlLXN0b3AgJl9faW1nX3VuaXRfaW5pdCBpbWcge1xuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbi8vICAgfVxuLy8gICAmLnR5cGUtc3RvcCAmX19pbWdfdW5pdF9tb3ZlIGltZyB7XG4vLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuLy8gICB9XG4vLyAgIC8vICYudHlwZS1zbG93ICZfX2ltZ191bml0X2hpZGUge1xuLy8gICAvLyAgIHRyYW5zaXRpb24tZHVyYXRpb246IDRzO1xuLy8gICAvLyB9XG4vLyAgICYuanNtLWdhbGxlcnlfdHlwZS16b29tIC5qc20tZ2FsbGVyeV9faW1nX3VuaXQgaW1nIHtcbi8vICAgICB0cmFuc2Zvcm06IG5vbmU7XG4vLyAgIH1cbi8vICAgJi5qc20tZ2FsbGVyeV90eXBlLXpvb20gLmpzbS1nYWxsZXJ5X19pbWdfdW5pdF9pbml0IGltZyB7XG4vLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbi8vICAgfVxuLy8gICAmLmpzbS1nYWxsZXJ5X3R5cGUtem9vbSAuanNtLWdhbGxlcnlfX2ltZ191bml0X21vdmUgaW1nIHtcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4vLyAgIH1cbi8vIH1cbiIsIi5tb3ZpZV9tb2RhbCB7XG4gICZfX2J0X2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vZ2FsbGVyeW1vZGFsX2Nsb3NlLnBuZ1wiKTtcbiAgfVxufVxuIiwiLmltZ19tb2RhbCB7XG4gICZfX2J0X2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vaWNvbl9jbG9zZS5wbmdcIilcbiAgfVxufVxuIiwiLnRvcF90b3BfYXJlYSB7XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAmX19rdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZX0vdG9wL2NhcmxpbmV1cF8jeyRjYXItc2x1Z31fdG9wX3BpY18wMV8wMV9wYy5qcGdcIik7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2V9L3RvcC9jYXJsaW5ldXBfI3skY2FyLXNsdWd9X3RvcF9waWNfMDFfMDFfc3AuanBnXCIpO1xuICAgIH1cbiAgfVxuXG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50ICZfX2Nhcl9pbWcgJl9fYm90dG9tLFxuICAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50ICZfX2Nhcl9pbWcgJl9fYm90dG9tIHtcbiAgICAmLnV0aWwtY2xlYXJmaXgge1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cblxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAmX19jYXJfaW1nICZfX3ByaWNlcyxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAmX19jYXJfaW1nICZfX3ByaWNlcyB7XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fY2FyX2ltZyAmX190aXRsZSxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAmX19jYXJfaW1nICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjguNjQ0MzE1JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlc19pbWcge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlc190ZXh0IHtcbiAgICBjb2xvcjogJHRvcC1mdi1wcmljZS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gICZfX3ByaWNlc19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiA5cHg7XG5cbiAgICAmOmxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC43KTtcbiAgICB9XG4gIH1cblxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAmX19jYXJfaW1nICZfX3ByaWNlc19jb250ZW50cyAmX19wcmljZXNfbGluayxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAmX19jYXJfaW1nICZfX3ByaWNlc19jb250ZW50cyAmX19wcmljZXNfbGluayB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fY2FyX2ltZyAmX19wcmljZXNfY29udGVudHMgJl9fcHJpY2VzX2xpbmssXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fY2FyX2ltZyAmX19wcmljZXNfY29udGVudHMgJl9fcHJpY2VzX2xpbmssXG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50ICZfX2Nhcl9pbWcgJl9fYnRzX2xpbmssXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fY2FyX2ltZyAmX19idHNfbGluayB7XG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJHRvcC1mdi1iYW5uZXItdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkdG9wLWZ2LWJhbm5lci10ZXh0LWNvbG9yLCAwLjcpO1xuICAgIH1cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxOTVweDtcbiAgICBib3JkZXItY29sb3I6ICR0b3AtZnYtYmFubmVyLWJvcmRlci1jb2xvcjtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMzVweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fY2FyX2ltZyAmX19wcmljZXNfY29udGVudHMgJl9fcHJpY2VzX2xpbmssXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fY2FyX2ltZyAmX19wcmljZXNfY29udGVudHMgJl9fcHJpY2VzX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMDVweDtcbiAgICBib3R0b206IDg2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDEwcHg7XG4gICAgLy8gd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9ibHQucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogNHB4IDMwcHggNHB4IDZweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50ICZfX2Nhcl9pbWcsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fY2FyX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDIuNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNSU7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBwYWRkaW5nLXRvcDogNC42JTtcbiAgICB9XG4gIH1cblxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAmX19jYXJfaW1nICZfX2JucnMsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fY2FyX2ltZyAmX19ibnJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkdG9wLWZ2LWxpbmUtY29sb3IsICR0b3AtZnYtbGluZS1hbHBoYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG5cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fY2FyX2ltZyAmX190aXRsZSB7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1My42NDQzMTUlO1xuICAgIH1cbiAgfVxuXG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50ICZfX2Nhcl9pbWcgJl9fYm5ycyAmX19ibnIsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fY2FyX2ltZyAmX19ibnJzICZfX2JuciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgLy8gYm9yZGVyOiBzb2xpZCAkdG9wLWZ2LWJhbm5lci1ib3JkZXItY29sb3IgMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50ICZfX2JucnNfc3AsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfbGF5b3V0LWNvbnRlbnQgJl9fYm5yc19zcCB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cblxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAmX19ibnJzX3NwICZfX2JucixcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAmX19ibnJzX3NwICZfX2JuciB7XG4gICAgJjpudGgtY2hpbGQobisxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICB9XG4gIH1cblxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9sYXlvdXQtY29udGVudCAmX19jYXJfaW1nICZfX3ByaWNlc19jb250ZW50cyAmX19wcmljZXNfaW1nOmZpcnN0LWNoaWxkLFxuICAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2xheW91dC1jb250ZW50ICZfX2Nhcl9pbWcgJl9fcHJpY2VzX2NvbnRlbnRzICZfX3ByaWNlc19pbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgJl9fYm5yX3J0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzJTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIHBhZGRpbmctdG9wOiAzJTtcbiAgICB9XG4gIH1cblxuICAmX19ibnIge1xuICAgIGEge1xuICAgICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAgIC8vIGJvcmRlcjogc29saWQgJHRvcC1mdi1iYW5uZXItYm9yZGVyLWNvbG9yIDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0cyB7XG4gICAgYSArIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuXG4gICAgICBhICsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLWd0ZS1tfSB7XG4gICAgJl9fY2FyX2ltZyB7XG4gICAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgICAgIG1pbi13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tX2FyZWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvcF9mZWF0dXJlc19hcmVhIHtcblxuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgJiAmX19mZWF0dXJlLFxuICAjY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAmICZfX2ZlYXR1cmUge1xuICAgIC8vIHBhZGRpbmc6IDExJSAwO1xuICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE2JSAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjglIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViX2hlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTEzcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2YwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYjNiM2I1O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBtYXJnaW46IDE3cHggMTZweCAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2YwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNiM2IzYjU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmVhdHVyZV90aXRsZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgfVxuICB9XG5cblxuICAmX19mZWF0dXJlX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcblxuICAgICYudHlwZS1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGltZy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mZWF0dXJlX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMTZweCAqIDM7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZlYXR1cmVfX2xpbmsge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2JsdC5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDlweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNiU7XG4gICAgICB0b3A6IDExJTtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBkb3R0ZWQgMXB4IHJlZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUsXG4jY29udGVudHMtZm9vdGVyIC5jb250ZW50X3RvcCAudG9wX2ZlYXR1cmVzX2FyZWEudHlwZS1ncmFkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC50b3BfZmVhdHVyZXNfYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgQG1lZGlhICN7JG1lZGlhLWd0ZS14bH0ge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNSU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjAlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLWd0ZS14bH0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMy4wJTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMCU7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTgycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgIH1cbiAgfVxuXG4gIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9iYWRnZSB7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDklO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfaW1nIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZV9idG5ncm91cCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogODAlO1xuXG4gICAgPiBhICsgYXtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICAudG9wX2ZlYXR1cmVzX2FyZWFfX2ZlYXR1cmVfc3BlYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGJvdHRvbTogODhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAmLFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi77yaXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlX19saW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA2MHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGJvdHRvbTogNjRweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG5cbiAgLmdyYWRlX3NlY3Rpb25fX2J0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cblxuICAuZ3JhZGVfc2VjdGlvbl9fYnQge1xuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICAgICYudHlwZS1lc3RpbWF0ZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY29udGVudHMtYm9keSAuc2VjdGlvbiAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUudHlwZS10aXRsZS1yb3cyLFxuI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgLnRvcF9mZWF0dXJlc19hcmVhLnR5cGUtZ3JhZGUudHlwZS10aXRsZS1yb3cyIHtcbiAgLnRvcF9mZWF0dXJlc19hcmVhX19mZWF0dXJlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgaGVpZ2h0OiAyMDJweDtcbiAgICB9XG4gIH1cbn1cblxuI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlLnR5cGUtdGl0bGUtcm93MyxcbiNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wIC50b3BfZmVhdHVyZXNfYXJlYS50eXBlLWdyYWRlLnR5cGUtdGl0bGUtcm93MyB7XG4gIC50b3BfZmVhdHVyZXNfYXJlYV9fZmVhdHVyZSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGhlaWdodDogMjIycHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLmpzLXRvcEdyYWRlU2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX291dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTI1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICZfY29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgJl9jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wYWdpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2luZy5wY19zaG93IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnaW5nIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxuICAucGFnaW5nIGE6aG92ZXIsXG4gIC5wYWdpbmcgYS5vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgfVxuICAubmV4dCxcbiAgLmJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbiAgLmpzLXRvcEdyYWRlU2xpZGVyLnZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zbGlkZXJfaGlkZGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJhY2sge1xuICAgIGxlZnQ6IDQ2cHg7XG4gIH1cbiAgLm5leHQge1xuICAgIHJpZ2h0OiA0NnB4O1xuICB9XG59XG4iLCIudG9wX2dyYWRlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgJl9fYm90dG9tbGlua3Mge1xuICAgIHBhZGRpbmc6IDMycHggMCAyNHB4IDA7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcblxuICAgICZfX2JvdHRvbWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbiB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX19oZWFkdGV4dCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE2JTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG5cbiAgICAmX19zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX191bml0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19vcGVuZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9pY29uX3BsdXMucG5nXCIpO1xuICB9XG4gICZfX2Nsb3NlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2ljb25fbWludXMucG5nXCIpO1xuICB9XG5cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wICZfX2RldGFpbCxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgJl9fZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYmx0LnBuZ1wiKTtcbiAgICB9XG4gICAgI2NvbnRlbnRzLWJvZHkgJjpsaW5rLCAjY29udGVudHMtYm9keSAmOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b21saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvcF9mYXFfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbi50b3BfZmFxX2FyZWFfX2xpc3Qge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBtYXJnaW46IDAgLTYwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLTE4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vZmFxMl9pY29uX2xpbmtfMDIucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCA5cHg7XG4gICAgfVxuICB9XG59XG5cbi50b3BfZmFxX2FyZWFfX2xpc3RJdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDI0cHg7XG4gIHRleHQtaW5kZW50OiAtMjRweDtcblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRvcF90b3BpY3NfYXJlYSB7XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAmICZfX2NvbnRlbnQgJl9faW1nIGltZyxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgJiAmX19jb250ZW50ICZfX2ltZyBpbWcge1xuICAgIGJvcmRlcjogIzAwMCBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAmICZfX2NvbnRlbnQgJl9fdGV4dCxcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgJiAmX19jb250ZW50ICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIC51dGlsLXdvcmR3cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRvcF9jb25zaWRlcmF0aW9uX2FyZWEge1xuXG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAmICZfX2Nhcm5hbWUsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wICYgJl9fY2FybmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wICYgJl9fcHJpY2UsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wICYgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAmICZfX2Nvc3QsXG4gICNjb250ZW50cy1mb290ZXIgLmNvbnRlbnRfdG9wICYgJl9fY29zdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgI2NvbnRlbnRzLWJvZHkgLnNlY3Rpb24gLmNvbnRlbnRfdG9wICYgLnNsaWRlcl9vdXRlcixcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgJiAuc2xpZGVyX291dGVyIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuIiwiLnRvcF91Y2FyX2FyZWEge1xuXG4gIC8vIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsTWVpcnlvLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXCJIaXJhS2FrdVByby1XM1wiLFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLFwiTVMgUEdvdGhpY1wiLE9zYWthLFZlcmRhbmEsc2Fucy1zZXJpZjtcblxuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG5cbiAgLmZvb3RfY29udGVudF9faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDMycHggMCAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtO1xuICB9XG5cbiAgJl9fYnJfZm9yX3NwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OS42NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43JTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzUlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNSU7XG4gICAgfVxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC4wO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLFxuICAmX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICB3aWR0aDogMzclO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NwZWMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2ZjMGQxYjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2JsdC5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDlweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIyJTtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBkb3R0ZWQgMXB4IHJlZDtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBiIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3cHg7XG4gICAgICAgIHJpZ2h0OiAtMzAlO1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX290aGVyX2xpbmsge1xuICAgIEBpbmNsdWRlIGJsb2NrYnV0dG9uKCk7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWxfcHJldixcbiAgJl9fbW9kYWxfbmV4dCB7XG4gICAgdG9wOiAyNyU7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICB0b3A6IDE3JTtcbiAgICB9XG4gIH1cbiAgJl9fbW9kYWxfaGVhZGxpbmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMzBweCAwO1xuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMTVweCAwO1xuICAgIH1cbiAgfVxuICAmX19tb2RhbF9kbCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fbW9kYWxfZHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxNXB4O1xuICAgIH1cbiAgfVxuICAmX19tb2RhbF9kZCB7XG4gICAgcGFkZGluZzogMTBweCAxN3B4IDEwcHggMzMlO1xuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCA0NSU7XG4gICAgfVxuICB9XG5cblxuXG5cblxuXG5cblxuXG4gIC8vIOS7peS4i+OAgeaXp+ODrOOCpOOCouOCpuODiFxuXG4gICZfX2JvdHRvbWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtO1xuICB9XG5cbiAgJl9fYm90dG9tbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3Qge1xuICAgIGEge1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9fbGlua3Mge1xuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX2xpbmtzIGEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgQG1lZGlhICN7JG1lZGlhLWd0ZS14bH0ge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDEsXG4gIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAxIGEge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBAbWVkaWEgI3skbWVkaWEtZ3RlLXhsfSB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDIge1xuICAgIHdpZHRoOiAxNTEgKiAyICsgNnB4O1xuICAgIEBtZWRpYSAjeyRtZWRpYS1ndGUteGx9IHtcbiAgICAgIHdpZHRoOiAyMjcgKiAyICsgNnB4O1xuICAgIH1cbiAgfVxuICAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX2l0ZW0udHlwZS0wMiBhIHtcbiAgICB3aWR0aDogMTUxcHg7XG4gICAgQG1lZGlhICN7JG1lZGlhLWd0ZS14bH0ge1xuICAgICAgd2lkdGg6IDIyN3B4O1xuICAgIH1cbiAgfVxuICAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX2l0ZW0udHlwZS0wMyB7XG4gICAgd2lkdGg6IDE5NyAqIDIgKyA2cHg7XG4gICAgQG1lZGlhICN7JG1lZGlhLWd0ZS14bH0ge1xuICAgICAgd2lkdGg6IDIyNyAqIDIgKyA2cHg7XG4gICAgfVxuICB9XG4gIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAzIGEge1xuICAgIHdpZHRoOiAxOTdweDtcbiAgICBAbWVkaWEgI3skbWVkaWEtZ3RlLXhsfSB7XG4gICAgICB3aWR0aDogMjI3cHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2J0bl9saXN0X19pdGVtLnR5cGUtMDEsXG4gIC5ib3R0b21fdWNhcl9zZWN0aW9uX19idG5fbGlzdF9faXRlbS50eXBlLTAyLFxuICAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX2l0ZW0udHlwZS0wMyB7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX2l0ZW0udHlwZS0wMSBhLFxuICAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX2l0ZW0udHlwZS0wMiBhLFxuICAuYm90dG9tX3VjYXJfc2VjdGlvbl9fYnRuX2xpc3RfX2l0ZW0udHlwZS0wMyBhe1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9pY29uX21hZ25pZnlpbmcucG5nXCIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9ibHQucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b21fdWNhcl9zZWN0aW9uX19sb2dvIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjMycHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtZ3RlLXhsfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTJweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbV91Y2FyX3NlY3Rpb25fX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ib3R0b21fdWNhcl9zZWN0aW9uX19sb2dvX19saW5rOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ib3R0b21fdWNhcl9zZWN0aW9uX19ib3R0b21fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhICN7JG1lZGlhLWd0ZS14bH0ge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfjg7snO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYmxvY2tidXR0b24gKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoNCwwLDAsMC4yNCk7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogODBweDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aC1pbWFnZS1jb21tb259L2JsdC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICBib3JkZXItY29sb3I6ICNlZDE2MjE7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICB9XG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b3BfbGluayB7XG4gICNjb250ZW50cy1ib2R5IC5zZWN0aW9uIC5jb250ZW50X3RvcCAmX19hcnJvdzphZnRlcixcbiAgI2NvbnRlbnRzLWZvb3RlciAuY29udGVudF90b3AgJl9fYXJyb3c6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9ibHQucG5nXCIpO1xuICB9XG59XG5cbi50b3BfbGlua19fYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnVsbHdpZHRoIFNvbGlkdXNcIjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiBsb2NhbChcIkhpcmFnaW5vIFNhbnNcIiksIGxvY2FsKFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiKSwgbG9jYWwoXCJZdSBHb3RoaWNcIiksIGxvY2FsKFwiTWVpcnlvXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVK0ZGMEY7XG59XG5cbi5ncmFkZV9zZWN0aW9uIHtcblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgIC50b3BfZ3JhZGVfYXJlYV9fdGV4dGFyZWE6aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZF9zcGFjZXIge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3NwZWMge1xuICAgIC8vIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgLy8gdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAzNDdweDtcbiAgfVxuXG4gICZfX3NwZWMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzUzcHg7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAjZWRlZGVkO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCxcbiAgICAmX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgICZfX21haW4sXG4gICAgJl9fc3ViIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAgICNjb250ZW50cy1ib2R5IC5zZWN0aW9uICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX21haW4gJiB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICB9XG5cbiAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJl9fZGFzaCxcbiAgICAgICAgJl9fdW5pdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdW5pdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19zdWIgJiB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgLy8gY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX191bml0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJGdWxsd2lkdGggU29saWR1c1wiLCAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAmLnR5cGUtaHlicmlkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpYS1ndGUteGx9IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19ibnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJl9fc3BlY190YWJsZSB7XG5cbiAgICAkc3BlY190YWJsZTogJjtcblxuICAgICNjb250ZW50cy1ib2R5IC5zZWN0aW9uICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgICAmLnR5cGUtZmVhdHVyZWQge1xuICAgICAgICAjeyRzcGVjX3RhYmxlfV9fdmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICZfX2Rhc2gsXG4gICAgICAgICAgJl9fdW5pdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwsXG4gICAgJl9fdmFsdWUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgLy8gY29udGVudDogXCLvvJpcIjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICB9XG4gIH1cblxuICAmX19saW5lX3NwYWNlciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cblxuXG5cbiAgJl9faWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDdjZDI7XG4gICAgfVxuICB9XG4gICZfX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjb3JkaW9uX2NvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYnQge1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgICAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAmIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHlwZS1kZXRhaWwge1xuICAgICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYmx0LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudHlwZS1lc3RpbWF0ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYmx0X3doaXRlLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgJl9faWNvbnMge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2dyaWRfc3BhY2VyLFxuICAgICZfX2xpbmVfc3BhY2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX3NwZWMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX19zcGVjIHtcbiAgICAgIC8vICZfX2xhYmVsLFxuICAgICAgLy8gJl9fdmFsdWUsXG5cbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcblxuICAgICAgJl9fbWFpbixcbiAgICAgICZfX3N1YiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiA2ZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICZfX21haW4gJiB7XG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAmX191bml0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3ViIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YiAmIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdW5pdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAmLnR5cGUtaHlicmlkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibnIge1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX3NwZWNfdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYnQge1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnphbmthX2FyZWEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBiLFxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYmx0LnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V4YW1wbGVfX2NvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cblxuICAmX19leGFtcGxlX190aXRsZSxcbiAgJl9fZXhhbXBsZV9fdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICZfX2V4YW1wbGVfX3RpdGxlIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICB3aWR0aDogMzglO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4YW1wbGVfX3RleHQge1xuICAgIHdpZHRoOiA3NSU7XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRfY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9nYWxsZXJ5bW9kYWxfY2xvc2VfUEMucG5nXCIpO1xuICB9XG59XG4iLCIuZXh0ZXJpb3Jfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLnBhZ2VfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGV4dGVyaW9yLWludGVyaW9yLXRpdGxlLWNvbG9yO1xuICB9XG59XG4iLCIuZXh0ZXJpb3JfY29sb3JzZWxlY3RfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19idF9jb2xvcmxpc3Qge1xuICAgIGEge1xuICAgICAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAmIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9pY29uX3BkZl9oYXNfYm9yZGVyLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Nhcl92aWV3ZXJfbm90ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3R0b206IC0zMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogJGxheW91dC1jb250ZW50LXdpZHRoIC8gMjtcblxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBib3R0b206IDI1MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5leHRlcmlvcl9nYWxsZXJ5X2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcblxuICAgICZfc3ViIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9pY29uX3pvb20ucG5nXCIpIDM1IDM1LCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBtYWluIHN0YXJ0XG4uZXh0ZXJpb3JfY3VzdG9taXplX2Nhcl9hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cblxuICAmX19tYWludmlzdWFsIHtcbiAgICAmLnRvcC1tYWludmlzdWFsLnR5cGUtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuXG4gICAgLnRvcC1tYWludmlzdWFsX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGhlaWdodDogMzY2cHg7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0NjJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI2ODIyMTYlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3dyYXBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1N3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDFzO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC8vaWUgZml4XG4gICAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICAgbGVmdDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfd3JhcGVyLl9jb2xfNiB7XG4gICAgICAgIHdpZHRoOiA2MDAlO1xuICAgICAgfVxuXG4gICAgICAmX2NvbCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJl9jb2xfNSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDg2NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW92aWUge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lcl9mbG9hdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy8gdG9wLW1haW52aXN1YWxcblxuLnRvcC1tYWludmlzdWFsIC50anAyMDE2LWJ0LS1kZXRhaWwtLXNtYWxsLnR5cGUtbW9yZSwudG9wLW1haW52aXN1YWwgLnRqcDIwMTYtYnQtLWRldGFpbC0tc21hbGwudHlwZS1zaW11bGF0aW9uLC50b3AtbWFpbnZpc3VhbCAudGpwMjAxNi1idC0tZGV0YWlsLS1zbWFsbC50eXBlLXJlc2VydmUge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi50b3AtbWFpbnZpc3VhbCAudGpwMjAxNi1idC0tZGV0YWlsLS1zbWFsbDpiZWZvcmUge1xuICAgIHRvcDogN3B4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAyNHB4XG59XG5cbi50b3AtbWFpbnZpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbC50eXBlLXNsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbC50eXBlLXNwbGl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHhcbiAgICB9XG59XG5cbi50b3AtbWFpbnZpc3VhbF9sb2FkaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0IC42cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0IC42cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCAuNnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQgLjZzXG59XG5cbi5pcy1zaG93IC50b3AtbWFpbnZpc3VhbF9sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi50b3AtbWFpbnZpc3VhbF93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UtaW4tb3V0IC42cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UtaW4tb3V0IC42cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLWluLW91dCAuNnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1pbi1vdXQgLjZzXG59XG5cbi5pcy1zaG93IC50b3AtbWFpbnZpc3VhbF9pbWFnZSB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGEge1xuICAgIGhlaWdodDogMzBweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGE6YmVmb3JlLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi9wYWdlcy9jb250ZW50cy9pbmNsdWRlL2NvbW1vbi9pbWFnZS90anAyMDE2L3BhcnRzL2JsdC1yaWdodC1yZWQtOC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIC1tb3otYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyAtby1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG9cbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhOmJlZm9yZSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICB0b3A6IDEycHg7XG4gICAgYm90dG9tOiAxMXB4XG59XG5cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsLmNvbG9yLXdoaXRlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbC5jb2xvci13aGl0ZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGEge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvYnQtdGV4dC1tYWluX21vcmVfd2hpdGVfc21hbGwucG5nXCIpXG4vLyB9XG4vL1xuLy8gLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tc21hbGwuY29sb3ItYmxhY2sgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsLmNvbG9yLWJsYWNrIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL3RvcC9pbWFnZS9idC10ZXh0LW1haW5fbW9yZV9ibGFja19zbWFsbC5wbmdcIilcbi8vIH1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIHtcbiAgICB3aWR0aDogOThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGEsLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhIHtcbiAgICBoZWlnaHQ6IDUwcHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhOmJlZm9yZSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2VkMTYyMTtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIvcGFnZXMvY29udGVudHMvaW5jbHVkZS9jb21tb24vaW1hZ2UvdGpwMjAxNi9wYXJ0cy9ibHQtcmlnaHQtcmVkLTgucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIC8vIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyAtbW96LWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gLW8tYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvXG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYTpiZWZvcmUsLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIGJvdHRvbTogMjFweFxufVxuXG4vLyAudG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1sYXJnZS5jb2xvci13aGl0ZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGEsLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UuY29sb3Itd2hpdGUgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL2J0LXRleHQtbWFpbl9tb3JlX3doaXRlX2xhcmdlLnBuZ1wiKVxuLy8gfVxuLy9cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlLmNvbG9yLWJsYWNrIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZS5jb2xvci1ibGFjayAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGEge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvYnQtdGV4dC1tYWluX21vcmVfYmxhY2tfbGFyZ2UucG5nXCIpXG4vLyB9XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24sLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGEge1xuICAgIGhlaWdodDogMzBweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi9wYWdlcy9jb250ZW50cy9pbmNsdWRlL2NvbW1vbi9pbWFnZS90anAyMDE2L3BhcnRzL2JsdC1yaWdodC1yZWQtOC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIC1tb3otYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyAtby1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG9cbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhOmJlZm9yZSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICB0b3A6IDEycHg7XG4gICAgYm90dG9tOiAxMXB4XG59XG5cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsLmNvbG9yLXdoaXRlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbC5jb2xvci13aGl0ZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGEge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvYnQtdGV4dC1tYWluX3NpbXVsYXRpb25fd2hpdGVfc21hbGwucG5nXCIpXG4vLyB9XG4vL1xuLy8gLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tc21hbGwuY29sb3ItYmxhY2sgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsLmNvbG9yLWJsYWNrIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL3RvcC9pbWFnZS9idC10ZXh0LW1haW5fc2ltdWxhdGlvbl9ibGFja19zbWFsbC5wbmdcIilcbi8vIH1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYSB7XG4gICAgaGVpZ2h0OiA1MHB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYTpiZWZvcmUsLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2luY2x1ZGUvY29tbW9uL2ltYWdlL3RqcDIwMTYvcGFydHMvYmx0LXJpZ2h0LXJlZC04LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAvLyAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gLW1vei1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIC1vLWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA4cHggYXV0b1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHRvcDogMjJweDtcbiAgICBib3R0b206IDIxcHhcbn1cblxuLy8gLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tbGFyZ2UuY29sb3Itd2hpdGUgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLWxhcmdlLmNvbG9yLXdoaXRlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL3RvcC9pbWFnZS9idC10ZXh0LW1haW5fc2ltdWxhdGlvbl93aGl0ZV9sYXJnZS5wbmdcIilcbi8vIH1cbi8vXG4vLyAudG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1sYXJnZS5jb2xvci1ibGFjayAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGEsLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UuY29sb3ItYmxhY2sgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL2J0LXRleHQtbWFpbl9zaW11bGF0aW9uX2JsYWNrX2xhcmdlLnBuZ1wiKVxuLy8gfVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUge1xuICAgIHdpZHRoOiA3NHB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGEge1xuICAgIGhlaWdodDogMzBweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGE6YmVmb3JlLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi9wYWdlcy9jb250ZW50cy9pbmNsdWRlL2NvbW1vbi9pbWFnZS90anAyMDE2L3BhcnRzL2JsdC1yaWdodC1yZWQtOC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIC1tb3otYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyAtby1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG9cbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhOmJlZm9yZSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICB0b3A6IDEycHg7XG4gICAgYm90dG9tOiAxMXB4XG59XG5cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLXNtYWxsLmNvbG9yLXdoaXRlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1zbWFsbC5jb2xvci13aGl0ZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGEge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvYnQtdGV4dC1tYWluX3Jlc2VydmVfd2hpdGVfc21hbGwucG5nXCIpXG4vLyB9XG4vL1xuLy8gLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tc21hbGwuY29sb3ItYmxhY2sgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cuYnRuLXNtYWxsLmNvbG9yLWJsYWNrIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL3RvcC9pbWFnZS9idC10ZXh0LW1haW5fcmVzZXJ2ZV9ibGFja19zbWFsbC5wbmdcIilcbi8vIH1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIHtcbiAgICB3aWR0aDogNzhweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGEsLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhIHtcbiAgICBoZWlnaHQ6IDUwcHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhOmJlZm9yZSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2VkMTYyMTtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIvcGFnZXMvY29udGVudHMvaW5jbHVkZS9jb21tb24vaW1hZ2UvdGpwMjAxNi9wYXJ0cy9ibHQtcmlnaHQtcmVkLTgucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIC8vIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyAtbW96LWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gLW8tYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvXG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYTpiZWZvcmUsLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIGJvdHRvbTogMjFweFxufVxuXG4vLyAudG9wLW1haW52aXN1YWxfaW1hZ2VfY29sLmJ0bi1sYXJnZS5jb2xvci13aGl0ZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGEsLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5idG4tbGFyZ2UuY29sb3Itd2hpdGUgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL2J0LXRleHQtbWFpbl9yZXNlcnZlX3doaXRlX2xhcmdlLnBuZ1wiKVxuLy8gfVxuLy9cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wuYnRuLWxhcmdlLmNvbG9yLWJsYWNrIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYSwudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmJ0bi1sYXJnZS5jb2xvci1ibGFjayAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGEge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvYnQtdGV4dC1tYWluX3Jlc2VydmVfYmxhY2tfbGFyZ2UucG5nXCIpXG4vLyB9XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbF8zXzEge1xuICAgICAgICB3aWR0aDozMDhweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX2NvbF8zXzEge1xuICAgICAgICB3aWR0aDozODZweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjEyNzlweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2xfM18yLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2xfM18zIHtcbiAgICAgICAgd2lkdGg6MzA2cHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2xfM18yLC50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2xfM18zIHtcbiAgICAgICAgd2lkdGg6Mzg3cHhcbiAgICB9XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2xfM18xIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cgLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2xfM18zIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3c6Zmlyc3QtY2hpbGQgLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDJweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDJweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMCAwXG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9jb2xfM18zIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3c6bGFzdC1jaGlsZCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAycHggMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDBcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0b1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmcge1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICB9XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmdfcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZ19wYyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZVxuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZ19zcCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmdfc3Age1xuICAgICAgICBkaXNwbGF5OmJsb2NrXG4gICAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1sZWZ0X3RvcCB7XG4gICAgdG9wOiA0OHB4O1xuICAgIGxlZnQ6IDUwJVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX190ZXh0LnR5cGUtbGVmdF90b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDotNDYwcHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fdGV4dC50eXBlLWxlZnRfdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTU4MHB4XG4gICAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1yaWdodF90b3Age1xuICAgIHRvcDogNDhweDtcbiAgICByaWdodDogNTAlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDoxMjc5cHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1yaWdodF90b3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTQ2MHB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1yaWdodF90b3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTU4MHB4XG4gICAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1yaWdodF9ib3R0b20ge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiA0OHB4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDoxMjc5cHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1yaWdodF9ib3R0b20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTQ2MHB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1yaWdodF9ib3R0b20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTU4MHB4XG4gICAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX3RleHQudHlwZS1sZWZ0X2JvdHRvbSB7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGxlZnQ6IDUwJVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX190ZXh0LnR5cGUtbGVmdF9ib3R0b20ge1xuICAgICAgICBtYXJnaW4tbGVmdDotNDYwcHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fdGV4dC50eXBlLWxlZnRfYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTU4MHB4XG4gICAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0biB7XG4gICAgem9vbToxO3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDoxMjc5cHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi00NjBweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDotNTgwcHhcbiAgICB9XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0biA+IGRpdiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0biA+IGRpdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0biA+IGRpdiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2luY2x1ZGUvY29tbW9uL2ltYWdlL3RqcDIwMTYvcGFydHMvYmx0LXJpZ2h0LXJlZC04LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAvLyAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gLW1vei1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIC1vLWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA4cHggYXV0b1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0biA+IGRpdiBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgdG9wOiAzcHg7XG4gICAgYm90dG9tOiAycHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG4ucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3R0b206IDE0cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgbGVmdDogYXV0b1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuIHtcbiAgICAgICAgZGlzcGxheTpub25lXG4gICAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2Zsb2F0X2J0bnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX19mbG9hdF9idG5zIHtcbiAgICAgICAgYm90dG9tOjE2cHg7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2Zsb2F0X2J0bnMge1xuICAgICAgICBib3R0b206MjRweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgcmlnaHQ6IDI0cHhcbiAgICB9XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fZmxvYXRfYnRucyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fZmxvYXRfYnRucyA+IGRpdi50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDoxMjc5cHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93IHtcbiAgICAgICAgaGVpZ2h0OjE5MnB4XG4gICAgfVxuXG4gICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdy5oZWlnaHQtdGFsbCB7XG4gICAgICAgIGhlaWdodDogMzg0cHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9yb3cge1xuICAgICAgICBoZWlnaHQ6MjUwcHhcbiAgICB9XG5cbiAgICAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93LmhlaWdodC10YWxsIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweFxuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3JvdyAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93OmhvdmVyIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmcge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDQsMCwwLDAuMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoNCwwLDAsMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoNCwwLDAsMC4zKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwcyBsaW5lYXIgMjUwbXMsLXdlYmtpdC1ib3gtc2hhZG93IDUwbXMgbGluZWFyIDI1MG1zLHotaW5kZXggMHMgbGluZWFyIDI1MG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm90dG9tIDBzIGxpbmVhciAyNTBtcywtbW96LWJveC1zaGFkb3cgNTBtcyBsaW5lYXIgMjUwbXMsei1pbmRleCAwcyBsaW5lYXIgMjUwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDBzIGxpbmVhciAyNTBtcyxib3gtc2hhZG93IDUwbXMgbGluZWFyIDI1MG1zLHotaW5kZXggMHMgbGluZWFyIDI1MG1zO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwcyBsaW5lYXIgMjUwbXMsYm94LXNoYWRvdyA1MG1zIGxpbmVhciAyNTBtcyx6LWluZGV4IDBzIGxpbmVhciAyNTBtc1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdzpob3ZlciAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbiAgICAgICAgYm90dG9tOi04NnB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93OmhvdmVyIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmcge1xuICAgICAgICBib3R0b206LTEwNHB4XG4gICAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93OmhvdmVyIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fZmxvYXRfYnRucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIgMjUwbXMsdmlzaWJpbGl0eSAwcyBsaW5lYXIgMjUwbXMsLXdlYmtpdC1ib3gtc2hhZG93IDUwbXMgbGluZWFyIDI1MG1zLHotaW5kZXggMHMgbGluZWFyIDI1MG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIgMjUwbXMsdmlzaWJpbGl0eSAwcyBsaW5lYXIgMjUwbXMsLW1vei1ib3gtc2hhZG93IDUwbXMgbGluZWFyIDI1MG1zLHotaW5kZXggMHMgbGluZWFyIDI1MG1zO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyIDI1MG1zLHZpc2liaWxpdHkgMHMgbGluZWFyIDI1MG1zLGJveC1zaGFkb3cgNTBtcyBsaW5lYXIgMjUwbXMsei1pbmRleCAwcyBsaW5lYXIgMjUwbXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIgMjUwbXMsdmlzaWJpbGl0eSAwcyBsaW5lYXIgMjUwbXMsYm94LXNoYWRvdyA1MG1zIGxpbmVhciAyNTBtcyx6LWluZGV4IDBzIGxpbmVhciAyNTBtc1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2ljb25fcGx1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoNCwwLDAsMC4xNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSg0LDAsMCwwLjE2KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSg0LDAsMCwwLjE2KVxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2ljb25fcGx1czpiZWZvcmUsLnRvcC1tYWludmlzdWFsX2ltYWdlX19pY29uX3BsdXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDBcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19pY29uX3BsdXM6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgcmlnaHQ6IDdweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2VfX2ljb25fcGx1czphZnRlciB7XG4gICAgdG9wOiA3cHg7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHJpZ2h0OiA0cHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSxwcmludCB7XG4gICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjM0LjclXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDo4NS42JVxuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGEge1xuICAgIGhlaWdodDogMzBweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2luY2x1ZGUvY29tbW9uL2ltYWdlL3RqcDIwMTYvcGFydHMvYmx0LXJpZ2h0LXJlZC04LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAvLyAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gLW1vei1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIC1vLWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA4cHggYXV0b1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGJvdHRvbTogMTFweFxufVxuXG4vLyAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwuY29sb3Itd2hpdGUgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL2J0LXRleHQtbWFpbl9tb3JlX3doaXRlX3NtYWxsLnBuZ1wiKVxuLy8gfVxuLy9cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1zbWFsbC5jb2xvci1ibGFjayAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIGEge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvYnQtdGV4dC1tYWluX21vcmVfYmxhY2tfc21hbGwucG5nXCIpXG4vLyB9XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9tb3JlIHtcbiAgICB3aWR0aDogOThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhIHtcbiAgICBoZWlnaHQ6IDUwcHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi9wYWdlcy9jb250ZW50cy9pbmNsdWRlL2NvbW1vbi9pbWFnZS90anAyMDE2L3BhcnRzL2JsdC1yaWdodC1yZWQtOC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIC1tb3otYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyAtby1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG9cbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHRvcDogMjJweDtcbiAgICBib3R0b206IDIxcHhcbn1cblxuLy8gLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlLmNvbG9yLXdoaXRlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX21vcmUgYSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL3RvcC9pbWFnZS9idC10ZXh0LW1haW5fbW9yZV93aGl0ZV9sYXJnZS5wbmdcIilcbi8vIH1cbi8vXG4vLyAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tbGFyZ2UuY29sb3ItYmxhY2sgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fbW9yZSBhIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL2J0LXRleHQtbWFpbl9tb3JlX2JsYWNrX2xhcmdlLnBuZ1wiKVxuLy8gfVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGEge1xuICAgIGhlaWdodDogMzBweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2luY2x1ZGUvY29tbW9uL2ltYWdlL3RqcDIwMTYvcGFydHMvYmx0LXJpZ2h0LXJlZC04LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAvLyAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gLW1vei1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIC1vLWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA4cHggYXV0b1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGJvdHRvbTogMTFweFxufVxuXG4vLyAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwuY29sb3Itd2hpdGUgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fc2ltdWxhdGlvbiBhIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL2J0LXRleHQtbWFpbl9zaW11bGF0aW9uX3doaXRlX3NtYWxsLnBuZ1wiKVxuLy8gfVxuLy9cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1zbWFsbC5jb2xvci1ibGFjayAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGEge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvYnQtdGV4dC1tYWluX3NpbXVsYXRpb25fYmxhY2tfc21hbGwucG5nXCIpXG4vLyB9XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYSB7XG4gICAgaGVpZ2h0OiA1MHB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2VkMTYyMTtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIvcGFnZXMvY29udGVudHMvaW5jbHVkZS9jb21tb24vaW1hZ2UvdGpwMjAxNi9wYXJ0cy9ibHQtcmlnaHQtcmVkLTgucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIC8vIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyAtbW96LWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gLW8tYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvXG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICB0b3A6IDIycHg7XG4gICAgYm90dG9tOiAyMXB4XG59XG5cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZS5jb2xvci13aGl0ZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9zaW11bGF0aW9uIGEge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvYnQtdGV4dC1tYWluX3NpbXVsYXRpb25fd2hpdGVfbGFyZ2UucG5nXCIpXG4vLyB9XG4vL1xuLy8gLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlLmNvbG9yLWJsYWNrIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3NpbXVsYXRpb24gYSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL3RvcC9pbWFnZS9idC10ZXh0LW1haW5fc2ltdWxhdGlvbl9ibGFja19sYXJnZS5wbmdcIilcbi8vIH1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLXNtYWxsIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUge1xuICAgIHdpZHRoOiA3NHB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1zbWFsbCAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGEge1xuICAgIGhlaWdodDogMzBweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlZDE2MjE7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL2luY2x1ZGUvY29tbW9uL2ltYWdlL3RqcDIwMTYvcGFydHMvYmx0LXJpZ2h0LXJlZC04LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAvLyAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gLW1vei1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIC1vLWJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA4cHggYXV0b1xufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGJvdHRvbTogMTFweFxufVxuXG4vLyAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tc21hbGwuY29sb3Itd2hpdGUgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL2J0LXRleHQtbWFpbl9yZXNlcnZlX3doaXRlX3NtYWxsLnBuZ1wiKVxuLy8gfVxuLy9cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1zbWFsbC5jb2xvci1ibGFjayAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIGEge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvYnQtdGV4dC1tYWluX3Jlc2VydmVfYmxhY2tfc21hbGwucG5nXCIpXG4vLyB9XG5cbi50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXJfY29sLmJ0bi1sYXJnZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2J0bl9yZXNlcnZlIHtcbiAgICB3aWR0aDogNzhweFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tbGFyZ2UgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhIHtcbiAgICBoZWlnaHQ6IDUwcHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZWQxNjIxO1xuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi9wYWdlcy9jb250ZW50cy9pbmNsdWRlL2NvbW1vbi9pbWFnZS90anAyMDE2L3BhcnRzL2JsdC1yaWdodC1yZWQtOC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIC1tb3otYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAvLyAtby1iYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG9cbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHRvcDogMjJweDtcbiAgICBib3R0b206IDIxcHhcbn1cblxuLy8gLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlcl9jb2wuYnRuLWxhcmdlLmNvbG9yLXdoaXRlIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYnRuX3Jlc2VydmUgYSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL3RvcC9pbWFnZS9idC10ZXh0LW1haW5fcmVzZXJ2ZV93aGl0ZV9sYXJnZS5wbmdcIilcbi8vIH1cbi8vXG4vLyAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyX2NvbC5idG4tbGFyZ2UuY29sb3ItYmxhY2sgLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG5fcmVzZXJ2ZSBhIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL2J0LXRleHQtbWFpbl9yZXNlcnZlX2JsYWNrX2xhcmdlLnBuZ1wiKVxuLy8gfVxuLy9cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXIgLnRvcC1tYWludmlzdWFsX2ltYWdlX2Nyb3duX2F0aGxldGUgLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZyB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BhZ2VzL2NvbnRlbnRzL3RvcC9pbWFnZS9tYWluLWNyb3duX2F0aGxldGVfcGMuanBnXCIpXG4vLyB9XG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlciAudG9wLW1haW52aXN1YWxfaW1hZ2VfY3Jvd25fYXRobGV0ZSAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL21haW4tY3Jvd25fYXRobGV0ZV9zcC5qcGdcIilcbi8vICAgICB9XG4vLyB9XG4vL1xuLy8gLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlciAudG9wLW1haW52aXN1YWxfaW1hZ2VfcHJpdXNfcGh2IC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmcge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvbWFpbi1wcml1c19waHZfcGMuanBnXCIpXG4vLyB9XG4vL1xuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgICAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9wcml1c19waHYgLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3BhZ2VzL2NvbnRlbnRzL3RvcC9pbWFnZS9tYWluLXByaXVzX3Bodl9zcC5qcGdcIilcbi8vICAgICB9XG4vLyB9XG4vL1xuLy8gLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlciAudG9wLW1haW52aXN1YWxfaW1hZ2Vfdml0eiAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL21haW4tdml0el9wYy5qcGdcIilcbi8vIH1cbi8vXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXIgLnRvcC1tYWludmlzdWFsX2ltYWdlX3ZpdHogLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3BhZ2VzL2NvbnRlbnRzL3RvcC9pbWFnZS9tYWluLXZpdHpfc3AuanBnXCIpXG4vLyAgICAgfVxuLy8gfVxuXG4vLyAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyIC50b3AtbWFpbnZpc3VhbF9pbWFnZV90b3lvdGE4NiAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL21haW4tdG95b3RhODZfcGMuanBnXCIpXG4vLyB9XG4vL1xuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgICAudG9wLW1haW52aXN1YWxfaW1hZ2Vfc2xpZGVyIC50b3AtbWFpbnZpc3VhbF9pbWFnZV90b3lvdGE4NiAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL21haW4tdG95b3RhODZfc3AuanBnXCIpXG4vLyAgICAgfVxuLy8gfVxuLy9cbi8vIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9zbGlkZXIgLnRvcC1tYWludmlzdWFsX2ltYWdlX2xhbmRfY3J1aXNlcl9wcmFkbyAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2JnIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGFnZXMvY29udGVudHMvdG9wL2ltYWdlL21haW4tbGFuZF9jcnVpc2VyX3ByYWRvX3BjLmpwZ1wiKVxuLy8gfVxuLy9cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgLnRvcC1tYWludmlzdWFsX2ltYWdlX3NsaWRlciAudG9wLW1haW52aXN1YWxfaW1hZ2VfbGFuZF9jcnVpc2VyX3ByYWRvIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmcge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9wYWdlcy9jb250ZW50cy90b3AvaW1hZ2UvbWFpbi1sYW5kX2NydWlzZXJfcHJhZG9fc3AuanBnXCIpXG4vLyAgICAgfVxuLy8gfVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyIHtcbiAgICB6b29tOjE7Zm9udC1zaXplOiAwXG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLHByaW50IHtcbiAgICAudG9wLW1haW52aXN1YWxfYmFubmVyIHtcbiAgICAgICAgd2lkdGg6OTIwcHg7XG4gICAgICAgIG1hcmdpbjogNHB4IGF1dG8gMFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lciB7XG4gICAgICAgIHdpZHRoOjExNjBweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDBweFxuICAgIH1cblxuICAgIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfcm93XzIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4XG4gICAgfVxuXG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9pbm5lciB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC03NWRlZywjZGZkZmRmIDAlLCNlN2U3ZTcgNzAlKVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywjZGZkZmRmIDAlLCNlN2U3ZTcgNzAlKVxuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDQsMCwwLDAuMTYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDQsMCwwLDAuMTYpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg0LDAsMCwwLjE2KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLHByaW50IHtcbiAgICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjojZjAwXG4gICAgfVxuXG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwXG4gICAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tXG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYWdlcy9jb250ZW50cy9pbmNsdWRlL2NvbW1vbi9pbWFnZS90anAyMDE2L3BhcnRzL2JsdC10b3AtcmVkLTUucG5nXCIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIDVweDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogYXV0byA1cHg7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBhdXRvIDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNXB4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSxwcmludCB7XG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgICAgICAgaGVpZ2h0OjQwcHhcbiAgICB9XG5cbiAgICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbms6aG92ZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3R0b206IC0zcHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4XG4gICAgfVxuXG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICB3aWR0aDogNDdweFxuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rX3BjIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGlua19wYyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZVxuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rX3NwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rX3NwIHtcbiAgICAgICAgZGlzcGxheTpibG9ja1xuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtLmpzLWFjdGl2ZSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbmsge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvdHRvbTogLTNweFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgfVxuXG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtLmpzLWFjdGl2ZSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbms6YWZ0ZXIge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogLTNweFxuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtIHtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKCgxMDAlIC0gMTZweCkgLyA1KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKCgxMDAlIC0gMTZweCkgLyA1KTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbSB7XG4gICAgICAgIHdpZHRoOjE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDoxNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4OThweFxuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNCAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtLmpzLWFjdGl2ZSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbmsge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzQgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvdHRvbTogLTNweFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzQgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgfVxuXG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNCAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtLmpzLWFjdGl2ZSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbms6YWZ0ZXIge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogLTNweFxuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNCAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtIHtcbiAgICB3aWR0aDogMjI3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNCAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzQgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbSB7XG4gICAgICAgIHdpZHRoOjE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfNCAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOjcyNHB4XG4gICAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8zIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0uanMtYWN0aXZlIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluayB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfMyAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtLmpzLWFjdGl2ZSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm90dG9tOiAtM3B4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfMyAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtLmpzLWFjdGl2ZSAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtX2xpbmsge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICB9XG5cbiAgICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8zIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0uanMtYWN0aXZlIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazphZnRlciB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAtM3B4XG4gICAgfVxufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8zIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0ge1xuICAgIHdpZHRoOiAzMDRweDtcbiAgICBAbWVkaWEgI3skbWVkaWEtZ3RlLXhsfSB7XG4gICAgICB3aWR0aDogMzg0cHg7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfMyAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8zIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfMyAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF9pdGVtIHtcbiAgICAgICAgd2lkdGg6MTcwcHg7XG4gICAgICAgIGhlaWdodDogMzZweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8zIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6NTUwcHhcbiAgICB9XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzIgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4udG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8yIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0uanMtYWN0aXZlIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3R0b206IC0zcHhcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8yIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0uanMtYWN0aXZlIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW1fbGluayB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzIgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbS5qcy1hY3RpdmUgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbV9saW5rOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IC0zcHhcbiAgICB9XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzIgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbSB7XG4gICAgd2lkdGg6IDQ1OHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4XG59XG5cbi50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzIgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb2xfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9wLW1haW52aXN1YWxfYmFubmVyX2NvbF8yIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sX2l0ZW0ge1xuICAgICAgICB3aWR0aDoxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbnZpc3VhbF9iYW5uZXJfY29sXzIgLnRvcC1tYWludmlzdWFsX2Jhbm5lcl9jb250YWluZXIge1xuICAgICAgICB3aWR0aDozNzZweFxuICAgIH1cbn1cblxuLnRvcC1tYWludmlzdWFsX2xvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHhcbn1cblxuLnRvcC1tYWludmlzdWFsX2xvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDIyOSwyMjksMjI5LDAuOCk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbi50b3AtbWFpbnZpc3VhbF9sb2FkaW5nIC5fX3BhbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4udG9wLW1haW52aXN1YWxfbG9hZGluZyAuX19wYW5lSW5yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnRvcC1tYWludmlzdWFsX2xvYWRpbmcgLl9fcGFuZUlucjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZjAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cblxuLnRvcC1tYWludmlzdWFsX2xvYWRpbmcgLl9fcGFuZTpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDUwJVxufVxuXG4udG9wLW1haW52aXN1YWxfbG9hZGluZyAuX19wYW5lOm50aC1jaGlsZCgxKSAuX19wYW5lSW5yIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0anAyMDE2X2xvYWRpbmdfYW5pbWUxIC45cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHRqcDIwMTZfbG9hZGluZ19hbmltZTEgLjlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IHRqcDIwMTZfbG9hZGluZ19hbmltZTEgLjlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHRqcDIwMTZfbG9hZGluZ19hbmltZTEgLjlzIGxpbmVhciBpbmZpbml0ZVxufVxuXG4udG9wLW1haW52aXN1YWxfbG9hZGluZyAuX19wYW5lOm50aC1jaGlsZCgxKSAuX19wYW5lSW5yMiB7XG4gICAgbGVmdDogLTEwMCVcbn1cblxuLnRvcC1tYWludmlzdWFsX2xvYWRpbmcgLl9fcGFuZTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDBcbn1cblxuLnRvcC1tYWludmlzdWFsX2xvYWRpbmcgLl9fcGFuZTpudGgtY2hpbGQoMikgLl9fcGFuZUluciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0anAyMDE2X2xvYWRpbmdfYW5pbWUyIC45cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHRqcDIwMTZfbG9hZGluZ19hbmltZTIgLjlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IHRqcDIwMTZfbG9hZGluZ19hbmltZTIgLjlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHRqcDIwMTZfbG9hZGluZ19hbmltZTIgLjlzIGxpbmVhciBpbmZpbml0ZVxufVxuXG4udG9wLW1haW52aXN1YWwge1xuICAgIHotaW5kZXg6IDFcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZyA+IGEge1xuICAgIHotaW5kZXg6IDBcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19idG4ge1xuICAgIHotaW5kZXg6IDFcbn1cblxuLnRvcC1tYWludmlzdWFsX2ltYWdlX19iZywudG9wLW1haW52aXN1YWxfaW1hZ2VfX2Zsb2F0X2J0cyB7XG4gICAgei1pbmRleDogMFxufVxuXG4udG9wLW1haW52aXN1YWxfaW1hZ2Vfcm93OmhvdmVyIC50b3AtbWFpbnZpc3VhbF9pbWFnZV9fYmcsLnRvcC1tYWludmlzdWFsX2ltYWdlX3Jvdzpob3ZlciAudG9wLW1haW52aXN1YWxfaW1hZ2VfX2Zsb2F0X2J0cyB7XG4gICAgei1pbmRleDogMVxufVxuXG5cbkAtbW96LWtleWZyYW1lcyB0anAyMDE2X2xvYWRpbmdfYW5pbWUxIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICAgIH1cblxuICAgIDI1JSw1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgIH1cblxuICAgIDc1JSwxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0anAyMDE2X2xvYWRpbmdfYW5pbWUxIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICAgIH1cblxuICAgIDI1JSw1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgIH1cblxuICAgIDc1JSwxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgdGpwMjAxNl9sb2FkaW5nX2FuaW1lMSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgICB9XG5cbiAgICAyNSUsNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICB9XG5cbiAgICA3NSUsMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRqcDIwMTZfbG9hZGluZ19hbmltZTEge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgfVxuXG4gICAgMjUlLDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgfVxuXG4gICAgNzUlLDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHRqcDIwMTZfbG9hZGluZ19hbmltZTIge1xuICAgIDAlLDI1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICAgIH1cblxuICAgIDUwJSw3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRqcDIwMTZfbG9hZGluZ19hbmltZTIge1xuICAgIDAlLDI1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICAgIH1cblxuICAgIDUwJSw3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyB0anAyMDE2X2xvYWRpbmdfYW5pbWUyIHtcbiAgICAwJSwyNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgICB9XG5cbiAgICA1MCUsNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdGpwMjAxNl9sb2FkaW5nX2FuaW1lMiB7XG4gICAgMCUsMjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgfVxuXG4gICAgNTAlLDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufVxuIiwiLmludGVyaW9yX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cbiAgLnBhZ2VfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGV4dGVyaW9yLWludGVyaW9yLXRpdGxlLWNvbG9yO1xuICB9XG59XG4iLCIuaW50ZXJpb3JfY29sb3JzZWxlY3RfYXJlYSB7XG4gICRyb290OiAmO1xuXG4gIG1hcmdpbjogYXV0bztcblxuICAmX3NlYXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuXG4gICAgJl9zZWF0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICB9XG4gIH1cblxuICAuY2FyX3ZpZXdlcl9hcmVhIHtcbiAgICAmX19uYXZfY29sb3JfX2NhdGVnb3J5IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICAmX19uYXZfY29sb3Ige1xuICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmludGVyaW9yX2ZlYXR1cmVfYXJlYSB7XG5cbiAgJHJvb3Q6ICY7XG5cbiAgd2lkdGg6IGF1dG87XG5cbiAgJl9fZ3JpZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgIG1hcmdpbi1sZWZ0OiAtICRsYXlvdXQtZ3JpZC1ndXR0ZXIgLyAyO1xuICAgIG1hcmdpbi1yaWdodDogLSAkbGF5b3V0LWdyaWQtZ3V0dGVyIC8gMjtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LWdyaWQtZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbGF5b3V0LWdyaWQtZ3V0dGVyIC8gMjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgJi50eXBlLTJjb2xzIHtcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xuXG4gICAgICAjeyRyb290fV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlLTNjb2xzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAjeyRyb290fV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAkbGF5b3V0LWdyaWQtZ3V0dGVyIC8gMjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsYXlvdXQtZ3JpZC1ndXR0ZXIgLyAyO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5jb2xfZHJvcCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGljIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLnR5cGUtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGltZy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gICZfX3RleHQwMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYmx0LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmX19ncmlkIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICYudHlwZS0yY29scyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLnR5cGUtM2NvbHMge1xuICAgICAgICAjeyRyb290fV9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWxlZnQge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dDAyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW50ZXJpb3JfbGlua3NfYXJlYSB7XG4gICZfX2J0IHtcbiAgICBAaW5jbHVkZSBibG9ja2xpbmsoKTtcbiAgfVxufVxuIiwiLmludGVyaW9yX2NvbWZvcnRfbW9kYWwge1xuXG4gICRyb290OiAmO1xuXG4gICZfX21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoNCwwLDAsMC4yKTtcbiAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDQsMCwwLDAuMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSg0LDAsMCwwLjIpO1xuICB9XG5cbiAgJl9faGVhZF9jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgJl9fZm9vdF9jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgJl9fa2V5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0X3ByZXYsXG4gICZfX2J0X25leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg0LDAsMCwwLjI0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgJl9fYnRfcHJldjpob3ZlcjphZnRlcixcbiAgJl9fYnRfbmV4dDpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gIH1cblxuICAmX19idF9wcmV2IHtcbiAgICBsZWZ0OiAtNjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vY2Fydmlld2VyX3ByZXYucG5nXCIpO1xuICB9XG5cbiAgJl9fYnRfbmV4dCB7XG4gICAgcmlnaHQ6IC02MnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9jYXJ2aWV3ZXJfbmV4dC5wbmdcIik7XG4gIH1cblxuICAmX19idF9jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDQsMCwwLDAuMjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2ljb25fY2xvc2UucG5nXCIpO1xuICB9XG5cbiAgJl9fYnRfY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmX19idCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNfYSB7IGxlZnQ6IDMzNnB4OyB0b3A6IDMwM3B4OyB9XG4gICAgJi5pc19iIHsgbGVmdDogMzY5cHg7IHRvcDogMzAzcHg7IH1cbiAgICAmLmlzX2MgeyBsZWZ0OiAzMjFweDsgdG9wOiAxNDFweDsgfVxuICAgICYuaXNfZCB7IGxlZnQ6IDM3MHB4OyB0b3A6IDIyMnB4OyB9XG4gICAgJi5pc19lIHsgbGVmdDogNTE0cHg7IHRvcDogMjIycHg7IH1cbiAgICAmLmlzX2YgeyBsZWZ0OiA1NDVweDsgdG9wOiAyOTNweDsgfVxuICAgICYuaXNfZzEgeyBsZWZ0OiAzODFweDsgdG9wOiA4N3B4OyB9XG4gICAgJi5pc19nMiB7IGxlZnQ6IDM4MXB4OyB0b3A6IDM1NXB4OyB9XG4gICAgJi5pc19oMSB7IGxlZnQ6IDU0NXB4OyB0b3A6IDE1NHB4OyB9XG4gICAgJi5pc19oMiB7IGxlZnQ6IDcyM3B4OyB0b3A6IDE1NHB4OyB9XG4gICAgJi5pc19pIHsgbGVmdDogMzYycHg7IHRvcDogMTE4cHg7IH1cbiAgICAvLyAmLmlzX2ogeyBsZWZ0OiA3ODVweDsgdG9wOiA1MnB4OyB9XG4gICAgLy8gJi5pc19rIHsgbGVmdDogNjg4cHg7IHRvcDogNDE3cHg7IH1cbiAgICAvLyAmLmlzX2wgeyBsZWZ0OiA0NzBweDsgdG9wOiAzNzZweDsgfVxuICAgIC8vICYuaXNfbSB7IGxlZnQ6IDU4MnB4OyB0b3A6IDM1N3B4OyB9XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtZ3RlLXhsfSB7XG5cbiAgICAmX19idCB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgJi5pc19hIHsgbGVmdDogNDIzcHg7IHRvcDogMzgxcHg7IH1cbiAgICAgICYuaXNfYiB7IGxlZnQ6IDQ2NXB4OyB0b3A6IDM4MXB4OyB9XG4gICAgICAmLmlzX2MgeyBsZWZ0OiA0MDVweDsgdG9wOiAxNzdweDsgfVxuICAgICAgJi5pc19kIHsgbGVmdDogNDY3cHg7IHRvcDogMjc5cHg7IH1cbiAgICAgICYuaXNfZSB7IGxlZnQ6IDY0OHB4OyB0b3A6IDI3OXB4OyB9XG4gICAgICAmLmlzX2YgeyBsZWZ0OiA2ODdweDsgdG9wOiAzNjlweDsgfVxuICAgICAgJi5pc19nMSB7IGxlZnQ6IDQ4MHB4OyB0b3A6IDEwOXB4OyB9XG4gICAgICAmLmlzX2cyIHsgbGVmdDogNDgwcHg7IHRvcDogNDQ3cHg7IH1cbiAgICAgICYuaXNfaDEgeyBsZWZ0OiA2ODdweDsgdG9wOiAxOTNweDsgfVxuICAgICAgJi5pc19oMiB7IGxlZnQ6IDkxMnB4OyB0b3A6IDE5M3B4OyB9XG4gICAgICAmLmlzX2kgeyBsZWZ0OiA0NTdweDsgdG9wOiAxNDhweDsgfVxuICAgICAgLy8gJi5pc19qIHsgbGVmdDogOTg5cHg7IHRvcDogNjVweDsgfVxuICAgICAgLy8gJi5pc19rIHsgbGVmdDogODY3cHg7IHRvcDogNTI0cHg7IH1cbiAgICAgIC8vICYuaXNfbCB7IGxlZnQ6IDU5MnB4OyB0b3A6IDQ3MnB4OyB9XG4gICAgICAvLyAmLmlzX20geyBsZWZ0OiA3MzRweDsgdG9wOiA0NDhweDsgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuXG4gICAgJl9faGVhZF9jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnRzLFxuICAgICZfX2J0X3ByZXYsXG4gICAgJl9fYnRfbmV4dCxcbiAgICAmX19idF9jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbW9kYWwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsX3JvdyB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIC5kZXRhaWxfdW5pdF9fcGljIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWxfdW5pdF9fcGljIGltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX18yY29scyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgfVxuICAgICAgLmRldGFpbF91bml0X19waWMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmRldGFpbF91bml0X19waWMgaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2tleSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJbXCI7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJdXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmRldGFpbF91bml0X19waWNfX3NldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi5qc20tY29tZm9ydG1vZGFsX2hvdmVyX2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoNCwwLDAsMC4yNCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogLTUwJTtcbiAgdG9wOiAtNTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uanNtLWNvbWZvcnRtb2RhbF9iZyB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLDIzMCwyMzAsMC45KTtcbn1cblxuQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gIC5qc20tY29tZm9ydG1vZGFsX2hvdmVyX2NhcHRpb24sXG4gIC5qc20tY29tZm9ydG1vZGFsX2JnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLm5hdmlfdW5pdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAmLFxuICAmX19ncm91cF9oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cblxuICAmX19ncm91cF9oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAmX19sZWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXNfZmlyc3QsXG4gICZfX2dyb3VwX2hlYWRlciArICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmX19oZWFkbGluZSxcbiAgJl9fZ3JvdXBfaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJl9fc3ViX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmMDA7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2IzYjNiNTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAmX19waWMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViX3BpY19ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuXG4gICZfX3N1Yl9waWMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAmX19wcmljZV9ncm91cCxcbiAgJl9fY2FwdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2VfZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6ICgkbGF5b3V0LWNvbnRlbnQtd2lkdGggLSAkbGF5b3V0LWdyaWQtZ3V0dGVyICogMykgLyA1LjU7XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtZ3RlLXhsfSB7XG4gICAgICB3aWR0aDogKCRsYXlvdXQtY29udGVudC13aWR0aCAtICRsYXlvdXQtZ3JpZC1ndXR0ZXIgKiAzKSAvIDQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRsYXlvdXQtZ3JpZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgJl9fdW5pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yl92YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RleHQsXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAmX19ub3RlLFxuICAgICZfX3RleHQsXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgJl9yZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGNvbG9yOiAjZjAwO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICNjb250ZW50cy1ib2R5IC5zZWN0aW9uICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDAuMjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMC43MDgzM2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlLWxhcmdlICYge1xuICAgICAgJl9fdGV4dCxcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBibG9ja2xpbmstc21hbGwoKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcblxuICAgICYsXG4gICAgJl9fZ3JvdXBfaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXBfaGVhZGVyX190aXRsZSxcbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX19ncm91cF9oZWFkZXJfX2xlZGUsXG4gICAgJl9fc3ViX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAmX19sZWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX3ByaWNlX2dyb3VwLFxuICAgICZfX2NhcHRpb24sXG4gICAgJl9fbGluayB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB+ICZfX3ByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgJl9fdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiRnVsbHdpZHRoIFNvbGlkdXNcIjtcbi8vICAgZm9udC13ZWlnaHQ6IDEwMDtcbi8vICAgc3JjOiBsb2NhbChcIkhpcmFnaW5vIFNhbnNcIiksIGxvY2FsKFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiKSwgbG9jYWwoXCJZdSBHb3RoaWNcIiksIGxvY2FsKFwiTWVpcnlvXCIpO1xuLy8gICB1bmljb2RlLXJhbmdlOiBVK0ZGMEY7XG4vLyB9XG5cbi5jYXJfdmlld2VyX2FyZWEge1xuXG4gICYudHlwZS1ncmFkZSAmIHtcbiAgICAmX19waWNfYXJlYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOC41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnR5cGUtZXh0ZXJpb3IgJiB7XG4gICAgJl9fcGljX2FyZWEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnR5cGUtaW50ZXJpb3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNzBweDtcbiAgICAgIC5jYXJfdmlld2VyX2FyZWFfX2NhcHRpb25zIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmNhcl92aWV3ZXJfYXJlYV9fY2FwdGlvbiB7XG4gICAgICAgICZfX3RleHQwMSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudHlwZS1pbnRlcmlvciAmIHtcbiAgICAmX19waWNfYXJlYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2X2NhcnZpZXcge1xuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdl9jb2xvcl9hcmVhIHtcbiAgICAmX19idCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAmLnR5cGUtbGVmdCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9jYXJ2aWV3ZXJfcHJldi5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50eXBlLXJpZ2h0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2NhcnZpZXdlcl9uZXh0LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdl9jb2xvciB7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICZfX2hhbGYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuanMtYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiIHtcbiAgICAkdGFiOiAmO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDQsMCwwLDAuMTIpO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSg0LDAsMCwwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDQsMCwwLDAuMTIpO1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1bGx3aWR0aCBTb2xpZHVzXCIsICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTNweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSg0LDAsMCwwLjEyKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdHJhbnNwYXJlbnQgMnB4O1xuXG4gICAgICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmpzLWNhci1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZWQgMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSg1MSw1MSw1MSwwLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fbmF2X2FyZWEge1xuICAgICZfX2J0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICYudHlwZS1sZWZ0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2NhcnZpZXdlcl9wcmV2LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR5cGUtcmlnaHQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vY2Fydmlld2VyX25leHQucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICAkbmF2OiAmO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSg0LDAsMCwwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDQsMCwwLDAuMTIpO1xuXG4gICAgJltkYXRhLXBhcmFsbGVsPVwieWVzXCJdIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAjeyRuYXZ9X19pdGVtcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICN7JG5hdn1fX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSg0LDAsMCwwLjEyKTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICYuanMtY2FyLXRhYl90YXJnZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnVsbHdpZHRoIFNvbGlkdXNcIiwgJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxM3B4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHRyYW5zcGFyZW50IDJweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuanMtY2FyLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlZCAycHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLDUxLDUxLDAuNik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19jYXB0aW9uIHtcbiAgICAmX190ZXh0MDEsXG4gICAgJl9fdGV4dDAyIHtcbiAgICAgICYudHlwZS1kYXJrQmFja2dyb3VuZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0MDIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnQge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgI2NvbnRlbnRzLWJvZHkgJiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYmx0LnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idF9wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vY2Fydmlld2VyX3ByZXYucG5nXCIpO1xuICB9XG5cbiAgJl9fYnRfbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2NhcnZpZXdlcl9uZXh0LnBuZ1wiKTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuXG4gICAgJl9fbmF2X2NvbG9yIHtcbiAgICAgIG1pbi13aWR0aDogNzE0cHggIWltcG9ydGFudDtcbiAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbnMge1xuICAgICAgcmlnaHQ6IDExMnB4O1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgJi5uby1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHggKiAzO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0MDEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQwMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTk2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEycHggKiA0O1xuXG4gICAgICAgICYudHlwZS1kYXJrQmFja2dyb3VuZCB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3JhZGVfZGV0YWlsX3NlY3Rpb24ge1xuICAuZm9vdF9jb250ZW50LmJvdHRvbV9wZGZfc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2Nhcl92aWV3ZXJfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4xZW07XG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTEuMGVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm5yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XG4gIH1cblxuICAmX19jYXJfdmlld2VyX25vdGUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm90dG9tOiAtMzJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6ICRsYXlvdXQtY29udGVudC13aWR0aCAvIDI7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiA3NSU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZTMsIC5mb290X2NvbnRlbnRfX2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gIH1cblxuICAmX19zcGVjX3RhYmxlIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnQge1xuICAgICAgJi50eXBlLWxlZnQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vY2Fydmlld2VyX3ByZXYucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudHlwZS1yaWdodCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9jYXJ2aWV3ZXJfbmV4dC5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxuXG4gICZfX2J0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAmLncxb2YyIHsgd2lkdGg6IDUwJTsgfVxuICAgICYudzFvZjMgeyB3aWR0aDogMzMuMzMzJTsgfVxuICAgICYudzFvZjQgeyB3aWR0aDogMjUlOyB9XG4gICAgJi53MW9mNSB7IHdpZHRoOiAyMCU7IH1cblxuICAgIGEge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICNjb250ZW50cy1ib2R5IC5zZWN0aW9uICYge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2ljb25fcGRmLnBuZ1wiKTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0Lmljb19ib29rIHtcbiAgICBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vaWNvbl9ib29rLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAmX19jYXJfdmlld2VyX3dyYXBwZXIge1xuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm5yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiA0NHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jYXJfdmlld2VyX25vdGUge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBib3R0b206IDE4MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19zcGVjX3RhYmxlIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDkyMHB4O1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idCB7XG4gICAgICAmLFxuICAgICAgJi53MW9mMixcbiAgICAgICYudzFvZjMsXG4gICAgICAmLncxb2Y0LFxuICAgICAgJi53MW9mNSB7IHdpZHRoOiA1MCU7IH1cblxuICAgICAgJixcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idC5pY29fYm9vayB7XG4gICAgICBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3JhZGVfZGV0YWlsX3N1Yl9zZWN0aW9uIHtcbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLWhlaWdodDogNzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZ3JhZGVfZGV0YWlsX3JvdyB7XG4gICYudHlwZS00Y29scyAmIHtcbiAgICAmX19jb2xzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtY29sLWdhcC1tO1xuXG4gICAgICAmLmhhcy1uby1oZWFkbGluZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1jb2wtZ2FwLW07XG4gICAgICB3aWR0aDogKDkyMHB4IC0gJGdyaWQtY29sLWdhcC1tICogMykgLyA0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUteGx9IHtcbiAgICAmLnR5cGUtNGNvbHMgJiB7XG4gICAgICAmX19jb2xzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1jb2wtZ2FwLXhsO1xuICAgICAgfVxuXG4gICAgICAmX19jb2wge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWNvbC1nYXAteGw7XG4gICAgICAgIHdpZHRoOiAoMTE2MHB4IC0gJGdyaWQtY29sLWdhcC14bCAqIDMpIC8gNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICAmX19jb2xzIHtcbiAgICAgICYuaGFzLW5vLWhlYWRsaW5lIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAuZ3JhZGVfZGV0YWlsX3N1Yl9zZWN0aW9uX19oZWFkbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGdyaWQtY29sLWdhcC1zOiAxNnB4O1xuJGdyaWQtY29sLWdhcC1tOiA0OHB4O1xuLy8gJGdyaWQtY29sLWdhcC1sOiA0OHB4O1xuJGdyaWQtY29sLWdhcC14bDogNjBweDtcbiIsIi5ncmFkZV9kZXRhaWxfdW5pdCB7XG4gICZfX3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuZGV0YWlsX3VuaXRfX3BpYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGV0YWlsX3VuaXRfX3BpY19faXRlbSB7XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmdyYWRlX21vZGFsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zeXN0ZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19idF9jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZS1jb21tb259L2ljb25fY2xvc2UucG5nXCIpO1xuICB9XG5cbiAgJl9fc2VsZWN0X2J0biB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2UtY29tbW9ufS9ibHRfd2hpdGUucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgICZfX3NlbGVjdF9idG4ge1xuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjY2Vzc29yaWVzX2FyZWEge1xuICAmX19hY2Nlc3NvcnksXG4gICZfX2N1c3RvbSxcbiAgJl9fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19zdWJoZWFkIHt9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fZ3JpZF9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vYmx0LnBuZ1wiKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX19ibnIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XG4gICAgLy8gJl9fb3B0aW9uIHtcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYm5yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG4iLCIkY29tcG9uZW50OiBcIi5jYXItQnV0dG9uXCI7XG5cbiN7JGNvbXBvbmVudH0ge1xuICBAaW5jbHVkZSBibG9ja2xpbmstc21hbGwoKTtcbn1cblxuI3skY29tcG9uZW50fS1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC42KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAjeyRjb21wb25lbnR9X190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cbiIsIiRjb21wb25lbnQ6IFwiLmNhci1EaXZpZGVyXCI7XG5cbiN7JGNvbXBvbmVudH0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcbn1cblxuI3skY29tcG9uZW50fS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbiN7JGNvbXBvbmVudH0tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuI3skY29tcG9uZW50fS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4iLCIkY29tcG9uZW50OiBcIi5jYXItVGV4dFwiO1xuXG4jeyRjb21wb25lbnR9IHtcbiAgJl9fd29yZHdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4jeyRjb21wb25lbnR9LWJvZHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUtbX0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4jeyRjb21wb25lbnR9LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUtbX0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuIiwiJGNvbXBvbmVudDogXCIuY2FyLVRhYmxlXCI7XG5cbiN7JGNvbXBvbmVudH0ge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAmIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXG4gICAgdHIge1xuICAgICAgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4jeyRjb21wb25lbnR9LXNwZWMge1xuICAjY29udGVudHMtYm9keSAuc2VjdGlvbiAmIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyIH4gdHIge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAjeyRjb21wb25lbnR9X19wcmljZSB7XG4gICAgICAmX192YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3VuaXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1ndGUtbX0ge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICN7JGNvbXBvbmVudH1fX3ByaWNlIHtcbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGNvbXBvbmVudDogXCIuY2FyLUdyaWRcIjtcblxuI3skY29tcG9uZW50fSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIG1hcmdpbi1sZWZ0OiAtICRncmlkLWNvbC1nYXAtcyAvIDI7XG4gIG1hcmdpbi1yaWdodDogLSAkZ3JpZC1jb2wtZ2FwLXMgLyAyO1xuXG4gICZfX2NvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb2wtZ2FwLXMgLyAyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWNvbC1nYXAtcyAvIDI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmLTFvZjIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLTFvZjMge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgJi0yb2YzIHtcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgIH1cblxuICAgICYtMW9mNCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgICYtM29mNCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUtbX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtICRncmlkLWNvbC1nYXAtbSAvIDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtICRncmlkLWNvbC1nYXAtbSAvIDI7XG5cbiAgICAmX19jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb2wtZ2FwLW0gLyAyO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sLWdhcC1tIC8gMjtcblxuICAgICAgJi1tMW9mMiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYtbTFvZjMge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIH1cblxuICAgICAgJi1tMm9mMyB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgfVxuXG4gICAgICAmLW0xb2Y0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgJi1tM29mNCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLWd0ZS14bH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtICRncmlkLWNvbC1nYXAteGwgLyAyO1xuICAgIG1hcmdpbi1yaWdodDogLSAkZ3JpZC1jb2wtZ2FwLXhsIC8gMjtcblxuICAgICZfX2NvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWNvbC1nYXAteGwgLyAyO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sLWdhcC14bCAvIDI7XG5cbiAgICAgICYteGwxb2YyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi14bDFvZjMge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIH1cblxuICAgICAgJi14bDJvZjMge1xuICAgICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgIH1cblxuICAgICAgJi14bDFvZjQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAmLXhsM29mNCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN7JGNvbXBvbmVudH0tcmV2ZXJzZSB7XG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUtbX0ge1xuICAgICN7JGNvbXBvbmVudH1fX2NvbCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbiN7JGNvbXBvbmVudH0tc21hbGxHYXAge1xuICBAbWVkaWEgI3skbWVkaWEtZ3RlLW19IHtcbiAgICBtYXJnaW4tbGVmdDogLSAkZ3JpZC1jb2wtZ2FwLXMgLyAyO1xuICAgIG1hcmdpbi1yaWdodDogLSAkZ3JpZC1jb2wtZ2FwLXMgLyAyO1xuXG4gICAgI3skY29tcG9uZW50fV9fY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtY29sLWdhcC1zIC8gMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWNvbC1nYXAtcyAvIDI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLWd0ZS14bH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtICRncmlkLWNvbC1nYXAtcyAvIDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtICRncmlkLWNvbC1nYXAtcyAvIDI7XG5cbiAgICAjeyRjb21wb25lbnR9X19jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb2wtZ2FwLXMgLyAyO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sLWdhcC1zIC8gMjtcbiAgICB9XG4gIH1cbn1cbiIsIiRjb21wb25lbnQ6IFwiLmNhci1NYWluSGVhZGVyXCI7XG5cbiN7JGNvbXBvbmVudH0ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWhlYWRpbmcyKCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLWd0ZS1tfSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4iLCIkY29tcG9uZW50OiBcIi5jYXItRGV0YWlsVW5pdFwiO1xuXG4jeyRjb21wb25lbnR9IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcblxuICAmX19oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWRhcms7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcblxuICAgICYtbm9Cb3JkZXIge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICBkZWwge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgfVxuXG4gICZfX3N1YnNlY3Rpb24ge1xuICAgICYtZmVhdHVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2lsdmVyO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYudHlwZS1maXJzdENoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJzZWN0aW9uICsgJl9fc3Vic2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICYtZmVhdHVyZWQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3Vic2VjdGlvbi1mZWF0dXJlZCArICZfX3N1YnNlY3Rpb24tZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19zdWJ0aXRsZSxcbiAgJl9fc3VidGl0bGUyLFxuICAmX190ZXh0QmxvY2ssXG4gICZfX2ZpZyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWhlYWRpbmczKCk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1oZWFkaW5nNCgpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUyIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWhlYWRpbmc1KCk7XG4gIH1cblxuICAmX19maWcge1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHRleHQtYm9keSgpO1xuICB9XG5cbiAgJl9fc21hbGwge1xuICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbigpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1tdXRlZCgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICN7JGNvbXBvbmVudH1fX2VuY2xvc2VkTnVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQsXG4gICZfX3NtYWxsLFxuICAmX19jYXB0aW9uLFxuICAmX19jYXV0aW9uIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VuY2xvc2VkTnVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ib2R5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zeXN0ZW07XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzQ7XG4gICAgbWluLXdpZHRoOiAxLjc1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xMjVlbTtcbiAgfVxuXG4gIC5jYXItVGFibGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gICZfX2NvbG9yTGlzdCB7XG4gICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uKCk7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICBsaSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sb3JUaXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9fdmlkZW9CbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICYtb25Ub3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlb1RodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3ZpZGVvV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJl9fdmlkZW9FbWJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOS8xNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW9DYXB0aW9uIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tbXV0ZWQoKTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtZ3RlLW19IHtcbiAgICAmX19zdWJzZWN0aW9uIHtcbiAgICAgICYtZmVhdHVyZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3Vic2VjdGlvbi1mZWF0dXJlZCArICZfX3N1YnNlY3Rpb24tZmVhdHVyZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2xvckxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sb3JUaXAge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdmlkZW9UaHVtYm5haWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRwYXRoLWltYWdlLWNvbW1vbn0vaWNvbl9wbGF5LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlb0Jsb2NrLW9uVG9wICZfX3ZpZGVvVGh1bWJuYWlsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW9XcmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIkY29tcG9uZW50OiBcIi5jYXItUHJpY2VMaXN0XCI7XG5cbiN7JGNvbXBvbmVudH0ge1xuICAmX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRleHQtYm9keSgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9faXRlbUdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuXG4gICZfX2l0ZW1IZWFkZXIsXG4gICZfX2l0ZW1Cb2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgJl9faXRlbUhlYWRlciB7XG4gICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLW11dGVkKCk7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG5cbiAgJl9faXRlbUJvZHkge1xuICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbigpO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cblxuICAmX19wcmljZVZhbHVlIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gIH1cblxuICAmX19wcmljZVVuaXQge1xuXG4gIH1cblxuICAmX19ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jeyRjb21wb25lbnR9LWlubGluZSB7XG4gIEBtZWRpYSAjeyRtZWRpYS1ndGUtbX0ge1xuICAgICN7JGNvbXBvbmVudH1fX2hlYWRlcixcbiAgICAjeyRjb21wb25lbnR9X19pdGVtR3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICN7JGNvbXBvbmVudH1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICB9XG5cbiAgICAjeyRjb21wb25lbnR9X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB9XG5cbiAgICAjeyRjb21wb25lbnR9X19pdGVtICsgI3skY29tcG9uZW50fV9faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogNGVtO1xuICAgIH1cbiAgfVxufVxuIl19 */
