@font-face {
  font-family: star;
  src: url(../fonts/star.eot);
  src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal;
}

.price ins {
  font-weight: 400;
}

.woocommerce-active .site-header .col-full {
  position: relative;
}

.woocommerce-active .site-branding {
  float: left;
}

.site-header-cart {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
  margin-bottom: 0;
}

.site-header-cart .cart-contents {
  display: none;
}

.site-header-cart .widget_shopping_cart {
  display: none;
}

.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
  margin: 1.41575em;
}

.site-header-cart .widget_shopping_cart .product_list_widget img {
  margin-left: 1em;
}

.site-search {
  font-size: .875em;
  clear: both;
  display: none;
}

.site-search .widget_product_search input[type=search],
.site-search .widget_product_search input[type=text] {
  padding: 1em 1.41575em;
  line-height: 1;
}

.site-search .widget_product_search form:before {
  top: 1.15em;
  left: 1.15em;
}

.site-search .widget_product_search #searchsubmit {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.storefront-handheld-footer-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
  z-index: 9999;
}

.storefront-handheld-footer-bar:after,
.storefront-handheld-footer-bar:before {
  content: "";
  display: table;
}

.storefront-handheld-footer-bar:after {
  clear: both;
}

.storefront-handheld-footer-bar ul {
  margin: 0;
}

.storefront-handheld-footer-bar ul li {
  display: inline-block;
  float: left;
  text-align: center;
}

.storefront-handheld-footer-bar ul li:last-child > a {
  border-right: 0;
}

.storefront-handheld-footer-bar ul li > a {
  height: 4.235801032em;
  display: block;
  position: relative;
  text-indent: -9999px;
  z-index: 999;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.storefront-handheld-footer-bar ul li > a:active,
.storefront-handheld-footer-bar ul li > a:focus {
  outline: 0;
}

.storefront-handheld-footer-bar ul li.search .site-search {
  position: absolute;
  bottom: -2em;
  left: 0;
  right: 0;
  -webkit-transition: all, ease, .2s;
  -o-transition: all, ease, .2s;
  transition: all, ease, .2s;
  padding: 1em;
  z-index: 1;
  display: block;
}

.storefront-handheld-footer-bar ul li.search.active .site-search {
  bottom: 100%;
}

.storefront-handheld-footer-bar ul li.search .site-search,
.storefront-handheld-footer-bar ul li.search .widget,
.storefront-handheld-footer-bar ul li.search form {
  margin-bottom: 0;
}

.storefront-handheld-footer-bar ul li.cart .count {
  text-indent: 0;
  display: block;
  width: 2em;
  height: 2em;
  line-height: 2;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-size: .75em;
  position: absolute;
  top: .875em;
  left: 50%;
  border-radius: 100%;
  border: 1px solid;
}

.storefront-handheld-footer-bar ul.columns-1 li {
  width: 100%;
  display: block;
  float: none;
}

.storefront-handheld-footer-bar ul.columns-2 li {
  width: 50%;
}

.storefront-handheld-footer-bar ul.columns-3 li {
  width: 33.33333%;
}

.storefront-handheld-footer-bar ul.columns-4 li {
  width: 25%;
}

.storefront-handheld-footer-bar ul.columns-5 li {
  width: 20%;
}

table.shop_table_responsive thead {
  display: none;
}

table.shop_table_responsive tbody th {
  display: none;
}

table.shop_table_responsive tr td {
  display: block;
  text-align: right;
  clear: both;
}

table.shop_table_responsive tr td:before {
  content: attr(data-title) ": ";
  font-weight: 600;
  float: left;
}

table.shop_table_responsive tr td.product-remove a {
  text-align: left;
}

table.shop_table_responsive tr td.product-remove:before {
  display: none;
}

table.shop_table_responsive tr td.actions:before,
table.shop_table_responsive tr td.download-actions:before {
  display: none;
}

table.shop_table_responsive tr td.download-actions .button {
  display: block;
  text-align: center;
}

table.shop_table_responsive.my_account_orders .order-actions {
  text-align: right;
}

table.shop_table_responsive.my_account_orders .order-actions:before {
  display: none;
}

ul.products {
  margin-left: 0;
  margin-bottom: 0;
  clear: both;
}

ul.products:after,
ul.products:before {
  content: "";
  display: table;
}

ul.products:after {
  clear: both;
}

ul.products li.product {
  list-style: none;
  margin-left: 0;
  margin-bottom: 4.235801032em;
  text-align: center;
  position: relative;
}

ul.products li.product .star-rating {
  margin: 0 auto .5407911001em;
}

ul.products li.product .woocommerce-LoopProduct-link {
  display: block;
}

ul.products li.product .price {
  display: block;
  color: #43454b;
  font-weight: 400;
  margin-bottom: 1rem;
}

ul.products li.product .price ins {
  margin-left: .6180469716em;
  background-color: transparent;
}

ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2,
ul.products li.product h3 {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: .5407911001em;
}

ul.products li.product .star-rating {
  font-size: .875em;
}

ul.products li.product img {
  display: block;
  margin: 0 auto 1.618em;
}

ul.products li.product.product-category .woocommerce-loop-category__title,
ul.products li.product.product-category h2,
ul.products li.product.product-category h3 {
  font-size: 1.1em;
}

ul.products li.product.product-category img {
  margin-bottom: 1.618em;
}

ul.products li.product .button {
  margin-bottom: .236em;
}

.price del {
  opacity: .5;
  font-weight: 400;
}

.price del + ins {
  margin-left: .327em;
}

.single-product .pswp__button {
  background-color: transparent;
}

.single-product div.product {
  position: relative;
  overflow: hidden;
}

.single-product div.product:after,
.single-product div.product:before {
  content: "";
  display: table;
}

.single-product div.product:after {
  clear: both;
}

.single-product div.product .images,
.single-product div.product .summary,
.single-product div.product .woocommerce-product-gallery {
  margin-bottom: 2.617924em;
  margin-top: 0;
}

.single-product div.product .woocommerce-product-gallery {
  position: relative;
}

.single-product div.product .woocommerce-product-gallery .zoomImg {
  background-color: #fff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: .875em;
  right: .875em;
  display: block;
  height: 2em;
  width: 2em;
  border-radius: 3px;
  z-index: 99;
  text-align: center;
}

.single-product div.product .woocommerce-product-gallery img {
  margin: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1.618em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before {
  content: "";
  display: table;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  margin-bottom: 1.618em;
  cursor: pointer;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: .5;
  -webkit-transition: all, ease, .2s;
  -o-transition: all, ease, .2s;
  transition: all, ease, .2s;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  width: 42.8571428571%;
  float: left;
  margin-right: 14.2857142857%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 23.8095238%;
  float: left;
  margin-right: 14.2857142857%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 14.2857142857%;
  float: left;
  margin-right: 14.2857142857%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 8.5714285714%;
  float: left;
  margin-right: 14.2857142857%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: both;
}

.single-product div.product .images .woocommerce-main-image {
  margin-bottom: 1.618em;
  display: block;
}

.single-product div.product .images .thumbnails a.zoom {
  display: block;
  width: 22.05%;
  margin-right: 3.8%;
  float: left;
  margin-bottom: 1em;
}

.single-product div.product .images .thumbnails a.zoom.last {
  margin-right: 0;
}

.single-product div.product .images .thumbnails a.zoom.first {
  clear: both;
}

.single-product div.product form.cart {
  margin-bottom: 1.618em;
  padding: 1em 0;
}

.single-product div.product form.cart:after,
.single-product div.product form.cart:before {
  content: "";
  display: table;
}

.single-product div.product form.cart:after {
  clear: both;
}

.single-product div.product form.cart .quantity {
  float: left;
  margin-right: .875em;
}

.single-product div.product p.price {
  font-size: 1.41575em;
  margin: 1.41575em 0;
}

.single-product div.product table.variations {
  margin: 0;
}

.single-product div.product table.variations td,
.single-product div.product table.variations th {
  display: list-item;
  padding: 0;
  list-style: none;
  background-color: transparent;
}

.single-product div.product table.variations .value {
  margin-bottom: 1em;
}

.single-product div.product .single_variation .price {
  margin-bottom: 1em;
  display: block;
}

.single-product div.product .variations_button {
  padding-top: 1em;
}

.single-product div.product .variations_button:after,
.single-product div.product .variations_button:before {
  content: "";
  display: table;
}

.single-product div.product .variations_button:after {
  clear: both;
}

.single-product div.product .woocommerce-product-rating {
  margin-bottom: 1.618em;
  margin-top: -.875em;
}

.single-product div.product .woocommerce-product-rating:after,
.single-product div.product .woocommerce-product-rating:before {
  content: "";
  display: table;
}

.single-product div.product .woocommerce-product-rating:after {
  clear: both;
}

.single-product div.product .woocommerce-product-rating a {
  font-weight: 400;
  text-decoration: underline;
}

.single-product div.product .woocommerce-product-rating a:hover {
  text-decoration: none;
}

.single-product div.product .woocommerce-product-rating .star-rating {
  float: left;
  margin-right: .6180469716em;
}

.single-product div.product .product_meta {
  font-size: .875em;
  padding-top: 1em;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.single-product div.product .product_meta .posted_in,
.single-product div.product .product_meta .sku_wrapper,
.single-product div.product .product_meta .tagged_as {
  display: block;
}

.single-product div.product .product_meta .posted_in:last-child,
.single-product div.product .product_meta .sku_wrapper:last-child,
.single-product div.product .product_meta .tagged_as:last-child {
  border-bottom: 0;
}

.single-product div.product .product_meta a {
  font-weight: 400;
  text-decoration: underline;
}

.single-product div.product .product_meta a:hover {
  text-decoration: none;
}

.stock:empty:before {
  display: none;
}

.stock.in-stock {
  color: #0f834d;
}

.stock.out-of-stock {
  color: #e2401c;
}

a.reset_variations {
  display: inline-block;
  margin-left: 1em;
}

#reviews {
  outline: 0;
}

#reviews #comments {
  padding-top: 0;
}

#reviews .comment-reply-title {
  display: none;
}

#reviews .commentlist {
  list-style: none;
  margin-left: 0;
}

#reviews .commentlist li {
  margin-bottom: 2.617924em;
  list-style: none;
  clear: both;
}

#reviews .commentlist li:after,
#reviews .commentlist li:before {
  content: "";
  display: table;
}

#reviews .commentlist li:after {
  clear: both;
}

#reviews .commentlist li .comment_container {
  border-radius: 3px;
}

#reviews .commentlist li .comment_container:after,
#reviews .commentlist li .comment_container:before {
  content: "";
  display: table;
}

#reviews .commentlist li .comment_container:after {
  clear: both;
}

#reviews .commentlist li .comment_container .comment-text {
  width: 81.8181818182%;
  float: right;
  margin-right: 0;
}

#reviews .commentlist li .comment_container .comment-text .star-rating {
  float: right;
  font-size: .875em;
  line-height: 1;
  height: 1em;
}

#reviews .commentlist li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

#reviews .commentlist li time {
  opacity: .5;
  font-size: .875em;
}

#reviews .commentlist li .avatar {
  width: 9.0909090909%;
  float: left;
  margin-right: 9.0909090909%;
  height: auto;
}

#reviews .commentlist li p.meta {
  margin-bottom: 1em;
}

#reviews .commentlist li p.meta strong {
  line-height: 1;
}

#reviews .commentlist li p.meta time {
  display: block;
}

#reviews .commentlist li p.meta .verified {
  font-style: normal;
  font-size: .875em;
}

#reviews .commentlist li p.meta .woocommerce-review__dash {
  display: none;
}

#reviews .commentlist li ul.children {
  margin: 0;
  width: 81.8181818182%;
  float: right;
  margin-right: 0;
  padding-top: 1.618em;
}

#reviews .commentlist li ul.children .avatar {
  width: 11.1111111111%;
  float: left;
  margin-right: 11.1111111111%;
}

#reviews .commentlist li ul.children .comment-text {
  width: 77.7777777778%;
  float: right;
  margin-right: 0;
}

#reviews .commentlist li ul.children li {
  margin-bottom: 1.618em;
}

#reviews .commentlist li ul.children li:last-child {
  margin-bottom: 0;
}

#reviews .comment-form-rating {
  clear: both;
}

#reviews .comment-form-rating label {
  display: block;
}

.woocommerce-breadcrumb {
  margin-left: -1.387rem;
  margin-right: -1.387rem;
  margin-bottom: 1.618em;
  font-size: .875em;
  padding: 1em 1.387rem;
}

.woocommerce-breadcrumb .breadcrumb-separator {
  display: inline-block;
  padding: 0 .5407911001em;
}

.product_list_widget {
  list-style: none;
  margin-left: 0;
}

.product_list_widget li {
  padding: 1em 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.product_list_widget li:after,
.product_list_widget li:before {
  content: "";
  display: table;
}

.product_list_widget li:after {
  clear: both;
}

.product_list_widget li img {
  max-width: 2.617924em;
  float: right;
}

.product_list_widget li > a {
  display: block;
}

.product_list_widget a:hover {
  color: #2c2d33;
}

.widget ul.products li.product a {
  text-decoration: none;
}

.widget_products a {
  display: block;
}

.widget_shopping_cart .product_list_widget {
  margin-bottom: 0;
}

.widget_shopping_cart .product_list_widget li {
  padding-left: 2em;
  position: relative;
}

.widget_shopping_cart .product_list_widget li a.remove {
  position: absolute;
  top: 1em;
  left: 0;
  opacity: 1;
}

.widget_shopping_cart p.buttons,
.widget_shopping_cart p.total {
  padding: 1em 0;
  margin: 0;
  text-align: center;
}

.widget_shopping_cart p.total {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.widget_shopping_cart .buttons .button {
  display: block;
}

.widget_shopping_cart .buttons .button:nth-child(odd) {
  margin-bottom: .6180469716em;
}

.site-header .widget_shopping_cart li,
.site-header .widget_shopping_cart p.buttons,
.site-header .widget_shopping_cart p.total {
  padding-left: 1.41575em;
  padding-right: 1.41575em;
}

.widget_layered_nav li {
  margin-bottom: .6180469716em;
}

.widget.woocommerce li .count {
  font-size: 1em;
  float: right;
}

.widget_price_filter .price_slider {
  margin-bottom: 1em;
}

.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
}

.widget_price_filter .price_slider_amount .button {
  float: left;
}

.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  cursor: ew-resize;
  outline: 0;
  background: #2c2d33;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -.25em;
  opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
.widget_price_filter .ui-slider .ui-slider-handle:hover {
  -webkit-box-shadow: 0 0 0 0.236em rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 0.236em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background: #2c2d33;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
  height: .5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}

table.cart {
  margin-bottom: 3.706325903em;
}

table.cart .product-quantity .minus,
table.cart .product-quantity .plus {
  display: none;
}

table.cart .product-thumbnail img {
  margin: 0 auto;
  max-width: 3.706325903em;
  height: auto;
}

table.cart .product-thumbnail:before {
  display: none;
}

table.cart tr:first-child td.product-remove {
  border-top-width: 0;
}

table.cart td.product-remove {
  padding: 0;
  border-top: 1.618em solid;
  position: relative;
}

table.cart td.product-remove:after,
table.cart td.product-remove:before {
  content: "";
  display: table;
}

table.cart td.product-remove:after {
  clear: both;
}

table.cart td.product-remove a.remove {
  position: absolute;
  font-size: 1.41575em;
  top: -.6180469716em;
  right: -.6180469716em;
}

table.cart td.product-quantity .qty {
  padding: .326em;
  width: 3.706325903em;
}

table.cart td,
table.cart th {
  padding: .875em .875em 0;
}

table.cart td.product-subtotal {
  padding-bottom: .875em;
}

table.cart td.actions {
  border-top: 1em solid;
  background-color: transparent;
  padding: 0;
}

table.cart td.actions label {
  display: none;
}

table.cart td.actions .coupon {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

table.cart td.actions input {
  display: block;
  width: 100%;
  margin: .5407911001em 0;
}

table.cart td.actions input[name=update_cart]:focus {
  outline: 0;
}

.wc-proceed-to-checkout {
  margin-bottom: 1.618em;
}

.wc-proceed-to-checkout:after,
.wc-proceed-to-checkout:before {
  content: "";
  display: table;
}

.wc-proceed-to-checkout:after {
  clear: both;
}

.wc-proceed-to-checkout .button {
  display: block;
  text-align: center;
  margin-bottom: 1em;
}

.wc-proceed-to-checkout .button.checkout-button {
  font-size: 1.41575em;
}

.woocommerce-shipping-calculator {
  margin: 0;
}

.woocommerce-shipping-calculator > p:first-child {
  margin: 0;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
  padding-top: 1.41575em;
}

ul#shipping_method {
  list-style: none;
  margin-left: 0;
}

ul#shipping_method li {
  margin-bottom: .2360828548em;
}

ul#shipping_method li:last-child {
  margin-bottom: 0;
}

ul#shipping_method input {
  margin-right: .3342343017em;
}

.woocommerce-checkout ul#shipping_method {
  margin-bottom: 0;
}

.checkout_coupon {
  margin-bottom: 2.617924em;
}

form.checkout {
  position: static !important;
}

form.checkout:after,
form.checkout:before {
  content: "";
  display: table;
}

form.checkout:after {
  clear: both;
}

form.checkout > .blockUI {
  position: fixed !important;
}

#payment:after,
#payment:before {
  content: "";
  display: table;
}

#payment:after {
  clear: both;
}

#payment .create-account {
  clear: both;
}

#payment .payment_methods {
  margin: 0 !important;
  padding: 0 !important;
}

#payment .payment_methods > .wc_payment_method > label {
  display: block;
  padding: 1.41575em;
  cursor: pointer;
}

#payment .payment_methods li {
  list-style: none !important;
  margin-left: 0;
  position: relative;
}

#payment .payment_methods li img {
  float: right;
  border: 0;
  padding: 0;
  max-height: 1.618em;
}

#payment .payment_methods li:last-child:not(.woocommerce-notice) {
  padding-bottom: 0;
  border-bottom: 0;
}

#payment .payment_methods li p {
  margin: 0;
}

#payment .payment_methods li .payment_box {
  padding: 1.41575em;
}

#payment .payment_methods li .payment_box fieldset {
  border: 0;
  margin: 0;
  padding: 1em 0 0 0;
  font-size: .875em;
}

#payment .payment_methods li .payment_box fieldset label {
  width: auto;
  margin-left: 0;
}

#payment .payment_methods li .payment_box fieldset .form-row {
  margin-bottom: 1em;
}

#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox] {
  margin-right: 5px;
}

#payment .payment_methods li .payment_box fieldset #cvv {
  width: 22% !important;
}

#payment .payment_methods li .payment_box fieldset .help {
  width: 75%;
  float: right;
}

#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods {
  padding-top: 1em;
  margin: 0;
}

#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li {
  margin-top: .6180469716em;
}

#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio] {
  margin-right: .236em;
}

#payment .payment_methods li .payment_box ul.wc-saved-payment-methods {
  margin-left: 0;
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc,
#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {
  font-size: 1.41575em;
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {
  background-repeat: no-repeat;
  background-position: right .6180469716em center;
  background-size: 31px 20px;
  background-image: url(../../../assets/images/credit-cards/unknown.svg);
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa {
  background-image: url(../../../assets/images/credit-cards/visa.svg);
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard {
  background-image: url(../../../assets/images/credit-cards/mastercard.svg);
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser {
  background-image: url(../../../assets/images/credit-cards/laser.svg);
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub {
  background-image: url(../../../assets/images/credit-cards/diners.svg);
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro {
  background-image: url(../../../assets/images/credit-cards/maestro.svg);
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb {
  background-image: url(../../../assets/images/credit-cards/jcb.svg);
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex {
  background-image: url(../../../assets/images/credit-cards/amex.svg);
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover {
  background-image: url(../../../assets/images/credit-cards/discover.svg);
}

#payment .terms {
  width: 100%;
  clear: both;
  float: none;
  margin-bottom: 0;
  margin-bottom: 1em;
}

#payment .terms label {
  display: block;
  cursor: pointer;
}

#payment .woocommerce-terms-and-conditions {
  padding: 1em;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 16px;
  background-color: rgba(0, 0, 0, 0.05);
}

#payment .place-order {
  padding: 1.41575em;
  margin-bottom: 0;
  float: none;
  width: 100%;
  margin-top: 2.617924em;
}

#payment .place-order .button {
  font-size: 1.41575em;
  width: 100%;
  white-space: pre-wrap;
}

table.woocommerce-checkout-review-order-table .product-name {
  width: 300px;
  word-wrap: break-word;
}

.woocommerce-checkout .payment-fixed {
  position: fixed;
  top: 0;
  z-index: 9;
  -webkit-box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);
}

.admin-bar .woocommerce-checkout .payment-fixed {
  top: 32px;
}

.admin-bar .woocommerce-checkout #wc_checkout_add_ons label + br {
  display: none;
}

.woocommerce-password-strength {
  text-align: left;
  font-weight: 600;
  padding: .5407911001em 0;
  text-align: right;
  font-size: .875em;
}

.woocommerce-password-strength.strong {
  color: #0f834d;
}

.woocommerce-password-strength.short {
  color: #e2401c;
}

.woocommerce-password-strength.bad {
  color: #e2401c;
}

.woocommerce-password-strength.good {
  color: #3d9cd2;
}

label.inline {
  display: inline !important;
  margin-left: 1em;
}

.woocommerce-MyAccount-navigation ul {
  margin-left: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  position: relative;
}

.woocommerce-MyAccount-navigation ul li a {
  padding: .875em 0;
  display: block;
}

ul.order_details {
  list-style: none;
  position: relative;
  margin: 3.706325903em 0;
}

ul.order_details:after,
ul.order_details:before {
  content: "";
  display: table;
}

ul.order_details:after {
  clear: both;
}

ul.order_details:after,
ul.order_details:before {
  content: "";
  display: block;
  position: absolute;
  top: -16px;
  left: 0;
  width: 100%;
  height: 16px;
  background-size: 0 100%, 16px 16px, 16px 16px;
}

ul.order_details:after {
  top: auto;
  bottom: -16px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

ul.order_details li {
  padding: 1em 1.618em;
  font-size: .8em;
  text-transform: uppercase;
}

ul.order_details li:first-child {
  padding-top: 1.618em;
}

ul.order_details li:last-child {
  border: 0;
  padding-bottom: 1.618em;
}

ul.order_details li strong {
  display: block;
  font-size: 1.41575em;
  text-transform: none;
}

.my_account_orders .button,
.woocommerce-MyAccount-downloads .button {
  padding: .6180469716em .875em;
  font-size: .875em;
  margin-right: .236em;
}

.woocommerce-MyAccount-content h2 {
  font-size: 2em;
  font-weight: 600;
}

.woocommerce-MyAccount-content #payment .payment_methods {
  margin-bottom: 1.618em !important;
}

.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {
  background-color: rgba(0, 0, 0, 0.05);
}

.woocommerce-form__label-for-checkbox {
  cursor: pointer;
  display: block;
}

.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
  margin-right: .3342343017em;
}

.form-row label {
  display: block;
}

.form-row input,
.form-row select,
.form-row textarea {
  width: 100%;
}

.form-row input[type=checkbox],
.form-row input[type=radio] {
  width: auto;
}

.form-row .button {
  width: auto;
}

.form-row.create-account label {
  display: inline-block;
}

.form-row.woocommerce-validated input.input-text {
  -webkit-box-shadow: inset 2px 0 0 #0f834d;
          box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
  -webkit-box-shadow: inset 2px 0 0 #e2401c;
          box-shadow: inset 2px 0 0 #e2401c;
}

.form-row-last {
  margin-right: 0 !important;
}

.form-row-wide {
  clear: both;
  width: 100%;
}

.required {
  border-bottom: 0 !important;
  color: red;
}

.demo_store {
  position: fixed;
  left: 0;
  bottom: 69px;
  right: 0;
  margin: 0;
  padding: 1em 1.41575em;
  background-color: #3d9cd2;
  color: #fff;
  z-index: 9999;
}

.demo_store a {
  color: #fff;
  font-weight: 400;
  text-decoration: underline;
  display: block;
}

.demo_store a:hover {
  text-decoration: none;
}

.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  font-size: 1em;
  width: 5.3em;
  font-family: star;
  font-weight: 400;
}

.star-rating:before {
  content: "\53\53\53\53\53";
  opacity: .25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  color: #2c2d33;
}

p.stars {
  display: inline-block;
  margin: 0;
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  font-weight: 400;
}

p.stars a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: star;
  content: "\53";
  color: #43454b;
  text-indent: 0;
  opacity: .25;
}

p.stars a:hover ~ a:before {
  content: "\53";
  color: #43454b;
  opacity: .25;
}

p.stars:hover a:before {
  content: "\53";
  color: #96588a;
  opacity: 1;
}

p.stars.selected a.active:before {
  content: "\53";
  color: #96588a;
  opacity: 1;
}

p.stars.selected a.active ~ a:before {
  content: "\53";
  color: #43454b;
  opacity: .25;
}

p.stars.selected a:not(.active):before {
  content: "\53";
  color: #96588a;
  opacity: 1;
}

.onsale {
  border: 1px solid;
  border-color: #43454b;
  color: #43454b;
  padding: .202em .6180469716em;
  font-size: .875em;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 1em;
  border-radius: 3px;
}

.quantity .qty {
  width: 4.235801032em;
  text-align: center;
}

.storefront-sorting {
  font-size: .875em;
  margin-bottom: 2.617924em;
}

.woocommerce-tabs {
  padding: 1em 0;
}

.woocommerce-tabs ul.tabs {
  list-style: none;
  margin-left: 0;
  text-align: left;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.woocommerce-tabs ul.tabs li {
  display: block;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  position: relative;
}

.woocommerce-tabs ul.tabs li a {
  padding: 1em 0;
  display: block;
}

.woocommerce-tabs .panel h2:first-of-type {
  font-size: 1.618em;
  margin-bottom: 1em;
}

.related > h2:first-child,
.upsells > h2:first-child {
  font-size: 1.618em;
  margin-bottom: 1em;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews,
p.no-comments {
  padding: 1em 1.618em;
  margin-bottom: 2.617924em;
  background-color: #0f834d;
  margin-left: 0;
  border-radius: 2px;
  color: #fff;
  clear: both;
  border-left: 0.61805em solid rgba(0, 0, 0, 0.15);
}

.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before,
.woocommerce-noreviews:after,
.woocommerce-noreviews:before,
p.no-comments:after,
p.no-comments:before {
  content: "";
  display: table;
}

.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after,
.woocommerce-noreviews:after,
p.no-comments:after {
  clear: both;
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-noreviews a,
p.no-comments a {
  color: #fff;
}

.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover,
.woocommerce-noreviews a:hover,
p.no-comments a:hover {
  color: #fff;
  opacity: .7;
}

.woocommerce-error a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-message a.button:hover,
.woocommerce-noreviews a.button:hover,
p.no-comments a.button:hover {
  opacity: 1;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-noreviews .button,
p.no-comments .button {
  float: right;
  padding: 0;
  background: 0 0;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 1.618;
  padding-left: 1em;
  border-width: 0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(255, 255, 255, 0.25) !important;
  border-radius: 0;
}

.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover,
.woocommerce-noreviews .button:hover,
p.no-comments .button:hover {
  background: 0 0;
  color: #fff;
  opacity: .7;
}

.woocommerce-error pre,
.woocommerce-info pre,
.woocommerce-message pre,
.woocommerce-noreviews pre,
p.no-comments pre {
  background-color: rgba(0, 0, 0, 0.1);
}

.site-content > .col-full > .woocommerce > .woocommerce-error:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-info:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-message:first-child {
  margin-top: 2.617924em;
}

.woocommerce-error {
  list-style: none;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
  background-color: #3d9cd2;
}

.woocommerce-error {
  background-color: #e2401c;
}

dl.variation {
  font-size: .875em;
}

dl.variation dd {
  margin: 0 0 1em;
}

.wc-item-meta {
  font-size: .875em;
  margin-left: 0;
  list-style: none;
}

.wc-item-meta li:after,
.wc-item-meta li:before {
  content: "";
  display: table;
}

.wc-item-meta li:after {
  clear: both;
}

.wc-item-meta li p,
.wc-item-meta li strong {
  display: inline-block;
}

.woocommerce-MyAccount-content .woocommerce-Pagination {
  text-align: center;
}

.storefront-product-section {
  margin-bottom: 1.618em;
}

.storefront-product-section .section-title {
  text-align: center;
  margin-bottom: 1em;
}

.storefront-product-section:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .demo_store {
    bottom: 0;
  }
  .demo_store a {
    background: rgba(0, 0, 0, 0.1);
    float: right;
    display: inline-block;
    margin: -1em -1.41575em -1em 0;
    padding: 1em 1.41575em;
  }
  .storefront-handheld-footer-bar {
    display: none;
  }
  .woocommerce-breadcrumb {
    padding: 1.41575em 99em 1.41575em;
    margin-left: -99em;
    margin-right: -99em;
    margin-bottom: 4.235801032em;
  }
  table.shop_table_responsive thead {
    display: table-header-group;
  }
  table.shop_table_responsive tbody th {
    display: table-cell;
  }
  table.shop_table_responsive tr td {
    display: table-cell;
  }
  table.shop_table_responsive tr td:before {
    display: none;
  }
  .site-header-cart {
    position: relative;
  }
  .site-header-cart .cart-contents {
    padding: 1.618em 0;
    display: block;
    position: relative;
    background-color: transparent;
    height: auto;
    width: auto;
    text-indent: 0;
  }
  .site-header-cart .cart-contents .amount {
    margin-right: .327em;
  }
  .site-header-cart .cart-contents .count {
    font-weight: 300;
    opacity: .5;
    font-size: .875em;
  }
  .site-header-cart .cart-contents span {
    display: inline;
  }
  .site-header-cart .widget_shopping_cart {
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999999;
    font-size: .875em;
    left: -999em;
    display: block;
  }
  .site-header-cart .widget_shopping_cart.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .site-header-cart .widget_shopping_cart h2.widgettitle {
    display: none;
  }
  .site-header-cart .widget_shopping_cart .product_list_widget li a.remove {
    position: relative;
    float: left;
    top: auto;
  }
  .site-header-cart .widget_shopping_cart .product_list_widget li a.remove:before {
    text-align: left;
  }
  .site-header-cart.focus .widget_shopping_cart,
  .site-header-cart:hover .widget_shopping_cart {
    left: 0;
    display: block;
  }
  .site-search {
    display: block;
  }
  .site-search form {
    margin: 0;
  }
  ul.products li.product {
    clear: none;
    width: 100%;
    float: left;
    font-size: .875em;
  }
  ul.products li.product.first {
    clear: both !important;
  }
  ul.products li.product.last {
    margin-right: 0 !important;
  }
  .page-template-template-fullwidth-php .site-main .columns-1 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-1 ul.products li.product,
  .storefront-full-width-content .site-main .columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .page-template-template-fullwidth-php .site-main .columns-2 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-2 ul.products li.product,
  .storefront-full-width-content .site-main .columns-2 ul.products li.product {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-3 ul.products li.product,
  .storefront-full-width-content .site-main .columns-3 ul.products li.product {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-4 ul.products li.product,
  .storefront-full-width-content .site-main .columns-4 ul.products li.product {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .site-main .columns-5 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-5 ul.products li.product,
  .storefront-full-width-content .site-main .columns-5 ul.products li.product {
    width: 16.9%;
    margin-right: 3.8%;
  }
  .page-template-template-fullwidth-php .site-main .columns-6 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-6 ul.products li.product,
  .storefront-full-width-content .site-main .columns-6 ul.products li.product {
    width: 13.0434782609%;
    float: left;
    margin-right: 4.347826087%;
  }
  .site-main .columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .site-main .columns-2 ul.products li.product {
    width: 48%;
    margin-right: 3.8%;
  }
  .site-main .columns-3 ul.products li.product {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .site-main .columns-4 ul.products li.product {
    width: 22.05%;
    margin-right: 3.8%;
  }
  .site-main .columns-5 ul.products li.product {
    width: 16.9%;
    margin-right: 3.8%;
  }
  .site-main .columns-6 ul.products li.product {
    width: 11.7647058824%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .site-main ul.products li.product {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .single-product div.product .images {
    width: 41.1764705882%;
    float: left;
    margin-right: 5.8823529412%;
    margin-bottom: 3.706325903em;
  }
  .single-product div.product .images .thumbnails:after,
  .single-product div.product .images .thumbnails:before {
    content: "";
    display: table;
  }
  .single-product div.product .images .thumbnails:after {
    clear: both;
  }
  .single-product div.product .images .thumbnails a.zoom {
    width: 14.2857142857%;
    float: left;
    margin-right: 14.2857142857%;
  }
  .single-product div.product .images .thumbnails a.zoom.last {
    float: right;
    margin-right: 0;
  }
  .single-product div.product .woocommerce-product-gallery {
    width: 41.1764705882%;
    float: left;
    margin-right: 5.8823529412%;
    margin-bottom: 3.706325903em;
  }
  .single-product div.product .summary {
    width: 52.9411764706%;
    float: right;
    margin-right: 0;
  }
  .single-product div.product .woocommerce-tabs {
    clear: both;
  }
  #reviews .comment-form-author,
  #reviews .comment-form-email {
    width: 47%;
  }
  #reviews .comment-form-email {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .images {
    width: 39.1304347826%;
    float: left;
    margin-right: 4.347826087%;
    margin-bottom: 3.706325903em;
  }
  .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
    width: 11.1111111111%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 39.1304347826%;
    float: left;
    margin-right: 4.347826087%;
    margin-bottom: 3.706325903em;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
    width: 44.4444444444%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 25.9259259333%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 16.6666666667%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 11.1111111111%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
    margin-right: 0;
  }
  .storefront-full-width-content.single-product div.product .summary {
    width: 56.5217391304%;
    float: right;
    margin-right: 0;
    margin-bottom: 3.706325903em;
  }
  .storefront-full-width-content.single-product div.product .woocommerce-tabs {
    clear: both;
  }
  .storefront-full-width-content.single-product #reviews .commentlist li .avatar {
    width: 6.6666666667%;
    float: left;
    margin-right: 6.6666666667%;
  }
  .storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {
    width: 86.6666666667%;
    float: right;
    margin-right: 0;
  }
  .storefront-full-width-content.single-product #reviews .commentlist ul.children {
    width: 86.6666666667%;
    float: right;
    margin-right: 0;
  }
  .storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar {
    width: 7.6923076923%;
    float: left;
    margin-right: 7.6923076923%;
  }
  .storefront-full-width-content.single-product #reviews .commentlist ul.children .comment-text {
    width: 84.6153846154%;
    float: right;
    margin-right: 0;
  }
  .storefront-full-width-content.single-product .related ul.products li.product,
  .storefront-full-width-content.single-product .upsells ul.products li.product {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
  }
  .storefront-full-width-content .woocommerce-products-header,
  .storefront-full-width-content.woocommerce-account .entry-header,
  .storefront-full-width-content.woocommerce-cart .entry-header,
  .storefront-full-width-content.woocommerce-checkout .entry-header {
    text-align: center;
    padding: 0 0 5.9968353111em;
  }
  .storefront-full-width-content .woocommerce-products-header h1:last-child,
  .storefront-full-width-content.woocommerce-account .entry-header h1:last-child,
  .storefront-full-width-content.woocommerce-cart .entry-header h1:last-child,
  .storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child {
    margin-bottom: 0;
  }
  .storefront-full-width-content .related.products > h2:first-child,
  .storefront-full-width-content .up-sells > h2:first-child {
    text-align: center;
  }
  .woocommerce .page-description {
    margin-bottom: 1.618em;
  }
  .storefront-sorting {
    margin-bottom: 2.617924em;
  }
  .storefront-sorting:after,
  .storefront-sorting:before {
    content: "";
    display: table;
  }
  .storefront-sorting:after {
    clear: both;
  }
  .storefront-sorting select {
    width: auto;
  }
  .woocommerce-result-count {
    float: left;
    position: relative;
    margin-bottom: 0;
    padding: .327em 0;
  }
  .woocommerce-ordering {
    float: left;
    margin-right: 1em;
    margin-bottom: 0;
    padding: .327em 0;
  }
  .woocommerce-pagination {
    float: right;
    border: 0;
    clear: none;
    padding: 0;
    margin-bottom: 0;
  }
  .woocommerce-cart .hentry,
  .woocommerce-checkout .hentry {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .page-template-template-fullwidth-php table.cart .product-thumbnail {
    display: table-cell;
  }
  .page-template-template-fullwidth-php table.cart thead {
    font-size: 1em;
    text-indent: 0;
  }
  table.cart td,
  table.cart th {
    padding: 1.618em;
  }
  table.cart .qty {
    padding: .875em;
    max-width: 3.632em;
  }
  table.cart td.product-remove {
    display: table-cell;
    padding: 1.618em;
    border: 0;
  }
  table.cart td.product-remove a.remove {
    float: none;
    position: relative;
    top: auto;
    right: auto;
  }
  table.cart .product-quantity .minus,
  table.cart .product-quantity .plus {
    display: inline-block;
  }
  table.cart .quantity .qty {
    padding: .6180469716em;
  }
  table.cart td.actions {
    text-align: right;
  }
  table.cart td.actions label {
    display: none;
  }
  table.cart td.actions .coupon {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    display: inline-block;
    float: left;
  }
  table.cart td.actions input {
    display: inline-block;
    width: auto;
    margin: 0;
  }
  .cart-collaterals:after,
  .cart-collaterals:before {
    content: "";
    display: table;
  }
  .cart-collaterals:after {
    clear: both;
  }
  .cart-collaterals h2 {
    font-size: 1.618em;
  }
  .cart-collaterals .cross-sells {
    width: 41.1764705882%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .cart-collaterals .cross-sells ul.products li.product {
    width: 42.8571428571%;
    float: left;
    margin-right: 14.2857142857%;
  }
  .cart-collaterals .cross-sells ul.products li.product:nth-child(2n) {
    margin-right: 0 !important;
  }
  .cart-collaterals .cart_totals,
  .cart-collaterals .shipping_calculator {
    width: 52.9411764706%;
    float: right;
    margin-right: 0;
    margin: 0;
    clear: right;
  }
  .cart-collaterals .cart_totals small.includes_tax {
    display: block;
  }
  .cart-collaterals .shipping_calculator {
    clear: right;
  }
  .page-template-template-fullwidth-php .cart-collaterals .cross-sells {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .cart-collaterals .cross-sells ul.products li.product {
    width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%;
  }
  .page-template-template-fullwidth-php .cart-collaterals .cart_totals,
  .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  #ship-to-different-address {
    position: relative;
  }
  #ship-to-different-address label {
    font-weight: 300;
  }
  #ship-to-different-address .woocommerce-form__input-checkbox {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 0;
  }
  .col2-set {
    width: 52.9411764706%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .col2-set .form-row-first {
    width: 33.3333333333%;
    float: left;
    margin-right: 11.1111111111%;
  }
  .col2-set .form-row-last {
    width: 55.5555555556%;
    float: right;
    margin-right: 0;
  }
  .col2-set .col-1,
  .col2-set .col-2 {
    margin-bottom: 1.618em;
  }
  .col2-set + #customer_details {
    display: none;
  }
  .col2-set .woocommerce-billing-fields:after,
  .col2-set .woocommerce-billing-fields:before {
    content: "";
    display: table;
  }
  .col2-set .woocommerce-billing-fields:after {
    clear: both;
  }
  .col2-set.addresses {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .col2-set.addresses .col-1 {
    width: 47.0588235294%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .col2-set.addresses .col-2 {
    width: 47.0588235294%;
    float: right;
    margin-right: 0;
  }
  #customer_details + #wc_checkout_add_ons {
    width: 41.1764705882%;
    float: right;
    margin-right: 0;
  }
  #wc_checkout_add_ons input[type=radio] {
    float: left;
    margin-right: .5407911001em;
    clear: left;
    margin-top: .35em;
  }
  #order_review,
  #order_review_heading {
    width: 41.1764705882%;
    float: right;
    margin-right: 0;
    clear: right;
  }
  #order_review {
    -webkit-transition: box-shadow ease .4s;
    -webkit-transition: -webkit-box-shadow ease .4s;
    transition: -webkit-box-shadow ease .4s;
    -o-transition: box-shadow ease .4s;
    transition: box-shadow ease .4s;
    transition: box-shadow ease .4s, -webkit-box-shadow ease .4s;
  }
  #order_review_heading {
    margin-bottom: 0;
    padding-bottom: .6180469716em;
  }
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review,
  .woocommerce-order-pay #order_review {
    width: 100%;
    float: none;
  }
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3,
  .woocommerce-order-pay #order_review #payment h3 {
    padding-left: 1em;
    padding-top: 1em;
  }
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row,
  .woocommerce-order-pay #order_review #payment .form-row {
    padding: 1em;
  }
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods + .form-row,
  .woocommerce-order-pay #order_review .payment_methods + .form-row {
    padding: 1em;
  }
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,
  .woocommerce-order-pay #order_review .button#place_order {
    display: block;
    width: 100%;
    font-size: 1.41575em;
  }
  .page-template-template-fullwidth-php .col2-set {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .col2-set .form-row-first {
    width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%;
  }
  .page-template-template-fullwidth-php .col2-set .form-row-last {
    width: 45.4545454545%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .col2-set.addresses .col-1 {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .col2-set.addresses .col-2 {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php #order_review,
  .page-template-template-fullwidth-php #order_review_heading {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php #customer_details + #wc_checkout_add_ons {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  #order_review .shop_table {
    margin-bottom: 2.617924em;
  }
  table + .addresses {
    margin-top: 1.618em;
  }
  .col2-set#customer_login,
  .col2-set.addresses {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .col2-set#customer_login .col-1,
  .col2-set.addresses .col-1 {
    width: 41.1764705882%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .col2-set#customer_login .col-2,
  .col2-set.addresses .col-2 {
    width: 52.9411764706%;
    float: right;
    margin-right: 0;
  }
  .woocommerce-MyAccount-navigation {
    width: 17.6470588235%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .woocommerce-MyAccount-content {
    width: 76.4705882353%;
    float: right;
    margin-right: 0;
  }
  .woocommerce-MyAccount-content .form-row-first {
    width: 38.4615384615%;
    float: left;
    margin-right: 7.6923076923%;
  }
  .woocommerce-MyAccount-content .form-row-last {
    width: 53.8461538462%;
    float: right;
    margin-right: 0;
  }
  .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
    width: 17.6470588235%;
    float: right;
    margin-right: 0;
  }
  .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {
    width: 76.4705882353%;
    float: left;
    margin-right: 5.8823529412%;
  }
  table.my_account_orders {
    font-size: .875em;
  }
  .page-template-template-fullwidth-php .col2-set#customer_login .col-1,
  .page-template-template-fullwidth-php .col2-set.addresses .col-1 {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .col2-set#customer_login .col-2,
  .page-template-template-fullwidth-php .col2-set.addresses .col-2 {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content {
    width: 73.9130434783%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first {
    width: 46.6666666667%;
    float: left;
    margin-right: 6.6666666667%;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last {
    width: 46.6666666667%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set {
    width: 100%;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1 {
    width: 46.6666666667%;
    float: left;
    margin-right: 6.6666666667%;
  }
  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2 {
    width: 46.6666666667%;
    float: right;
    margin-right: 0;
  }
  .addresses header.title:after,
  .addresses header.title:before {
    content: "";
    display: table;
  }
  .addresses header.title:after {
    clear: both;
  }
  .addresses header.title a {
    float: right;
  }
  .addresses header.title h3 {
    float: left;
  }
  .form-row-first {
    width: 47.0588235294%;
    float: left;
    margin-right: 5.8823529412%;
    clear: both;
  }
  .form-row-last {
    width: 47.0588235294%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .form-row-first {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .form-row-last {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .storefront-full-width-content .woocommerce-tabs ul.tabs {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
  }
  .storefront-full-width-content .woocommerce-tabs .panel {
    width: 65.2173913043%;
    float: right;
    margin-right: 0;
    margin-bottom: 3.706325903em;
  }
  .woocommerce-tabs {
    padding-top: 2.617924em;
    padding-bottom: 2.617924em;
  }
  .woocommerce-tabs:after,
  .woocommerce-tabs:before {
    content: "";
    display: table;
  }
  .woocommerce-tabs:after {
    clear: both;
  }
  .woocommerce-tabs ul.tabs {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .woocommerce-tabs ul.tabs li.active:after {
    right: 1em;
  }
  .woocommerce-tabs .panel {
    width: 64.7058823529%;
    float: right;
    margin-right: 0;
    margin-top: 0;
  }
}

@media (min-width: 568px) and (max-width: 66.49894em) {
  .woocommerce-breadcrumb {
    margin-left: -2.618rem;
    margin-right: -2.618rem;
    padding-left: 2.618rem;
    padding-right: 2.618rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndvb2NvbW1lcmNlLnNhc3MiLCJ3b29jb21tZXJjZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxrQkFBaUI7RUFDakIsNEJBQTJCO0VBQzNCLDZMQUE0TDtFQUM1TCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NDQ3JCOztBREVEO0VBQ0ksaUJBQWdCO0NBQUk7O0FBR3hCO0VBQ0ksbUJBQWtCO0NBQUk7O0FBRzFCO0VBQ0ksWUFBVztDQUFJOztBQUduQjtFQUNJLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsV0FBVTtFQUNWLGlCQUFnQjtDQUFJOztBQUd4QjtFQUNJLGNBQWE7Q0FBSTs7QUFHckI7RUFDSSxjQUFhO0NBQUk7O0FBR3JCO0VBQ0ksa0JBQWlCO0NBQUk7O0FBR3pCO0VBQ0ksaUJBQWdCO0NBQUk7O0FBR3hCO0VBQ0ksa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxjQUFhO0NBQUk7O0FBR3JCOztFQUVJLHVCQUFzQjtFQUN0QixlQUFjO0NBQUk7O0FBR3RCO0VBQ0ksWUFBVztFQUNYLGFBQVk7Q0FBSTs7QUFHcEI7RUFDSSw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLDhCQUE0QjtDQUFHOztBQUduQztFQUNJLGdCQUFlO0VBQ2YsVUFBUztFQUNULFFBQU87RUFDUCxTQUFRO0VBQ1IsK0NBQTZDO0VBQzdDLCtDQUFxQztVQUFyQyx1Q0FBcUM7RUFDckMsY0FBYTtDQUFJOztBQUdyQjs7RUFFSSxZQUFXO0VBQ1gsZUFBYztDQUFJOztBQUd0QjtFQUNJLFlBQVc7Q0FBSTs7QUFHbkI7RUFDSSxVQUFTO0NBQUk7O0FBR2pCO0VBQ0ksc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxtQkFBa0I7Q0FBSTs7QUFHMUI7RUFDSSxnQkFBZTtDQUFJOztBQUV2QjtFQUNJLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixhQUFZO0VBQ1osaURBQStDO0NBQUc7O0FBRXREOztFQUVJLFdBQVU7Q0FBSTs7QUFH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SUFDckIsWUFBVztJQUNYLDRCQUEyQjtHQUFJO0VBRW5DO0lBQ0ksV0FBVTtHQUFJO0VBRWxCO0lBQ0ksc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixnQkFBZTtJQUNmLGNBQWE7R0FBSTtDQ3NDeEI7O0FEbENEO0VBQ0k7SUFDSSx1QkFBc0I7SUFDdEIsd0JBQXVCO0lBQ3ZCLHVCQUFzQjtJQUN0Qix3QkFBdUI7R0FBSTtDQ3NDbEMiLCJmaWxlIjoid29vY29tbWVyY2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHN0YXI7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvc3Rhci5lb3QpO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL3N0YXIuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9zdGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9zdGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9zdGFyLnN2ZyNzdGFyKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuXG4ucHJpY2UgaW5zIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cblxuLndvb2NvbW1lcmNlLWFjdGl2ZSAuc2l0ZS1oZWFkZXIgLmNvbC1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4ud29vY29tbWVyY2UtYWN0aXZlIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5cbi5zaXRlLWhlYWRlci1jYXJ0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4uc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4uc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAxLjQxNTc1ZW07IH1cblxuXG4uc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cblxuLnNpdGUtc2VhcmNoIHtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblxuLnNpdGUtc2VhcmNoIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdLFxuLnNpdGUtc2VhcmNoIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMWVtIDEuNDE1NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG5cbi5zaXRlLXNlYXJjaCAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm06YmVmb3JlIHtcbiAgICB0b3A6IDEuMTVlbTtcbiAgICBsZWZ0OiAxLjE1ZW07IH1cblxuXG4uc2l0ZS1zZWFyY2ggLndpZGdldF9wcm9kdWN0X3NlYXJjaCAjc2VhcmNoc3VibWl0IHtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7IH1cblxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgei1pbmRleDogOTk5OTsgfVxuXG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXI6YWZ0ZXIsXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGk6bGFzdC1jaGlsZD5hIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaT5hIHtcbiAgICBoZWlnaHQ6IDQuMjM1ODAxMDMyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTsgfVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpPmE6YWN0aXZlLFxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaT5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaS5zZWFyY2ggLnNpdGUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4ycztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpLnNlYXJjaC5hY3RpdmUgLnNpdGUtc2VhcmNoIHtcbiAgICBib3R0b206IDEwMCU7IH1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaS5zZWFyY2ggLnNpdGUtc2VhcmNoLFxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaS5zZWFyY2ggLndpZGdldCxcbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkuc2VhcmNoIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaS5jYXJ0IC5jb3VudCB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC44NzVlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDsgfVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsLmNvbHVtbnMtMSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bC5jb2x1bW5zLTIgbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bC5jb2x1bW5zLTMgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bC5jb2x1bW5zLTQgbGkge1xuICAgIHdpZHRoOiAyNSU7IH1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bC5jb2x1bW5zLTUgbGkge1xuICAgIHdpZHRoOiAyMCU7IH1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0aCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCI6IFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcmVtb3ZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQuYWN0aW9uczpiZWZvcmUsXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQuZG93bmxvYWQtYWN0aW9uczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLmRvd25sb2FkLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5teV9hY2NvdW50X29yZGVycyAub3JkZXItYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLm15X2FjY291bnRfb3JkZXJzIC5vcmRlci1hY3Rpb25zOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG51bC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjbGVhcjogYm90aDsgfVxuXG51bC5wcm9kdWN0czphZnRlcixcbnVsLnByb2R1Y3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG51bC5wcm9kdWN0czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjIzNTgwMTAzMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvIC41NDA3OTExMDAxZW07IH1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNDM0NTRiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBpbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAuNjE4MDQ2OTcxNmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUsXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgyLFxudWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjU0MDc5MTEwMDFlbTsgfVxuXG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcbiAgICBmb250LXNpemU6IC44NzVlbTsgfVxuXG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxLjYxOGVtOyB9XG5cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSxcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSBoMixcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07IH1cblxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IC4yMzZlbTsgfVxuXG5cbi5wcmljZSBkZWwge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuXG4ucHJpY2UgZGVsK2lucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC4zMjdlbTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCAucHN3cF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3Q6YWZ0ZXIsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnksXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42MTc5MjRlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLnpvb21JbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjg3NWVtO1xuICAgIHJpZ2h0OiAuODc1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgd2lkdGg6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LXZpZXdwb3J0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnM6YWZ0ZXIsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1iczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1iczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4yczsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZy5mbGV4LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0yIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICB3aWR0aDogNDIuODU3MTQyODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC4yODU3MTQyODU3JTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0yIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0yIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgd2lkdGg6IDIzLjgwOTUyMzglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTQuMjg1NzE0Mjg1NyU7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjI4NTcxNDI4NTclOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICB3aWR0aDogOC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjI4NTcxNDI4NTclOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTUgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTUgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC53b29jb21tZXJjZS1tYWluLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHMgYS56b29tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjIuMDUlO1xuICAgIG1hcmdpbi1yaWdodDogMy44JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlscyBhLnpvb20ubGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHMgYS56b29tLmZpcnN0IHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG4gICAgcGFkZGluZzogMWVtIDA7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0OmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IGZvcm0uY2FydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC44NzVlbTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBwLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNDE1NzVlbTtcbiAgICBtYXJnaW46IDEuNDE1NzVlbSAwOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMge1xuICAgIG1hcmdpbjogMDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRkLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdGgge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyAudmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbiAucHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxZW07IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uOmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG4gICAgbWFyZ2luLXRvcDogLS44NzVlbTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmc6YWZ0ZXIsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmc6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNjE4MDQ2OTcxNmVtOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5wb3N0ZWRfaW4sXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAuc2t1X3dyYXBwZXIsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAudGFnZ2VkX2FzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5wb3N0ZWRfaW46bGFzdC1jaGlsZCxcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlcjpsYXN0LWNoaWxkLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLnRhZ2dlZF9hczpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cbi5zdG9jazplbXB0eTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4uc3RvY2suaW4tc3RvY2sge1xuICAgIGNvbG9yOiAjMGY4MzRkOyB9XG5cblxuLnN0b2NrLm91dC1vZi1zdG9jayB7XG4gICAgY29sb3I6ICNlMjQwMWM7IH1cblxuXG5hLnJlc2V0X3ZhcmlhdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cblxuI3Jldmlld3Mge1xuICAgIG91dGxpbmU6IDA7IH1cblxuXG4jcmV2aWV3cyAjY29tbWVudHMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaTphZnRlcixcbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X2NvbnRhaW5lcjphZnRlcixcbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X2NvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQge1xuICAgIHdpZHRoOiA4MS44MTgxODE4MTgyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5zdGFyLXJhdGluZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGhlaWdodDogMWVtOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB0aW1lIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBmb250LXNpemU6IC44NzVlbTsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuYXZhdGFyIHtcbiAgICB3aWR0aDogOS4wOTA5MDkwOTA5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMDkwOTA5MDkwOSU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHAubWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHAubWV0YSBzdHJvbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHAubWV0YSB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSBwLm1ldGEgLnZlcmlmaWVkIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgcC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX2Rhc2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgdWwuY2hpbGRyZW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogODEuODE4MTgxODE4MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMS42MThlbTsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiAuYXZhdGFyIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMS4xMTExMTExMTExJTsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiAuY29tbWVudC10ZXh0IHtcbiAgICB3aWR0aDogNzcuNzc3Nzc3Nzc3OCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4zODdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4zODdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBwYWRkaW5nOiAxZW0gMS4zODdyZW07IH1cblxuXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC41NDA3OTExMDAxZW07IH1cblxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpOyB9XG5cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6YWZ0ZXIsXG4ucHJvZHVjdF9saXN0X3dpZGdldCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBsaTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcge1xuICAgIG1heC13aWR0aDogMi42MTc5MjRlbTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBsaT5hIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMmMyZDMzOyB9XG5cblxuLndpZGdldCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cbi53aWRnZXRfcHJvZHVjdHMgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhLnJlbW92ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydCBwLmJ1dHRvbnMsXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcC50b3RhbCB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydCBwLnRvdGFsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpOyB9XG5cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIC5idXR0b246bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1ib3R0b206IC42MTgwNDY5NzE2ZW07IH1cblxuXG4uc2l0ZS1oZWFkZXIgLndpZGdldF9zaG9wcGluZ19jYXJ0IGxpLFxuLnNpdGUtaGVhZGVyIC53aWRnZXRfc2hvcHBpbmdfY2FydCBwLmJ1dHRvbnMsXG4uc2l0ZS1oZWFkZXIgLndpZGdldF9zaG9wcGluZ19jYXJ0IHAudG90YWwge1xuICAgIHBhZGRpbmctbGVmdDogMS40MTU3NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDE1NzVlbTsgfVxuXG5cbi53aWRnZXRfbGF5ZXJlZF9uYXYgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC42MTgwNDY5NzE2ZW07IH1cblxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIGxpIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTsgfVxuXG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogIzJjMmQzMztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuXG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtYWN0aXZlLFxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjIzNmVtIHJnYmEoMCwgMCwgMCwgLjEpOyB9XG5cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyYzJkMzM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMWVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMWVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxZW07IH1cblxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTsgfVxuXG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAuNWVtOyB9XG5cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgIGxlZnQ6IC0xcHg7IH1cblxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICAgIHJpZ2h0OiAtMXB4OyB9XG5cblxudGFibGUuY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43MDYzMjU5MDNlbTsgfVxuXG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLm1pbnVzLFxudGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSAucGx1cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzLjcwNjMyNTkwM2VtO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5cbnRhYmxlLmNhcnQgdHI6Zmlyc3QtY2hpbGQgdGQucHJvZHVjdC1yZW1vdmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuXG50YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDEuNjE4ZW0gc29saWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZTphZnRlcixcbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG50YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjQxNTc1ZW07XG4gICAgdG9wOiAtLjYxODA0Njk3MTZlbTtcbiAgICByaWdodDogLS42MTgwNDY5NzE2ZW07IH1cblxuXG50YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF0eSB7XG4gICAgcGFkZGluZzogLjMyNmVtO1xuICAgIHdpZHRoOiAzLjcwNjMyNTkwM2VtOyB9XG5cblxudGFibGUuY2FydCB0ZCxcbnRhYmxlLmNhcnQgdGgge1xuICAgIHBhZGRpbmc6IC44NzVlbSAuODc1ZW0gMDsgfVxuXG5cbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IC44NzVlbTsgfVxuXG5cbnRhYmxlLmNhcnQgdGQuYWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogMWVtIHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cblxuXG50YWJsZS5jYXJ0IHRkLmFjdGlvbnMgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG50YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTsgfVxuXG5cbnRhYmxlLmNhcnQgdGQuYWN0aW9ucyBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAuNTQwNzkxMTAwMWVtIDA7IH1cblxuXG50YWJsZS5jYXJ0IHRkLmFjdGlvbnMgaW5wdXRbbmFtZT11cGRhdGVfY2FydF06Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuXG4ud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTsgfVxuXG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OmFmdGVyLFxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b24uY2hlY2tvdXQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNDE1NzVlbTsgfVxuXG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcbiAgICBtYXJnaW46IDA7IH1cblxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvcj5wOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cblxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMS40MTU3NWVtOyB9XG5cblxudWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblxudWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjM2MDgyODU0OGVtOyB9XG5cblxudWwjc2hpcHBpbmdfbWV0aG9kIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG51bCNzaGlwcGluZ19tZXRob2QgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogLjMzNDIzNDMwMTdlbTsgfVxuXG5cbi53b29jb21tZXJjZS1jaGVja291dCB1bCNzaGlwcGluZ19tZXRob2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4uY2hlY2tvdXRfY291cG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYxNzkyNGVtOyB9XG5cblxuZm9ybS5jaGVja291dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7IH1cblxuXG5mb3JtLmNoZWNrb3V0OmFmdGVyLFxuZm9ybS5jaGVja291dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG5mb3JtLmNoZWNrb3V0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbmZvcm0uY2hlY2tvdXQ+LmJsb2NrVUkge1xuICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7IH1cblxuXG4jcGF5bWVudDphZnRlcixcbiNwYXltZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5cbiNwYXltZW50OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbiNwYXltZW50IC5jcmVhdGUtYWNjb3VudCB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50OyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcz4ud2NfcGF5bWVudF9tZXRob2Q+bGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuNDE1NzVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEuNjE4ZW07IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpOmxhc3QtY2hpbGQ6bm90KC53b29jb21tZXJjZS1ub3RpY2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCB7XG4gICAgcGFkZGluZzogMS40MTU3NWVtOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggZmllbGRzZXQgbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggZmllbGRzZXQgLmZvcm0tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCBmaWVsZHNldCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggZmllbGRzZXQgI2N2diB7XG4gICAgd2lkdGg6IDIyJSFpbXBvcnRhbnQ7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCBmaWVsZHNldCAuaGVscCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBtYXJnaW46IDA7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjYxODA0Njk3MTZlbTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yMzZlbTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IHVsLndjLXNhdmVkLXBheW1lbnQtbWV0aG9kcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2YyxcbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LFxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS40MTU3NWVtOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjYxODA0Njk3MTZlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL3Vua25vd24uc3ZnKTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLnZpc2Ege1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy92aXNhLnN2Zyk7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5tYXN0ZXJjYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9jcmVkaXQtY2FyZHMvbWFzdGVyY2FyZC5zdmcpOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubGFzZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy9sYXNlci5zdmcpOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuZGluZXJzY2x1YiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL2RpbmVycy5zdmcpOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubWFlc3RybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL21hZXN0cm8uc3ZnKTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmpjYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL2pjYi5zdmcpOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuYW1leCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL2FtZXguc3ZnKTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmRpc2NvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9jcmVkaXQtY2FyZHMvZGlzY292ZXIuc3ZnKTsgfVxuXG5cbiNwYXltZW50IC50ZXJtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuXG4jcGF5bWVudCAudGVybXMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cbiNwYXltZW50IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTsgfVxuXG5cbiNwYXltZW50IC5wbGFjZS1vcmRlciB7XG4gICAgcGFkZGluZzogMS40MTU3NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi42MTc5MjRlbTsgfVxuXG5cbiNwYXltZW50IC5wbGFjZS1vcmRlciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNDE1NzVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuXG50YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtbmFtZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5cbi53b29jb21tZXJjZS1jaGVja291dCAucGF5bWVudC1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDJlbSByZ2JhKDAsIDAsIDAsIC4yKTsgfVxuXG5cbi5hZG1pbi1iYXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50LWZpeGVkIHtcbiAgICB0b3A6IDMycHg7IH1cblxuXG4uYWRtaW4tYmFyIC53b29jb21tZXJjZS1jaGVja291dCAjd2NfY2hlY2tvdXRfYWRkX29ucyBsYWJlbCticiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IC41NDA3OTExMDAxZW0gMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IC44NzVlbTsgfVxuXG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5zdHJvbmcge1xuICAgIGNvbG9yOiAjMGY4MzRkOyB9XG5cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLnNob3J0IHtcbiAgICBjb2xvcjogI2UyNDAxYzsgfVxuXG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5iYWQge1xuICAgIGNvbG9yOiAjZTI0MDFjOyB9XG5cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLmdvb2Qge1xuICAgIGNvbG9yOiAjM2Q5Y2QyOyB9XG5cblxubGFiZWwuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7IH1cblxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgcGFkZGluZzogLjg3NWVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG51bC5vcmRlcl9kZXRhaWxzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMuNzA2MzI1OTAzZW0gMDsgfVxuXG5cbnVsLm9yZGVyX2RldGFpbHM6YWZ0ZXIsXG51bC5vcmRlcl9kZXRhaWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5cbnVsLm9yZGVyX2RldGFpbHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxudWwub3JkZXJfZGV0YWlsczphZnRlcixcbnVsLm9yZGVyX2RldGFpbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlLCAxNnB4IDE2cHgsIDE2cHggMTZweDsgfVxuXG5cbnVsLm9yZGVyX2RldGFpbHM6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cblxudWwub3JkZXJfZGV0YWlscyBsaSB7XG4gICAgcGFkZGluZzogMWVtIDEuNjE4ZW07XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXG51bC5vcmRlcl9kZXRhaWxzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMS42MThlbTsgfVxuXG5cbnVsLm9yZGVyX2RldGFpbHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjYxOGVtOyB9XG5cblxudWwub3JkZXJfZGV0YWlscyBsaSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40MTU3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cblxuLm15X2FjY291bnRfb3JkZXJzIC5idXR0b24sXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2FkcyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuNjE4MDQ2OTcxNmVtIC44NzVlbTtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yMzZlbTsgfVxuXG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtIWltcG9ydGFudDsgfVxuXG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpOyB9XG5cblxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCAud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogLjMzNDIzNDMwMTdlbTsgfVxuXG5cbi5mb3JtLXJvdyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4uZm9ybS1yb3cgaW5wdXQsXG4uZm9ybS1yb3cgc2VsZWN0LFxuLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5cbi5mb3JtLXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtLXJvdyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuXG4uZm9ybS1yb3cgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuXG4uZm9ybS1yb3cuY3JlYXRlLWFjY291bnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cbi5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgaW5wdXQuaW5wdXQtdGV4dCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgMCAjMGY4MzRkOyB9XG5cblxuLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgaW5wdXQuaW5wdXQtdGV4dCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgMCAjZTI0MDFjOyB9XG5cblxuLmZvcm0tcm93LWxhc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7IH1cblxuXG4uZm9ybS1yb3ctd2lkZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuXG4ucmVxdWlyZWQge1xuICAgIGJvcmRlci1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZWQ7IH1cblxuXG4uZGVtb19zdG9yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA2OXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW0gMS40MTU3NWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDljZDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogOTk5OTsgfVxuXG5cbi5kZW1vX3N0b3JlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4uZGVtb19zdG9yZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXG4uc3Rhci1yYXRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMS42MThlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MTg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDUuM2VtO1xuICAgIGZvbnQtZmFtaWx5OiBzdGFyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuXG4uc3Rhci1yYXRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNTNcXDUzXFw1M1xcNTNcXDUzXCI7XG4gICAgb3BhY2l0eTogLjI1O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5cbi5zdGFyLXJhdGluZyBzcGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07IH1cblxuXG4uc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1M1xcNTNcXDUzXFw1M1xcNTNcIjtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICMyYzJkMzM7IH1cblxuXG5wLnN0YXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG5cblxucC5zdGFycyBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5cbnAuc3RhcnMgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzdGFyO1xuICAgIGNvbnRlbnQ6IFwiXFw1M1wiO1xuICAgIGNvbG9yOiAjNDM0NTRiO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuXG5cbnAuc3RhcnMgYTpob3Zlcn5hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDUzXCI7XG4gICAgY29sb3I6ICM0MzQ1NGI7XG4gICAgb3BhY2l0eTogLjI1OyB9XG5cblxucC5zdGFyczpob3ZlciBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDUzXCI7XG4gICAgY29sb3I6ICM5NjU4OGE7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5cbnAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNTNcIjtcbiAgICBjb2xvcjogIzk2NTg4YTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cblxucC5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZX5hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDUzXCI7XG4gICAgY29sb3I6ICM0MzQ1NGI7XG4gICAgb3BhY2l0eTogLjI1OyB9XG5cblxucC5zdGFycy5zZWxlY3RlZCBhOm5vdCguYWN0aXZlKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1M1wiO1xuICAgIGNvbG9yOiAjOTY1ODhhO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuXG4ub25zYWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM0MzQ1NGI7XG4gICAgY29sb3I6ICM0MzQ1NGI7XG4gICAgcGFkZGluZzogLjIwMmVtIC42MTgwNDY5NzE2ZW07XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cblxuLnF1YW50aXR5IC5xdHkge1xuICAgIHdpZHRoOiA0LjIzNTgwMTAzMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi5zdG9yZWZyb250LXNvcnRpbmcge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07IH1cblxuXG4ud29vY29tbWVyY2UtdGFicyB7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cblxuXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTsgfVxuXG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4ud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjYxOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5cbi5yZWxhdGVkPmgyOmZpcnN0LWNoaWxkLFxuLnVwc2VsbHM+aDI6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS42MThlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuXG4ud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyxcbnAubm8tY29tbWVudHMge1xuICAgIHBhZGRpbmc6IDFlbSAxLjYxOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmODM0ZDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLWxlZnQ6IC42MTgwNDY5NzE2ZW0gc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpOyB9XG5cblxuLndvb2NvbW1lcmNlLWVycm9yOmFmdGVyLFxuLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSxcbi53b29jb21tZXJjZS1pbmZvOmFmdGVyLFxuLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6YWZ0ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzOmFmdGVyLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3czpiZWZvcmUsXG5wLm5vLWNvbW1lbnRzOmFmdGVyLFxucC5uby1jb21tZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG4ud29vY29tbWVyY2UtZXJyb3I6YWZ0ZXIsXG4ud29vY29tbWVyY2UtaW5mbzphZnRlcixcbi53b29jb21tZXJjZS1tZXNzYWdlOmFmdGVyLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3czphZnRlcixcbnAubm8tY29tbWVudHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuLndvb2NvbW1lcmNlLWVycm9yIGEsXG4ud29vY29tbWVyY2UtaW5mbyBhLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbi53b29jb21tZXJjZS1ub3Jldmlld3MgYSxcbnAubm8tY29tbWVudHMgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuXG4ud29vY29tbWVyY2UtZXJyb3IgYTpob3Zlcixcbi53b29jb21tZXJjZS1pbmZvIGE6aG92ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyBhOmhvdmVyLFxucC5uby1jb21tZW50cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG5cbi53b29jb21tZXJjZS1lcnJvciBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1pbmZvIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzIGEuYnV0dG9uOmhvdmVyLFxucC5uby1jb21tZW50cyBhLmJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5cbi53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzIC5idXR0b24sXG5wLm5vLWNvbW1lbnRzIC5idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5cbi53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzIC5idXR0b246aG92ZXIsXG5wLm5vLWNvbW1lbnRzIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG5cbi53b29jb21tZXJjZS1lcnJvciBwcmUsXG4ud29vY29tbWVyY2UtaW5mbyBwcmUsXG4ud29vY29tbWVyY2UtbWVzc2FnZSBwcmUsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzIHByZSxcbnAubm8tY29tbWVudHMgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTsgfVxuXG5cbi5zaXRlLWNvbnRlbnQ+LmNvbC1mdWxsPi53b29jb21tZXJjZT4ud29vY29tbWVyY2UtZXJyb3I6Zmlyc3QtY2hpbGQsXG4uc2l0ZS1jb250ZW50Pi5jb2wtZnVsbD4ud29vY29tbWVyY2U+Lndvb2NvbW1lcmNlLWluZm86Zmlyc3QtY2hpbGQsXG4uc2l0ZS1jb250ZW50Pi5jb2wtZnVsbD4ud29vY29tbWVyY2U+Lndvb2NvbW1lcmNlLW1lc3NhZ2U6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIuNjE3OTI0ZW07IH1cblxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuXG4ud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1ub3Jldmlld3MsXG5wLm5vLWNvbW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5Y2QyOyB9XG5cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI0MDFjOyB9XG5cblxuZGwudmFyaWF0aW9uIHtcbiAgICBmb250LXNpemU6IC44NzVlbTsgfVxuXG5cbmRsLnZhcmlhdGlvbiBkZCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cblxuLndjLWl0ZW0tbWV0YSB7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5cbi53Yy1pdGVtLW1ldGEgbGk6YWZ0ZXIsXG4ud2MtaXRlbS1tZXRhIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5cbi53Yy1pdGVtLW1ldGEgbGk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuLndjLWl0ZW0tbWV0YSBsaSBwLFxuLndjLWl0ZW0tbWV0YSBsaSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtUGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblxuLnN0b3JlZnJvbnQtcHJvZHVjdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtOyB9XG5cblxuLnN0b3JlZnJvbnQtcHJvZHVjdC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cblxuLnN0b3JlZnJvbnQtcHJvZHVjdC1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5kZW1vX3N0b3JlIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG5cbiAgICAuZGVtb19zdG9yZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IC0xZW0gLTEuNDE1NzVlbSAtMWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjQxNTc1ZW07IH1cblxuICAgIC5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDEuNDE1NzVlbSA5OWVtIDEuNDE1NzVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05OWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC05OWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjIzNTgwMTAzMmVtOyB9XG5cbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0aCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuc2l0ZS1oZWFkZXItY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHMge1xuICAgICAgICBwYWRkaW5nOiAxLjYxOGVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuXG4gICAgLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHMgLmFtb3VudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjMyN2VtOyB9XG5cbiAgICAuc2l0ZS1oZWFkZXItY2FydCAuY2FydC1jb250ZW50cyAuY291bnQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuICAgIC5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuICAgIC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0LnN1Yi1tZW51LS1pcy10b3VjaC1kZXZpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAwOyB9XG5cbiAgICAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgaDIud2lkZ2V0dGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYS5yZW1vdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0b3A6IGF1dG87IH1cblxuICAgIC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhLnJlbW92ZTpiZWZvcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgICAuc2l0ZS1oZWFkZXItY2FydC5mb2N1cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQsXG4gICAgLnNpdGUtaGVhZGVyLWNhcnQ6aG92ZXIgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC5zaXRlLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAuc2l0ZS1zZWFyY2ggZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbiAgICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LmZpcnN0IHtcbiAgICAgICAgY2xlYXI6IGJvdGghaW1wb3J0YW50OyB9XG5cbiAgICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Lmxhc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50OyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtMSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTEgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLnNpdGUtbWFpbiAuY29sdW1ucy0xIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZS1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5zaXRlLW1haW4gLmNvbHVtbnMtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAzMC40MzQ3ODI2MDg3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMjEuNzM5MTMwNDM0OCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZS1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5zaXRlLW1haW4gLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDE2LjklO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAuc2l0ZS1tYWluIC5jb2x1bW5zLTYgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMy4wNDM0NzgyNjA5JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclOyB9XG5cbiAgICAuc2l0ZS1tYWluIC5jb2x1bW5zLTEgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAuc2l0ZS1tYWluIC5jb2x1bW5zLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy44JTsgfVxuXG4gICAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMjkuNDExNzY0NzA1OSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7IH1cblxuICAgIC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDIyLjA1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjglOyB9XG5cbiAgICAuc2l0ZS1tYWluIC5jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxNi45JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjglOyB9XG5cbiAgICAuc2l0ZS1tYWluIC5jb2x1bW5zLTYgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMS43NjQ3MDU4ODI0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTsgfVxuXG4gICAgLnNpdGUtbWFpbiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDI5LjQxMTc2NDcwNTklO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlOyB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyB7XG4gICAgICAgIHdpZHRoOiA0MS4xNzY0NzA1ODgyJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43MDYzMjU5MDNlbTsgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHM6YWZ0ZXIsXG4gICAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzIGEuem9vbSB7XG4gICAgICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTQuMjg1NzE0Mjg1NyU7IH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzIGEuem9vbS5sYXN0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDQxLjE3NjQ3MDU4ODIlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtOyB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkge1xuICAgICAgICB3aWR0aDogNTIuOTQxMTc2NDcwNiU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4gICAgI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gICAgI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgICAgIHdpZHRoOiA0NyU7IH1cblxuICAgICNyZXZpZXdzIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDM5LjEzMDQzNDc4MjYlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzA2MzI1OTAzZW07IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzIGEuem9vbSB7XG4gICAgICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTEuMTExMTExMTExMSU7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzIGEuem9vbS5sYXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiAzOS4xMzA0MzQ3ODI2JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgICAgIHdpZHRoOiA0NC40NDQ0NDQ0NDQ0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTEuMTExMTExMTExMSU7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0yIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICAgICAgd2lkdGg6IDI1LjkyNTkyNTkzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMS4xMTExMTExMTExJTsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTEuMTExMTExMTExMSU7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg1bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSB7XG4gICAgICAgIHdpZHRoOiA1Ni41MjE3MzkxMzA0JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzA2MzI1OTAzZW07IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIC5hdmF0YXIge1xuICAgICAgICB3aWR0aDogNi42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNi42NjY2NjY2NjY3JTsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA4Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudGxpc3QgdWwuY2hpbGRyZW4ge1xuICAgICAgICB3aWR0aDogODYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnRsaXN0IHVsLmNoaWxkcmVuIC5hdmF0YXIge1xuICAgICAgICB3aWR0aDogNy42OTIzMDc2OTIzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNy42OTIzMDc2OTIzJTsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50bGlzdCB1bC5jaGlsZHJlbiAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDg0LjYxNTM4NDYxNTQlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IC51cHNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMzAuNDM0NzgyNjA4NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIsXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50Lndvb2NvbW1lcmNlLWFjY291bnQgLmVudHJ5LWhlYWRlcixcbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtY2FydCAuZW50cnktaGVhZGVyLFxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC53b29jb21tZXJjZS1jaGVja291dCAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNS45OTY4MzUzMTExZW07IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIGgxOmxhc3QtY2hpbGQsXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50Lndvb2NvbW1lcmNlLWFjY291bnQgLmVudHJ5LWhlYWRlciBoMTpsYXN0LWNoaWxkLFxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC53b29jb21tZXJjZS1jYXJ0IC5lbnRyeS1oZWFkZXIgaDE6bGFzdC1jaGlsZCxcbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtY2hlY2tvdXQgLmVudHJ5LWhlYWRlciBoMTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5yZWxhdGVkLnByb2R1Y3RzPmgyOmZpcnN0LWNoaWxkLFxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAudXAtc2VsbHM+aDI6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC53b29jb21tZXJjZSAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07IH1cblxuICAgIC5zdG9yZWZyb250LXNvcnRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjYxNzkyNGVtOyB9XG5cbiAgICAuc3RvcmVmcm9udC1zb3J0aW5nOmFmdGVyLFxuICAgIC5zdG9yZWZyb250LXNvcnRpbmc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cblxuICAgIC5zdG9yZWZyb250LXNvcnRpbmc6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4gICAgLnN0b3JlZnJvbnQtc29ydGluZyBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4gICAgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IC4zMjdlbSAwOyB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IC4zMjdlbSAwOyB9XG5cbiAgICAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmhlbnRyeSxcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmhlbnRyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCB0YWJsZS5jYXJ0IHRoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAwOyB9XG5cbiAgICB0YWJsZS5jYXJ0IHRkLFxuICAgIHRhYmxlLmNhcnQgdGgge1xuICAgICAgICBwYWRkaW5nOiAxLjYxOGVtOyB9XG5cbiAgICB0YWJsZS5jYXJ0IC5xdHkge1xuICAgICAgICBwYWRkaW5nOiAuODc1ZW07XG4gICAgICAgIG1heC13aWR0aDogMy42MzJlbTsgfVxuXG4gICAgdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmc6IDEuNjE4ZW07XG4gICAgICAgIGJvcmRlcjogMDsgfVxuXG4gICAgdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cblxuICAgIHRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLm1pbnVzLFxuICAgIHRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLnBsdXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAgIHRhYmxlLmNhcnQgLnF1YW50aXR5IC5xdHkge1xuICAgICAgICBwYWRkaW5nOiAuNjE4MDQ2OTcxNmVtOyB9XG5cbiAgICB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuXG4gICAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAuY2FydC1jb2xsYXRlcmFsczphZnRlcixcbiAgICAuY2FydC1jb2xsYXRlcmFsczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4gICAgLmNhcnQtY29sbGF0ZXJhbHM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4gICAgLmNhcnQtY29sbGF0ZXJhbHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNjE4ZW07IH1cblxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB7XG4gICAgICAgIHdpZHRoOiA0MS4xNzY0NzA1ODgyJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTsgfVxuXG4gICAgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogNDIuODU3MTQyODU3MSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0LjI4NTcxNDI4NTclOyB9XG5cbiAgICAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDsgfVxuXG4gICAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLFxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIHtcbiAgICAgICAgd2lkdGg6IDUyLjk0MTE3NjQ3MDYlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjbGVhcjogcmlnaHQ7IH1cblxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBzbWFsbC5pbmNsdWRlc190YXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3Ige1xuICAgICAgICBjbGVhcjogcmlnaHQ7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHtcbiAgICAgICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogNDUuNDU0NTQ1NDU0NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDkuMDkwOTA5MDkwOSU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3Ige1xuICAgICAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbiAgICAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyAud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuY29sMi1zZXQge1xuICAgICAgICB3aWR0aDogNTIuOTQxMTc2NDcwNiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7IH1cblxuICAgIC5jb2wyLXNldCAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElOyB9XG5cbiAgICAuY29sMi1zZXQgLmZvcm0tcm93LWxhc3Qge1xuICAgICAgICB3aWR0aDogNTUuNTU1NTU1NTU1NiU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuY29sMi1zZXQgLmNvbC0xLFxuICAgIC5jb2wyLXNldCAuY29sLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtOyB9XG5cbiAgICAuY29sMi1zZXQrI2N1c3RvbWVyX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmFmdGVyLFxuICAgIC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cblxuICAgIC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4gICAgLmNvbDItc2V0LmFkZHJlc3NlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTEge1xuICAgICAgICB3aWR0aDogNDcuMDU4ODIzNTI5NCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7IH1cblxuICAgIC5jb2wyLXNldC5hZGRyZXNzZXMgLmNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDQ3LjA1ODgyMzUyOTQlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgI2N1c3RvbWVyX2RldGFpbHMrI3djX2NoZWNrb3V0X2FkZF9vbnMge1xuICAgICAgICB3aWR0aDogNDEuMTc2NDcwNTg4MiU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAjd2NfY2hlY2tvdXRfYWRkX29ucyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41NDA3OTExMDAxZW07XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAuMzVlbTsgfVxuXG4gICAgI29yZGVyX3JldmlldyxcbiAgICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgICAgICB3aWR0aDogNDEuMTc2NDcwNTg4MiU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjbGVhcjogcmlnaHQ7IH1cblxuICAgICNvcmRlcl9yZXZpZXcge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgZWFzZSAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgZWFzZSAuNHM7IH1cblxuICAgICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNjE4MDQ2OTcxNmVtOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3LFxuICAgIC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyAjcGF5bWVudCBoMyxcbiAgICAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgI3BheW1lbnQgaDMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyAjcGF5bWVudCAuZm9ybS1yb3csXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3ICNwYXltZW50IC5mb3JtLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyAucGF5bWVudF9tZXRob2RzKy5mb3JtLXJvdyxcbiAgICAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgLnBheW1lbnRfbWV0aG9kcysuZm9ybS1yb3cge1xuICAgICAgICBwYWRkaW5nOiAxZW07IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgLmJ1dHRvbiNwbGFjZV9vcmRlcixcbiAgICAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgLmJ1dHRvbiNwbGFjZV9vcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjQxNTc1ZW07IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0IHtcbiAgICAgICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0IC5mb3JtLXJvdy1maXJzdCB7XG4gICAgICAgIHdpZHRoOiA0NS40NTQ1NDU0NTQ1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOS4wOTA5MDkwOTA5JTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQgLmZvcm0tcm93LWxhc3Qge1xuICAgICAgICB3aWR0aDogNDUuNDU0NTQ1NDU0NSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldC5hZGRyZXNzZXMgLmNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTIge1xuICAgICAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwICNvcmRlcl9yZXZpZXcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgICAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwICNjdXN0b21lcl9kZXRhaWxzKyN3Y19jaGVja291dF9hZGRfb25zIHtcbiAgICAgICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07IH1cblxuICAgIHRhYmxlKy5hZGRyZXNzZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjYxOGVtOyB9XG5cbiAgICAuY29sMi1zZXQjY3VzdG9tZXJfbG9naW4sXG4gICAgLmNvbDItc2V0LmFkZHJlc3NlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLmNvbDItc2V0I2N1c3RvbWVyX2xvZ2luIC5jb2wtMSxcbiAgICAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMSB7XG4gICAgICAgIHdpZHRoOiA0MS4xNzY0NzA1ODgyJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTsgfVxuXG4gICAgLmNvbDItc2V0I2N1c3RvbWVyX2xvZ2luIC5jb2wtMixcbiAgICAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMiB7XG4gICAgICAgIHdpZHRoOiA1Mi45NDExNzY0NzA2JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxNy42NDcwNTg4MjM1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTsgfVxuXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDc2LjQ3MDU4ODIzNTMlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5mb3JtLXJvdy1maXJzdCB7XG4gICAgICAgIHdpZHRoOiAzOC40NjE1Mzg0NjE1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNy42OTIzMDc2OTIzJTsgfVxuXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgd2lkdGg6IDUzLjg0NjE1Mzg0NjIlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLmxlZnQtc2lkZWJhcjpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCkgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDE3LjY0NzA1ODgyMzUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLmxlZnQtc2lkZWJhcjpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCkgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDc2LjQ3MDU4ODIzNTMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlOyB9XG5cbiAgICB0YWJsZS5teV9hY2NvdW50X29yZGVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldCNjdXN0b21lcl9sb2dpbiAuY29sLTEsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMSB7XG4gICAgICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldCNjdXN0b21lcl9sb2dpbiAuY29sLTIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMiB7XG4gICAgICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDIxLjczOTEzMDQzNDglO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDczLjkxMzA0MzQ3ODMlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmZvcm0tcm93LWZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDQ2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjY2NjY2NjY2NjclOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgIHdpZHRoOiA0Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5jb2wyLXNldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuY29sMi1zZXQgLmNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDQ2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjY2NjY2NjY2NjclOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDQ2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLmFkZHJlc3NlcyBoZWFkZXIudGl0bGU6YWZ0ZXIsXG4gICAgLmFkZHJlc3NlcyBoZWFkZXIudGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cblxuICAgIC5hZGRyZXNzZXMgaGVhZGVyLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuICAgIC5hZGRyZXNzZXMgaGVhZGVyLnRpdGxlIGEge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuICAgIC5hZGRyZXNzZXMgaGVhZGVyLnRpdGxlIGgzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuICAgIC5mb3JtLXJvdy1maXJzdCB7XG4gICAgICAgIHdpZHRoOiA0Ny4wNTg4MjM1Mjk0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuICAgIC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgd2lkdGg6IDQ3LjA1ODgyMzUyOTQlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICAgICAgd2lkdGg6IDMwLjQzNDc4MjYwODclO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuICAgICAgICB3aWR0aDogNjUuMjE3MzkxMzA0MyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtOyB9XG5cbiAgICAud29vY29tbWVyY2UtdGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjYxNzkyNGVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi42MTc5MjRlbTsgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRhYnM6YWZ0ZXIsXG4gICAgLndvb2NvbW1lcmNlLXRhYnM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cblxuICAgIC53b29jb21tZXJjZS10YWJzOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICAgICAgICB3aWR0aDogMjkuNDExNzY0NzA1OSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7IH1cblxuICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDFlbTsgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDY0LjcwNTg4MjM1MjklO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDo1NjhweCkgYW5kIChtYXgtd2lkdGg6NjYuNDk4OTM3ODMzM2VtKSB7XG4gICAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIuNjE4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjYxOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjYxOHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi42MThyZW07IH0gfVxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN0YXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3N0YXIuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvc3Rhci5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL3N0YXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3N0YXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL3N0YXIuc3ZnI3N0YXIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucHJpY2UgaW5zIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjdGl2ZSAuc2l0ZS1oZWFkZXIgLmNvbC1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UtYWN0aXZlIC5zaXRlLWJyYW5kaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaXRlLWhlYWRlci1jYXJ0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XG4gIG1hcmdpbjogMS40MTU3NWVtO1xufVxuXG4uc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnNpdGUtc2VhcmNoIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1zZWFyY2ggLndpZGdldF9wcm9kdWN0X3NlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uc2l0ZS1zZWFyY2ggLndpZGdldF9wcm9kdWN0X3NlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMWVtIDEuNDE1NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaXRlLXNlYXJjaCAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm06YmVmb3JlIHtcbiAgdG9wOiAxLjE1ZW07XG4gIGxlZnQ6IDEuMTVlbTtcbn1cblxuLnNpdGUtc2VhcmNoIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggI3NlYXJjaHN1Ym1pdCB7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXI6YWZ0ZXIsXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkgPiBhIHtcbiAgaGVpZ2h0OiA0LjIzNTgwMTAzMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkgPiBhOmFjdGl2ZSxcbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkgPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaS5zZWFyY2ggLnNpdGUtc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCwgZWFzZSwgLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4ycztcbiAgcGFkZGluZzogMWVtO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaS5zZWFyY2guYWN0aXZlIC5zaXRlLXNlYXJjaCB7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaS5zZWFyY2ggLnNpdGUtc2VhcmNoLFxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaS5zZWFyY2ggLndpZGdldCxcbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkuc2VhcmNoIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpLmNhcnQgLmNvdW50IHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmb250LXNpemU6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjg3NWVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsLmNvbHVtbnMtMSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwuY29sdW1ucy0yIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bC5jb2x1bW5zLTMgbGkge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsLmNvbHVtbnMtNCBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwuY29sdW1ucy01IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCI6IFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1yZW1vdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLmFjdGlvbnM6YmVmb3JlLFxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLmRvd25sb2FkLWFjdGlvbnM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLmRvd25sb2FkLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5teV9hY2NvdW50X29yZGVycyAub3JkZXItYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUubXlfYWNjb3VudF9vcmRlcnMgLm9yZGVyLWFjdGlvbnM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwucHJvZHVjdHMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnVsLnByb2R1Y3RzOmFmdGVyLFxudWwucHJvZHVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbnVsLnByb2R1Y3RzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNC4yMzU4MDEwMzJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcbiAgbWFyZ2luOiAwIGF1dG8gLjU0MDc5MTEwMDFlbTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQzNDU0YjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgaW5zIHtcbiAgbWFyZ2luLWxlZnQ6IC42MTgwNDY5NzE2ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxudWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMixcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IC41NDA3OTExMDAxZW07XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEuNjE4ZW07XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUsXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgaDIsXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgaDMge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogLjIzNmVtO1xufVxuXG4ucHJpY2UgZGVsIHtcbiAgb3BhY2l0eTogLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcmljZSBkZWwgKyBpbnMge1xuICBtYXJnaW4tbGVmdDogLjMyN2VtO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnBzd3BfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdDphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5LFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAyLjYxNzkyNGVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLnpvb21JbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC44NzVlbTtcbiAgcmlnaHQ6IC44NzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnM6YWZ0ZXIsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1iczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG4gIG9wYWNpdHk6IC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCwgZWFzZSwgLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4ycztcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nLmZsZXgtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTIgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogNDIuODU3MTQyODU3MSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMjMuODA5NTIzOCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNG4rMSkge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTUgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogOC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg1bisxKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAud29vY29tbWVyY2UtbWFpbi1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlscyBhLnpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyLjA1JTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlscyBhLnpvb20ubGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHMgYS56b29tLmZpcnN0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IGZvcm0uY2FydDphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAuODc1ZW07XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBwLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjQxNTc1ZW07XG4gIG1hcmdpbjogMS40MTU3NWVtIDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0ZCxcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRoIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgLnZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb24gLnByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b246YWZ0ZXIsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICBtYXJnaW4tdG9wOiAtLjg3NWVtO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nOmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC42MTgwNDY5NzE2ZW07XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLnNrdV93cmFwcGVyLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLnRhZ2dlZF9hcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luOmxhc3QtY2hpbGQsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAuc2t1X3dyYXBwZXI6bGFzdC1jaGlsZCxcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC50YWdnZWRfYXM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0b2NrOmVtcHR5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdG9jay5pbi1zdG9jayB7XG4gIGNvbG9yOiAjMGY4MzRkO1xufVxuXG4uc3RvY2sub3V0LW9mLXN0b2NrIHtcbiAgY29sb3I6ICNlMjQwMWM7XG59XG5cbmEucmVzZXRfdmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuI3Jldmlld3Mge1xuICBvdXRsaW5lOiAwO1xufVxuXG4jcmV2aWV3cyAjY29tbWVudHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi42MTc5MjRlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaTphZnRlcixcbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXI6YWZ0ZXIsXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCB7XG4gIHdpZHRoOiA4MS44MTgxODE4MTgyJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCAuc3Rhci1yYXRpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHRpbWUge1xuICBvcGFjaXR5OiAuNTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuYXZhdGFyIHtcbiAgd2lkdGg6IDkuMDkwOTA5MDkwOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDkuMDkwOTA5MDkwOSU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHAubWV0YSBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHAubWV0YSB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSBwLm1ldGEgLnZlcmlmaWVkIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHAubWV0YSAud29vY29tbWVyY2UtcmV2aWV3X19kYXNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHVsLmNoaWxkcmVuIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogODEuODE4MTgxODE4MiU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMS42MThlbTtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHVsLmNoaWxkcmVuIC5hdmF0YXIge1xuICB3aWR0aDogMTEuMTExMTExMTExMSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgdWwuY2hpbGRyZW4gLmNvbW1lbnQtdGV4dCB7XG4gIHdpZHRoOiA3Ny43Nzc3Nzc3Nzc4JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuICBjbGVhcjogYm90aDtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tbGVmdDogLTEuMzg3cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjM4N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIHBhZGRpbmc6IDFlbSAxLjM4N3JlbTtcbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIC41NDA3OTExMDAxZW07XG59XG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBsaTphZnRlcixcbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDIuNjE3OTI0ZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGE6aG92ZXIge1xuICBjb2xvcjogIzJjMmQzMztcbn1cblxuLndpZGdldCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aWRnZXRfcHJvZHVjdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYS5yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcC5idXR0b25zLFxuLndpZGdldF9zaG9wcGluZ19jYXJ0IHAudG90YWwge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydCBwLnRvdGFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyAuYnV0dG9uOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogLjYxODA0Njk3MTZlbTtcbn1cblxuLnNpdGUtaGVhZGVyIC53aWRnZXRfc2hvcHBpbmdfY2FydCBsaSxcbi5zaXRlLWhlYWRlciAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcC5idXR0b25zLFxuLnNpdGUtaGVhZGVyIC53aWRnZXRfc2hvcHBpbmdfY2FydCBwLnRvdGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjQxNTc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNDE1NzVlbTtcbn1cblxuLndpZGdldF9sYXllcmVkX25hdiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IC42MTgwNDY5NzE2ZW07XG59XG5cbi53aWRnZXQud29vY29tbWVyY2UgbGkgLmNvdW50IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAuYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFlbTtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICMyYzJkMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtYWN0aXZlLFxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjM2ZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzJjMmQzMztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMWVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxZW07XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC41ZW07XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG50YWJsZS5jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy43MDYzMjU5MDNlbTtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSAubWludXMsXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMy43MDYzMjU5MDNlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5jYXJ0IHRyOmZpcnN0LWNoaWxkIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDEuNjE4ZW0gc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZTphZnRlcixcbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjQxNTc1ZW07XG4gIHRvcDogLS42MTgwNDY5NzE2ZW07XG4gIHJpZ2h0OiAtLjYxODA0Njk3MTZlbTtcbn1cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdHkge1xuICBwYWRkaW5nOiAuMzI2ZW07XG4gIHdpZHRoOiAzLjcwNjMyNTkwM2VtO1xufVxuXG50YWJsZS5jYXJ0IHRkLFxudGFibGUuY2FydCB0aCB7XG4gIHBhZGRpbmc6IC44NzVlbSAuODc1ZW0gMDtcbn1cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgcGFkZGluZy1ib3R0b206IC44NzVlbTtcbn1cblxudGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogMWVtIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUuY2FydCB0ZC5hY3Rpb25zIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG50YWJsZS5jYXJ0IHRkLmFjdGlvbnMgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLjU0MDc5MTEwMDFlbSAwO1xufVxuXG50YWJsZS5jYXJ0IHRkLmFjdGlvbnMgaW5wdXRbbmFtZT11cGRhdGVfY2FydF06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG59XG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OmFmdGVyLFxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b24uY2hlY2tvdXQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjQxNTc1ZW07XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMS40MTU3NWVtO1xufVxuXG51bCNzaGlwcGluZ19tZXRob2Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogLjIzNjA4Mjg1NDhlbTtcbn1cblxudWwjc2hpcHBpbmdfbWV0aG9kIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bCNzaGlwcGluZ19tZXRob2QgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC4zMzQyMzQzMDE3ZW07XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCB1bCNzaGlwcGluZ19tZXRob2Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXRfY291cG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi42MTc5MjRlbTtcbn1cblxuZm9ybS5jaGVja291dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuZm9ybS5jaGVja291dDphZnRlcixcbmZvcm0uY2hlY2tvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmZvcm0uY2hlY2tvdXQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuZm9ybS5jaGVja291dCA+IC5ibG9ja1VJIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbiNwYXltZW50OmFmdGVyLFxuI3BheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbiNwYXltZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNwYXltZW50IC5jcmVhdGUtYWNjb3VudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyA+IC53Y19wYXltZW50X21ldGhvZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNDE1NzVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAxLjYxOGVtO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpOmxhc3QtY2hpbGQ6bm90KC53b29jb21tZXJjZS1ub3RpY2UpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3gge1xuICBwYWRkaW5nOiAxLjQxNTc1ZW07XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAwIDAgMDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IGZpZWxkc2V0IGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCBmaWVsZHNldCAuZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IGZpZWxkc2V0IC5mb3JtLXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCBmaWVsZHNldCAjY3Z2IHtcbiAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCBmaWVsZHNldCAuaGVscCB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW46IDA7XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIGxpIHtcbiAgbWFyZ2luLXRvcDogLjYxODA0Njk3MTZlbTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMgbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IC4yMzZlbTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggdWwud2Mtc2F2ZWQtcGF5bWVudC1tZXRob2RzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLFxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnksXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS40MTU3NWVtO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC42MTgwNDY5NzE2ZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL3Vua25vd24uc3ZnKTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIudmlzYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy92aXNhLnN2Zyk7XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLm1hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9jcmVkaXQtY2FyZHMvbWFzdGVyY2FyZC5zdmcpO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5sYXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy9sYXNlci5zdmcpO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5kaW5lcnNjbHViIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL2RpbmVycy5zdmcpO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL21hZXN0cm8uc3ZnKTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuamNiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL2pjYi5zdmcpO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5hbWV4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL2FtZXguc3ZnKTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9jcmVkaXQtY2FyZHMvZGlzY292ZXIuc3ZnKTtcbn1cblxuI3BheW1lbnQgLnRlcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jcGF5bWVudCAudGVybXMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbiNwYXltZW50IC5wbGFjZS1vcmRlciB7XG4gIHBhZGRpbmc6IDEuNDE1NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjYxNzkyNGVtO1xufVxuXG4jcGF5bWVudCAucGxhY2Utb3JkZXIgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40MTU3NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG50YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnQtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTtcbiAgYm94LXNoYWRvdzogMCA2cHggMmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFkbWluLWJhciAud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnQtZml4ZWQge1xuICB0b3A6IDMycHg7XG59XG5cbi5hZG1pbi1iYXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICN3Y19jaGVja291dF9hZGRfb25zIGxhYmVsICsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAuNTQwNzkxMTAwMWVtIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLnN0cm9uZyB7XG4gIGNvbG9yOiAjMGY4MzRkO1xufVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguc2hvcnQge1xuICBjb2xvcjogI2UyNDAxYztcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLmJhZCB7XG4gIGNvbG9yOiAjZTI0MDFjO1xufVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguZ29vZCB7XG4gIGNvbG9yOiAjM2Q5Y2QyO1xufVxuXG5sYWJlbC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IC44NzVlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwub3JkZXJfZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzLjcwNjMyNTkwM2VtIDA7XG59XG5cbnVsLm9yZGVyX2RldGFpbHM6YWZ0ZXIsXG51bC5vcmRlcl9kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG51bC5vcmRlcl9kZXRhaWxzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnVsLm9yZGVyX2RldGFpbHM6YWZ0ZXIsXG51bC5vcmRlcl9kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlLCAxNnB4IDE2cHgsIDE2cHggMTZweDtcbn1cblxudWwub3JkZXJfZGV0YWlsczphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxudWwub3JkZXJfZGV0YWlscyBsaSB7XG4gIHBhZGRpbmc6IDFlbSAxLjYxOGVtO1xuICBmb250LXNpemU6IC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnVsLm9yZGVyX2RldGFpbHMgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMS42MThlbTtcbn1cblxudWwub3JkZXJfZGV0YWlscyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS42MThlbTtcbn1cblxudWwub3JkZXJfZGV0YWlscyBsaSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjQxNTc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubXlfYWNjb3VudF9vcmRlcnMgLmJ1dHRvbixcbi53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzIC5idXR0b24ge1xuICBwYWRkaW5nOiAuNjE4MDQ2OTcxNmVtIC44NzVlbTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIG1hcmdpbi1yaWdodDogLjIzNmVtO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ICNwYXltZW50IC5wYXltZW50X21ldGhvZHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogLjMzNDIzNDMwMTdlbTtcbn1cblxuLmZvcm0tcm93IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLXJvdyBpbnB1dCxcbi5mb3JtLXJvdyBzZWxlY3QsXG4uZm9ybS1yb3cgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0tcm93IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb3JtLXJvdyAuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb3JtLXJvdy5jcmVhdGUtYWNjb3VudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgMCAjMGY4MzRkO1xufVxuXG4uZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgMCAjZTI0MDFjO1xufVxuXG4uZm9ybS1yb3ctbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1yb3ctd2lkZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlcXVpcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmVkO1xufVxuXG4uZGVtb19zdG9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA2OXB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMS40MTU3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5Y2QyO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmRlbW9fc3RvcmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZW1vX3N0b3JlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdGFyLXJhdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxLjYxOGVtO1xuICBsaW5lLWhlaWdodDogMS42MTg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aWR0aDogNS4zZW07XG4gIGZvbnQtZmFtaWx5OiBzdGFyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3Rhci1yYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXFw1M1xcNTNcXDUzXFw1M1wiO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN0YXItcmF0aW5nIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cblxuLnN0YXItcmF0aW5nIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXFw1M1xcNTNcXDUzXFw1M1wiO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMyYzJkMzM7XG59XG5cbnAuc3RhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxucC5zdGFycyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wLnN0YXJzIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzdGFyO1xuICBjb250ZW50OiBcIlxcNTNcIjtcbiAgY29sb3I6ICM0MzQ1NGI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbnAuc3RhcnMgYTpob3ZlciB+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG4gIGNvbG9yOiAjNDM0NTRiO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbnAuc3RhcnM6aG92ZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTNcIjtcbiAgY29sb3I6ICM5NjU4OGE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG4gIGNvbG9yOiAjOTY1ODhhO1xuICBvcGFjaXR5OiAxO1xufVxuXG5wLnN0YXJzLnNlbGVjdGVkIGEuYWN0aXZlIH4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTNcIjtcbiAgY29sb3I6ICM0MzQ1NGI7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxucC5zdGFycy5zZWxlY3RlZCBhOm5vdCguYWN0aXZlKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTNcIjtcbiAgY29sb3I6ICM5NjU4OGE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vbnNhbGUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDM0NTRiO1xuICBjb2xvcjogIzQzNDU0YjtcbiAgcGFkZGluZzogLjIwMmVtIC42MTgwNDY5NzE2ZW07XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucXVhbnRpdHkgLnF0eSB7XG4gIHdpZHRoOiA0LjIzNTgwMTAzMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yZWZyb250LXNvcnRpbmcge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi42MTc5MjRlbTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGgyOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDEuNjE4ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnJlbGF0ZWQgPiBoMjpmaXJzdC1jaGlsZCxcbi51cHNlbGxzID4gaDI6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuNjE4ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1ub3Jldmlld3MsXG5wLm5vLWNvbW1lbnRzIHtcbiAgcGFkZGluZzogMWVtIDEuNjE4ZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjgzNGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLWxlZnQ6IDAuNjE4MDVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3I6YWZ0ZXIsXG4ud29vY29tbWVyY2UtZXJyb3I6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWluZm86YWZ0ZXIsXG4ud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2UtbWVzc2FnZTphZnRlcixcbi53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3Jldmlld3M6YWZ0ZXIsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzOmJlZm9yZSxcbnAubm8tY29tbWVudHM6YWZ0ZXIsXG5wLm5vLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3I6YWZ0ZXIsXG4ud29vY29tbWVyY2UtaW5mbzphZnRlcixcbi53b29jb21tZXJjZS1tZXNzYWdlOmFmdGVyLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3czphZnRlcixcbnAubm8tY29tbWVudHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIGEsXG4ud29vY29tbWVyY2UtaW5mbyBhLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbi53b29jb21tZXJjZS1ub3Jldmlld3MgYSxcbnAubm8tY29tbWVudHMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3IgYTpob3Zlcixcbi53b29jb21tZXJjZS1pbmZvIGE6aG92ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyBhOmhvdmVyLFxucC5uby1jb21tZW50cyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3IgYS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtaW5mbyBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyBhLmJ1dHRvbjpob3ZlcixcbnAubm8tY29tbWVudHMgYS5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbixcbi53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyAuYnV0dG9uLFxucC5uby1jb21tZW50cyAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMS42MTg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3Jldmlld3MgLmJ1dHRvbjpob3ZlcixcbnAubm8tY29tbWVudHMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3IgcHJlLFxuLndvb2NvbW1lcmNlLWluZm8gcHJlLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgcHJlLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyBwcmUsXG5wLm5vLWNvbW1lbnRzIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNpdGUtY29udGVudCA+IC5jb2wtZnVsbCA+IC53b29jb21tZXJjZSA+IC53b29jb21tZXJjZS1lcnJvcjpmaXJzdC1jaGlsZCxcbi5zaXRlLWNvbnRlbnQgPiAuY29sLWZ1bGwgPiAud29vY29tbWVyY2UgPiAud29vY29tbWVyY2UtaW5mbzpmaXJzdC1jaGlsZCxcbi5zaXRlLWNvbnRlbnQgPiAuY29sLWZ1bGwgPiAud29vY29tbWVyY2UgPiAud29vY29tbWVyY2UtbWVzc2FnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIuNjE3OTI0ZW07XG59XG5cbi53b29jb21tZXJjZS1lcnJvciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyxcbnAubm8tY29tbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5Y2QyO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI0MDFjO1xufVxuXG5kbC52YXJpYXRpb24ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuZGwudmFyaWF0aW9uIGRkIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4ud2MtaXRlbS1tZXRhIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud2MtaXRlbS1tZXRhIGxpOmFmdGVyLFxuLndjLWl0ZW0tbWV0YSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndjLWl0ZW0tbWV0YSBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2MtaXRlbS1tZXRhIGxpIHAsXG4ud2MtaXRlbS1tZXRhIGxpIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1QYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RvcmVmcm9udC1wcm9kdWN0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xufVxuXG4uc3RvcmVmcm9udC1wcm9kdWN0LXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnN0b3JlZnJvbnQtcHJvZHVjdC1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlbW9fc3RvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZGVtb19zdG9yZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IC0xZW0gLTEuNDE1NzVlbSAtMWVtIDA7XG4gICAgcGFkZGluZzogMWVtIDEuNDE1NzVlbTtcbiAgfVxuICAuc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxLjQxNTc1ZW0gOTllbSAxLjQxNTc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC05OWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTk5ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yMzU4MDEwMzJlbTtcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY2FydCAuY2FydC1jb250ZW50cyB7XG4gICAgcGFkZGluZzogMS42MThlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHMgLmFtb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMzI3ZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHMgLmNvdW50IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICB9XG4gIC5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIGxlZnQ6IC05OTllbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQuc3ViLW1lbnUtLWlzLXRvdWNoLWRldmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCBoMi53aWRnZXR0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYS5yZW1vdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEucmVtb3ZlOmJlZm9yZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY2FydC5mb2N1cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQsXG4gIC5zaXRlLWhlYWRlci1jYXJ0OmhvdmVyIC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLXNlYXJjaCBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gIH1cbiAgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgfVxuICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Lmxhc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy0xIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTEgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5zaXRlLW1haW4gLmNvbHVtbnMtMSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLnNpdGUtbWFpbiAuY29sdW1ucy0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZS1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDMwLjQzNDc4MjYwODclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMjEuNzM5MTMwNDM0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLnNpdGUtbWFpbiAuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxNi45JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTYgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLnNpdGUtbWFpbiAuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMy4wNDM0NzgyNjA5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTEgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogMy44JTtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDI5LjQxMTc2NDcwNTklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDIyLjA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxNi45JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMS43NjQ3MDU4ODI0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7XG4gIH1cbiAgLnNpdGUtbWFpbiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMjkuNDExNzY0NzA1OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIHtcbiAgICB3aWR0aDogNDEuMTc2NDcwNTg4MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzA2MzI1OTAzZW07XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHM6YWZ0ZXIsXG4gIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlsczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHMgYS56b29tIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlscyBhLnpvb20ubGFzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDQxLjE3NjQ3MDU4ODIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSB7XG4gICAgd2lkdGg6IDUyLjk0MTE3NjQ3MDYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjcmV2aWV3cyAuY29tbWVudC1mb3JtLWF1dGhvcixcbiAgI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuICAjcmV2aWV3cyAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMge1xuICAgIHdpZHRoOiAzOS4xMzA0MzQ3ODI2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzIGEuem9vbSB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTEuMTExMTExMTExMSU7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHMgYS56b29tLmxhc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDM5LjEzMDQzNDc4MjYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzA2MzI1OTAzZW07XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTIgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICAgIHdpZHRoOiA0NC40NDQ0NDQ0NDQ0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0yIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgd2lkdGg6IDI1LjkyNTkyNTkzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTEuMTExMTExMTExMSU7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMS4xMTExMTExMTExJTtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTUgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkge1xuICAgIHdpZHRoOiA1Ni41MjE3MzkxMzA0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzA2MzI1OTAzZW07XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIC5hdmF0YXIge1xuICAgIHdpZHRoOiA2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IHtcbiAgICB3aWR0aDogODYuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnRsaXN0IHVsLmNoaWxkcmVuIHtcbiAgICB3aWR0aDogODYuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnRsaXN0IHVsLmNoaWxkcmVuIC5hdmF0YXIge1xuICAgIHdpZHRoOiA3LjY5MjMwNzY5MjMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNy42OTIzMDc2OTIzJTtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnRsaXN0IHVsLmNoaWxkcmVuIC5jb21tZW50LXRleHQge1xuICAgIHdpZHRoOiA4NC42MTUzODQ2MTU0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgLnVwc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDMwLjQzNDc4MjYwODclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLFxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtYWNjb3VudCAuZW50cnktaGVhZGVyLFxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtY2FydCAuZW50cnktaGVhZGVyLFxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtY2hlY2tvdXQgLmVudHJ5LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCA1Ljk5NjgzNTMxMTFlbTtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciBoMTpsYXN0LWNoaWxkLFxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtYWNjb3VudCAuZW50cnktaGVhZGVyIGgxOmxhc3QtY2hpbGQsXG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC53b29jb21tZXJjZS1jYXJ0IC5lbnRyeS1oZWFkZXIgaDE6bGFzdC1jaGlsZCxcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5lbnRyeS1oZWFkZXIgaDE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLnJlbGF0ZWQucHJvZHVjdHMgPiBoMjpmaXJzdC1jaGlsZCxcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC51cC1zZWxscyA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndvb2NvbW1lcmNlIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICB9XG4gIC5zdG9yZWZyb250LXNvcnRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07XG4gIH1cbiAgLnN0b3JlZnJvbnQtc29ydGluZzphZnRlcixcbiAgLnN0b3JlZnJvbnQtc29ydGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnN0b3JlZnJvbnQtc29ydGluZzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnN0b3JlZnJvbnQtc29ydGluZyBzZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IC4zMjdlbSAwO1xuICB9XG4gIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAuMzI3ZW0gMDtcbiAgfVxuICAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLmhlbnRyeSxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5oZW50cnkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIHRhYmxlLmNhcnQgdGhlYWQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIHRhYmxlLmNhcnQgdGQsXG4gIHRhYmxlLmNhcnQgdGgge1xuICAgIHBhZGRpbmc6IDEuNjE4ZW07XG4gIH1cbiAgdGFibGUuY2FydCAucXR5IHtcbiAgICBwYWRkaW5nOiAuODc1ZW07XG4gICAgbWF4LXdpZHRoOiAzLjYzMmVtO1xuICB9XG4gIHRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMS42MThlbTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuICB0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5taW51cyxcbiAgdGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSAucGx1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHRhYmxlLmNhcnQgLnF1YW50aXR5IC5xdHkge1xuICAgIHBhZGRpbmc6IC42MTgwNDY5NzE2ZW07XG4gIH1cbiAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzOmFmdGVyLFxuICAuY2FydC1jb2xsYXRlcmFsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjE4ZW07XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHtcbiAgICB3aWR0aDogNDEuMTc2NDcwNTg4MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogNDIuODU3MTQyODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsXG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIHtcbiAgICB3aWR0aDogNTIuOTQxMTc2NDcwNiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBzbWFsbC5pbmNsdWRlc190YXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMge1xuICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogNDUuNDU0NTQ1NDU0NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjA5MDkwOTA5MDklO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIHtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sMi1zZXQge1xuICAgIHdpZHRoOiA1Mi45NDExNzY0NzA2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7XG4gIH1cbiAgLmNvbDItc2V0IC5mb3JtLXJvdy1maXJzdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTEuMTExMTExMTExMSU7XG4gIH1cbiAgLmNvbDItc2V0IC5mb3JtLXJvdy1sYXN0IHtcbiAgICB3aWR0aDogNTUuNTU1NTU1NTU1NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sMi1zZXQgLmNvbC0xLFxuICAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICB9XG4gIC5jb2wyLXNldCArICNjdXN0b21lcl9kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YWZ0ZXIsXG4gIC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jb2wyLXNldC5hZGRyZXNzZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMSB7XG4gICAgd2lkdGg6IDQ3LjA1ODgyMzUyOTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgfVxuICAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3LjA1ODgyMzUyOTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2N1c3RvbWVyX2RldGFpbHMgKyAjd2NfY2hlY2tvdXRfYWRkX29ucyB7XG4gICAgd2lkdGg6IDQxLjE3NjQ3MDU4ODIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI3djX2NoZWNrb3V0X2FkZF9vbnMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLjU0MDc5MTEwMDFlbTtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAuMzVlbTtcbiAgfVxuICAjb3JkZXJfcmV2aWV3LFxuICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgIHdpZHRoOiA0MS4xNzY0NzA1ODgyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiByaWdodDtcbiAgfVxuICAjb3JkZXJfcmV2aWV3IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgZWFzZSAuNHM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyBlYXNlIC40cztcbiAgfVxuICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IC42MTgwNDY5NzE2ZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3ICNwYXltZW50IGgzLFxuICAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgI3BheW1lbnQgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyAjcGF5bWVudCAuZm9ybS1yb3csXG4gIC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyAjcGF5bWVudCAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3IC5wYXltZW50X21ldGhvZHMgKyAuZm9ybS1yb3csXG4gIC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyAucGF5bWVudF9tZXRob2RzICsgLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyAuYnV0dG9uI3BsYWNlX29yZGVyLFxuICAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgLmJ1dHRvbiNwbGFjZV9vcmRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjQxNTc1ZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQge1xuICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldCAuZm9ybS1yb3ctZmlyc3Qge1xuICAgIHdpZHRoOiA0NS40NTQ1NDU0NTQ1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMDkwOTA5MDkwOSU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQgLmZvcm0tcm93LWxhc3Qge1xuICAgIHdpZHRoOiA0NS40NTQ1NDU0NTQ1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTEge1xuICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldC5hZGRyZXNzZXMgLmNvbC0yIHtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwICNvcmRlcl9yZXZpZXcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwICNjdXN0b21lcl9kZXRhaWxzICsgI3djX2NoZWNrb3V0X2FkZF9vbnMge1xuICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07XG4gIH1cbiAgdGFibGUgKyAuYWRkcmVzc2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYxOGVtO1xuICB9XG4gIC5jb2wyLXNldCNjdXN0b21lcl9sb2dpbixcbiAgLmNvbDItc2V0LmFkZHJlc3NlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wyLXNldCNjdXN0b21lcl9sb2dpbiAuY29sLTEsXG4gIC5jb2wyLXNldC5hZGRyZXNzZXMgLmNvbC0xIHtcbiAgICB3aWR0aDogNDEuMTc2NDcwNTg4MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICB9XG4gIC5jb2wyLXNldCNjdXN0b21lcl9sb2dpbiAuY29sLTIsXG4gIC5jb2wyLXNldC5hZGRyZXNzZXMgLmNvbC0yIHtcbiAgICB3aWR0aDogNTIuOTQxMTc2NDcwNiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxNy42NDcwNTg4MjM1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICB3aWR0aDogNzYuNDcwNTg4MjM1MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmZvcm0tcm93LWZpcnN0IHtcbiAgICB3aWR0aDogMzguNDYxNTM4NDYxNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjY5MjMwNzY5MjMlO1xuICB9XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuZm9ybS1yb3ctbGFzdCB7XG4gICAgd2lkdGg6IDUzLjg0NjE1Mzg0NjIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmxlZnQtc2lkZWJhcjpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCkgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTcuNjQ3MDU4ODIzNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubGVmdC1zaWRlYmFyOm5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiA3Ni40NzA1ODgyMzUzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7XG4gIH1cbiAgdGFibGUubXlfYWNjb3VudF9vcmRlcnMge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0I2N1c3RvbWVyX2xvZ2luIC5jb2wtMSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMSB7XG4gICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0I2N1c3RvbWVyX2xvZ2luIC5jb2wtMixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAyMS43MzkxMzA0MzQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgd2lkdGg6IDczLjkxMzA0MzQ3ODMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmZvcm0tcm93LWZpcnN0IHtcbiAgICB3aWR0aDogNDYuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5mb3JtLXJvdy1sYXN0IHtcbiAgICB3aWR0aDogNDYuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuY29sMi1zZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5jb2wyLXNldCAuY29sLTEge1xuICAgIHdpZHRoOiA0Ni42NjY2NjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFkZHJlc3NlcyBoZWFkZXIudGl0bGU6YWZ0ZXIsXG4gIC5hZGRyZXNzZXMgaGVhZGVyLnRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWRkcmVzc2VzIGhlYWRlci50aXRsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmFkZHJlc3NlcyBoZWFkZXIudGl0bGUgYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5hZGRyZXNzZXMgaGVhZGVyLnRpdGxlIGgzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZm9ybS1yb3ctZmlyc3Qge1xuICAgIHdpZHRoOiA0Ny4wNTg4MjM1Mjk0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmZvcm0tcm93LWxhc3Qge1xuICAgIHdpZHRoOiA0Ny4wNTg4MjM1Mjk0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmZvcm0tcm93LWZpcnN0IHtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuZm9ybS1yb3ctbGFzdCB7XG4gICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICAgIHdpZHRoOiAzMC40MzQ3ODI2MDg3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgICB3aWR0aDogNjUuMjE3MzkxMzA0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtO1xuICB9XG4gIC53b29jb21tZXJjZS10YWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMi42MTc5MjRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42MTc5MjRlbTtcbiAgfVxuICAud29vY29tbWVyY2UtdGFiczphZnRlcixcbiAgLndvb2NvbW1lcmNlLXRhYnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC53b29jb21tZXJjZS10YWJzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICB3aWR0aDogMjkuNDExNzY0NzA1OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICB9XG4gIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICByaWdodDogMWVtO1xuICB9XG4gIC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gICAgd2lkdGg6IDY0LjcwNTg4MjM1MjklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA2Ni40OTg5NGVtKSB7XG4gIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNjE4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTIuNjE4cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi42MThyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi42MThyZW07XG4gIH1cbn1cbiJdfQ== */
