@charset "UTF-8";
/*!
Theme Name: drarnaudpetit
Author: Antipodes-Medical
Author URI: https://www.antipodes-medical.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: drarnaudpetit
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
  }
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

input:not(input:-webkit-autofill)::-webkit-contacts-auto-fill-button {
  background-color: #FFF;
}

/* Prevent iOS from zooming in on input fields */
@supports (-webkit-touch-callout: none) {
  input[type="color"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"],
  select,
  select:focus,
  textarea {
    font-size: initial !important;
  }
}

.buttonMobileAppointment {
  margin-top: 35px;
  text-align: center;
  display: none;
}

@media only screen and (max-width: 767px) {
  .buttonMobileAppointment {
    display: block;
  }
}

.second_section_interv + .buttonMobileAppointment {
  margin-top: -35px;
  margin-bottom: 35px;
}

/*--------------------------------------------------------------
--------------------------------------------------------------*/
/**
 * Extend
 **/
.effect_transition_03, #menu-menu-principal li a, #menu-menu-principal-en li a, #menu-menu-principal li a span:after, #menu-menu-principal-en li a span:after, .top_navigation_menu .list_rs_top ul li a, .top_navigation_menu .btn__close_menu, #header_vertical_fixed, #header_vertical_fixed #btn__menunav strong, .lang_selection ul li a, .list_contact_header li a, #header_mobile .top__header_mobile .list_rs_footer li a, .site_main .wpb_text_column p a:not(.btn_rdv):not(.link_discover), .site_main .bouton_readmore_text, .site_main .section_encart_page .box_encart_interne .hover_box_interne, .site_main .section_encart_page .box_encart_interne .hover_box_interne p a.link_box, .site_main .section_encart_page .box_encart_interne .hover_box_interne p a.link_box:before, .site_main .section_encart_page .box_encart_interne .hover_box_interne p a.link_box:after, .section__encart_interv, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image:before, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text h2:after, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text h3:after, #section_tarifs .section_tarifs__box p .link_see_tarifs, #section_tarifs .section_tarifs__box p .link_see_tarifs:after, .tarifs_price .tarifs_price__row a, .comment-form__container .form_submit_button, .site_main .sidebar__ancre .wpb_content_element ul li, #box-pagination .pagination a, #box-pagination .pagination span, .paginationLinks .prevLink a, .paginationLinks .homeLink a, .paginationLinks .nextLink a, #section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-tab > a, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab > a, .column_sidebar_blog ul li a, .content_post article .entry-footer .share_button_post a, #popup__search .container__popup_box .search-form .search-submit, .site_main .post_search_holder h2 a, .site_main .post_search_holder .post_more_search a, .btn-submit input[type=submit] {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.effect_transition_05, .menucontent .menucontent__box {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.padding_bottom_60 {
  padding-bottom: 60px !important;
}

.box_bg_padding, .box__bg_image .wpb_single_image .vc_single_image-wrapper, .box__bg_image .wpb_single_image .wpb_gallery_slides, .box__bg_image .wpb_gallery .vc_single_image-wrapper, .box__bg_image .wpb_gallery .wpb_gallery_slides, .box__bg_image .box_carousel {
  position: relative;
  padding-top: 40px;
  padding-right: 40px;
}

.box_bg_padding:before, .box__bg_image .wpb_single_image .vc_single_image-wrapper:before, .box__bg_image .wpb_single_image .wpb_gallery_slides:before, .box__bg_image .wpb_gallery .vc_single_image-wrapper:before, .box__bg_image .wpb_gallery .wpb_gallery_slides:before, .box__bg_image .box_carousel:before {
  content: "";
  background-color: #25344f;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  height: -webkit-calc(100% - 40px);
  height: calc(100% - 40px);
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

@media only screen and (max-width: 991px) {
  .box_bg_padding, .box__bg_image .wpb_single_image .vc_single_image-wrapper, .box__bg_image .wpb_single_image .wpb_gallery_slides, .box__bg_image .wpb_gallery .vc_single_image-wrapper, .box__bg_image .wpb_gallery .wpb_gallery_slides, .box__bg_image .box_carousel {
    padding-top: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .box_bg_padding, .box__bg_image .wpb_single_image .vc_single_image-wrapper, .box__bg_image .wpb_single_image .wpb_gallery_slides, .box__bg_image .wpb_gallery .vc_single_image-wrapper, .box__bg_image .wpb_gallery .wpb_gallery_slides, .box__bg_image .box_carousel {
    padding-top: 0;
    padding-right: 0;
  }
  .box_bg_padding:before, .box__bg_image .wpb_single_image .vc_single_image-wrapper:before, .box__bg_image .wpb_single_image .wpb_gallery_slides:before, .box__bg_image .wpb_gallery .vc_single_image-wrapper:before, .box__bg_image .wpb_gallery .wpb_gallery_slides:before, .box__bg_image .box_carousel:before {
    display: none;
  }
}

.section__fullwidth > .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.before_contact_infos, .site_main .box__infos_utile ul li:not(:nth-child(1)):before, .section__infos_contact .vc_column_container:nth-child(2) .box__infos_utile ul li:before {
  width: 28px;
  height: 28px;
  line-height: 26px;
  letter-spacing: 0;
  text-align: center;
  font-size: 12px;
  display: inline-block;
  vertical-align: 1px;
  margin-right: 15px;
  border: 1px solid #696969;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

/*--------------------------------------------------------------
# Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@font-face {
  font-family: 'Optima';
  src: url("sass/typography/Optima.eot?#iefix") format("embedded-opentype"), url("sass/typography/Optima.woff") format("woff"), url("sass/typography/Optima.ttf") format("truetype"), url("sass/typography/Optima.svg#Optima") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Optima-Bold';
  src: url("sass/typography/Optima-Medium.eot?#iefix") format("embedded-opentype"), url("sass/typography/Optima-Medium.woff") format("woff"), url("sass/typography/Optima-Medium.ttf") format("truetype"), url("sass/typography/Optima-Medium.svg#Optima-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir-Black';
  src: url("sass/typography/Avenir-Black-webfont.eot?#iefix") format("embedded-opentype"), url("sass/typography/Avenir-Black-webfont.woff") format("woff"), url("sass/typography/Avenir-Black-webfont.ttf") format("truetype"), url("sass/typography/Avenir-Black-webfont.svg#Avenir-Black") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir-Medium';
  src: url("sass/typography/Avenir-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("sass/typography/Avenir-Medium-webfont.woff") format("woff"), url("sass/typography/Avenir-Medium-webfont.ttf") format("truetype"), url("sass/typography/Avenir-Medium-webfont.svg#Avenir-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir-Roman';
  src: url("sass/typography/Avenir-Roman.eot?#iefix") format("embedded-opentype"), url("sass/typography/Avenir-Roman.woff") format("woff"), url("sass/typography/Avenir-Roman.ttf") format("truetype"), url("sass/typography/Avenir-Roman.svg#Avenir-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir-Light';
  src: url("sass/typography/avenir-light-webfont.eot?#iefix") format("embedded-opentype"), url("sass/typography/avenir-light-webfont.woff") format("woff"), url("sass/typography/avenir-light-webfont.ttf") format("truetype"), url("sass/typography/avenir-light-webfont.svg#Avenir-Light") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
#header_home {
  padding: 30px 70px 30px 0;
  position: relative;
  z-index: 9;
}

#header_home .menu_top_home {
  text-align: right;
}

#header_home .menu_top_home li {
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
}

#header_home .menu_top_home li a {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #1d1d1b;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#header_home .menu_top_home li a:hover {
  color: #caaa69;
}

#header_home .menu_top_home li:not(:last-child):not(.link_consultation):after {
  content: '.';
  color: #1d1d1b;
  display: inline-block;
  vertical-align: 1px;
  letter-spacing: 0;
  margin: 0 35px;
  font-size: 20px;
  line-height: 13px;
}

#header_home .menu_top_home li.link_consultation {
  margin-right: 75px;
}

#header_home .menu_top_home li.link_consultation a {
  position: relative;
  padding-right: 30px;
}

#header_home .menu_top_home li.link_consultation a:before {
  content: '';
  background: url("images/video-call.svg") no-repeat center;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 0;
  top: -8px;
}

#header_home .menu_top_home li.link_consultation a:after {
  content: '';
  background-color: #696969;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -2px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#header_home .menu_top_home li.link_consultation a:hover:before {
  background-image: url("images/video-call_hover.svg");
}

#header_home .menu_top_home li.link_consultation a:hover:after {
  width: 0;
}

@media only screen and (max-width: 1100px) {
  #header_home {
    display: none;
  }
}

.bg__menucontent {
  background-color: #FFF;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: -100%;
  pointer-events: none;
  z-index: 99;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.bg__menucontent.bg__menucontent--current {
  left: 0;
}

.menucontent {
  pointer-events: none;
}

@media only screen and (max-width: 1100px) {
  .menucontent {
    display: none;
  }
}

.menucontent .menucontent__box {
  background-color: #FFF;
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  padding: 0 20px 0 110px;
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.menucontent .menucontent__box.menucontent__box--current {
  pointer-events: auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.menu-menu-principal-container, .menu-menu-principal-en-container {
  width: 100%;
  height: 100%;
  max-width: 1600px;
  margin: auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#menu-menu-principal, #menu-menu-principal-en {
  width: 25%;
}

#menu-menu-principal li, #menu-menu-principal-en li {
  width: 100%;
  display: block;
  padding: 10px 0;
  margin: 7px 0;
}

#menu-menu-principal li .sub-menu, #menu-menu-principal-en li .sub-menu {
  width: 25%;
  height: 100%;
  margin-left: 25%;
  padding: 0;
  position: absolute;
  top: 0;
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transform: translate3d(-50px, 0, 0);
  -ms-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

#menu-menu-principal li .sub-menu a, #menu-menu-principal-en li .sub-menu a {
  padding: 0 25px 0 40px;
}

#menu-menu-principal li .sub-menu .sub-menu, #menu-menu-principal-en li .sub-menu .sub-menu {
  width: 100%;
  margin-left: 100%;
}

#menu-menu-principal li a, #menu-menu-principal-en li a {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #898989;
  display: block;
  position: relative;
  padding-right: 20px;
}

#menu-menu-principal li a span, #menu-menu-principal-en li a span {
  display: inline;
  position: relative;
}

#menu-menu-principal li a span:after, #menu-menu-principal-en li a span:after {
  content: '';
  background-color: #000000;
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}

#menu-menu-principal li.menu-item-has-children > a:after, #menu-menu-principal-en li.menu-item-has-children > a:after {
  content: '\f105';
  font-family: 'FontAwesome';
  font-size: 17px;
  line-height: 17px;
  color: #898989;
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: -8px;
}

#menu-menu-principal li:hover > a, #menu-menu-principal-en li:hover > a {
  color: #000;
}

#menu-menu-principal li:hover > a span:after, #menu-menu-principal-en li:hover > a span:after {
  width: 100%;
}

#menu-menu-principal li:hover > a:after, #menu-menu-principal-en li:hover > a:after {
  color: #000;
}

#menu-menu-principal li:hover > .sub-menu, #menu-menu-principal-en li:hover > .sub-menu {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  pointer-events: auto;
}

.menucontent__box #menu-menu-principal > li, .menucontent__box #menu-menu-principal-en > li {
  -webkit-transform: translate3d(-50px, 0, 0);
  -ms-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li, .menucontent__box.menucontent__box--current #menu-menu-principal-en > li {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:first-child, .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:first-child {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(2), .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(2) {
  -webkit-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(2) .sub-menu, .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(2) .sub-menu {
  margin-top: -100px;
}

@media only screen and (max-width: 1298px) {
  .menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(2) .sub-menu, .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(2) .sub-menu {
    margin-top: -110px;
  }
}

@media only screen and (max-width: 1149px) {
  .menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(2) .sub-menu, .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(2) .sub-menu {
    margin-top: -100px;
  }
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(3), .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(3) {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(3) .sub-menu, .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(3) .sub-menu {
  margin-top: -70px;
}

@media only screen and (max-width: 1371px) {
  .menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(3) .sub-menu, .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(3) .sub-menu {
    margin-top: -75px;
  }
}

@media only screen and (max-width: 1293px) {
  .menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(3) .sub-menu, .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(3) .sub-menu {
    margin-top: -90px;
  }
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(4), .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(4) {
  -webkit-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(5), .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(5) {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(6), .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(6) {
  -webkit-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(7), .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(7) {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(8), .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(8) {
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(9), .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(9) {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.menucontent__box.menucontent__box--current #menu-menu-principal > li:nth-of-type(10), .menucontent__box.menucontent__box--current #menu-menu-principal-en > li:nth-of-type(10) {
  -webkit-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.top_navigation_menu {
  position: absolute;
  width: 100%;
  padding: 0 20px 0 110px;
  top: 15px;
  left: 0;
  z-index: 9;
}

.top_navigation_menu .top_navigation__content {
  width: 100%;
  max-width: 1600px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.top_navigation_menu .list_rs_top ul li {
  display: inline-block;
}

.top_navigation_menu .list_rs_top ul li:not(:last-child) {
  margin-right: 15px;
}

.top_navigation_menu .list_rs_top ul li a {
  font-size: 22px;
  color: #b7b7b7;
}

.top_navigation_menu .list_rs_top ul li a:hover {
  color: #000;
}

.top_navigation_menu .btn__close_menu {
  position: relative;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.top_navigation_menu .btn__close_menu:before, .top_navigation_menu .btn__close_menu:after {
  content: '';
  background-color: #000000;
  width: 28px;
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  top: 14px;
  margin: auto;
}

.top_navigation_menu .btn__close_menu:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.top_navigation_menu .btn__close_menu:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.top_navigation_menu .btn__close_menu:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.top_navigation_menu .btn__close_menu:hover:before, .top_navigation_menu .btn__close_menu:hover:after {
  background-color: #caaa69;
}

/***** Hidden Cabinet *****/
li#menu-item-416, li#mobile-menu-item-272 {
  display: none !important;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
#page.site {
  padding-left: 70px;
}

@media only screen and (max-width: 1100px) {
  #page.site {
    padding-left: 0;
  }
}

.site_content {
  background-color: #FFF;
  height: 100%;
  padding: 0;
  position: relative;
  z-index: 1;
}

.content_inner {
  padding: 0 80px;
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 1100px) {
  .content_inner {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 991px) {
  .content_inner {
    padding: 0 15px;
  }
}

.interne__content_area {
  padding: 0 65px;
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 1100px) {
  .interne__content_area {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 991px) {
  .interne__content_area {
    padding: 0 15px;
  }
}

body.page-id-108 #content_page_interne {
  margin-top: 30px;
}

.site_main {
  width: 100%;
  max-width: 1600px;
  margin: auto;
  padding-bottom: 100px;
}

.section_encart_page {
  width: 100%;
  max-width: 1160px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.section_encart_page.section_encart_lg {
  max-width: 100%;
}

.interne_single__content_area {
  margin-top: 30px;
}

@media only screen and (max-width: 767px) {
  .interne_single__content_area {
    margin-top: 0;
  }
}

.content_home {
  padding-bottom: 100px;
}

.box__item_ancre ol {
  list-style-type: decimal;
  list-style-position: inside;
  padding: 0 0 23px;
  line-height: 26px;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
@media only screen and (max-width: 1100px) {
  #header {
    position: -webkit-sticky;
    position: sticky;
    z-index: 9;
    top: 0;
    right: 0;
    left: 0;
  }
}

#header_vertical_fixed {
  background-color: #FFF;
  position: fixed;
  width: 70px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.07);
}

#header_vertical_fixed.header_lg {
  width: 85px;
}

#header_vertical_fixed.header_lg #btn__menunav {
  width: 40px;
}

#header_vertical_fixed.header_lg #btn__menunav strong {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

#header_vertical_fixed .logo_header {
  text-align: center;
  margin: 10px 0 0;
}

#header_vertical_fixed .logo_header a {
  display: inline-block;
  max-width: 100%;
}

#header_vertical_fixed .logo_header a img {
  max-width: 90%;
  height: auto;
}

#header_vertical_fixed #btn__menunav {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 33px;
  height: 42px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#header_vertical_fixed #btn__menunav strong {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 12px;
  display: block;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.5px;
  margin-bottom: 7px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

#header_vertical_fixed #btn__menunav .icon__bar {
  background-color: #1d1d1b;
  width: 100%;
  height: 3px;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#header_vertical_fixed #btn__menunav .icon__bar:not(last-child) {
  margin-bottom: 6px;
}

#header_vertical_fixed #btn__menunav .icon__bar:nth-child(3) {
  width: 75%;
}

#header_vertical_fixed #btn__menunav:hover strong {
  color: #caaa69;
}

#header_vertical_fixed #btn__menunav:hover .icon__bar {
  background-color: #caaa69;
}

#header_vertical_fixed #box__header_bottom {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 1100px) {
  #header_vertical_fixed {
    display: none;
  }
}

.lang_selection {
  margin-top: 15px;
}

.lang_selection ul {
  text-align: center;
}

.lang_selection ul li {
  display: inline-block;
}

.lang_selection ul li:first-child {
  margin-right: 5px;
}

.lang_selection ul li a {
  display: block;
  opacity: 0.2;
}

.lang_selection ul li a svg {
  width: 23px;
  height: auto;
}

.lang_selection ul li a:hover, .lang_selection ul li a.current {
  opacity: 1;
}

@media only screen and (max-width: 1100px) {
  .lang_selection {
    margin: 0 15px 0px 0;
  }
}

.search_button {
  color: #1d1d1b;
  display: block;
  margin-bottom: 12px;
}

.search_button:after {
  content: '';
  background: url("images/search.png") no-repeat;
  background-size: cover;
  width: 23px;
  height: 24px;
  display: block;
  margin: auto;
}

.search_button .fa {
  display: none;
}

@media only screen and (max-width: 1100px) {
  .search_button {
    position: absolute;
    right: 15px;
    margin: 0;
  }
}

.list_contact_header li {
  display: block;
}

.list_contact_header li:not(:last-child) {
  margin-bottom: 10px;
}

.list_contact_header li a {
  display: inline-block;
  width: 33px;
  height: 33px;
  font-size: 20px;
  line-height: 31px;
  text-align: center;
  color: #1d1d1b;
  border: 1px solid #1d1d1b;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.list_contact_header li a:hover {
  border-color: #caaa69;
  color: #caaa69;
}

@media only screen and (max-width: 767px) {
  .list_contact_header li a {
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 22px;
  }
}

.list_contact_header li a i {
  pointer-events: none;
}

#header_mobile {
  background-color: #FFF;
  position: relative;
  z-index: 99;
  display: none;
}

@media only screen and (max-width: 1100px) {
  #header_mobile {
    display: block;
  }
}

#header_mobile .top__header_mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 4px 15px;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

#header_mobile .top__header_mobile .list_rs_footer li {
  display: inline-block;
}

#header_mobile .top__header_mobile .list_rs_footer li:not(:last-child) {
  margin-right: 14px;
}

#header_mobile .top__header_mobile .list_rs_footer li a {
  font-size: 22px;
  color: #b7b7b7;
}

#header_mobile .top__header_mobile .list_rs_footer li a:hover {
  color: #000;
}

@media only screen and (max-width: 767px) {
  #header_mobile .top__header_mobile .list_rs_footer li a {
    font-size: 20px;
  }
}

#header_mobile .top__header_mobile .list_contact_header li {
  display: inline-block;
  margin-bottom: 0;
}

#header_mobile .top__header_mobile .list_contact_header li:first-child {
  margin-right: 7px;
}

#header_mobile .right__top_header_mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#header_mobile .logo_mobile {
  text-align: center;
  padding: 10px 15px;
}

#header_mobile .logo_mobile a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#header_mobile .logo_mobile a span {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  color: #1d1d1b;
  text-transform: uppercase;
  font-size: 30px;
  margin-left: 20px;
  letter-spacing: 0.5px;
}

#header_mobile .logo_mobile a img {
  width: 100%;
  max-width: 120px;
  height: auto;
}

@media only screen and (max-width: 450px) {
  #header_mobile .logo_mobile a img {
    max-width: 70px;
  }
}

.container_inner_menu {
  border-color: #f1f1f1;
  border-style: solid;
  border-width: 1px 0;
  padding: 15px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.label_menu_button {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #1d1d1b;
  letter-spacing: 0.5px;
  display: inline-block;
  vertical-align: middle;
}

body.open_menu #content:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}

.mobile_menu_button {
  width: 35px;
  height: 17px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.mobile_menu_button .icon-bar {
  background-color: #1d1d1b;
  display: block;
  width: 25px;
  height: 3px;
  position: relative;
}

.mobile_menu_button .icon-bar + .icon-bar {
  margin-top: 4px;
}

.mobile_menu_button.active .icon-bar:nth-child(1) {
  top: 7px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mobile_menu_button.active .icon-bar:nth-child(2) {
  display: none;
}

.mobile_menu_button.active .icon-bar:last-child {
  left: 0;
  top: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

nav.mobile_menu ul {
  display: none;
  width: 100%;
  position: relative;
}

nav.mobile_menu ul li {
  margin: 0;
  padding: 0;
  position: relative;
}

nav.mobile_menu ul li:not(:last-child), nav.mobile_menu ul li ul li:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}

nav.mobile_menu ul li a {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
  padding: 15px 0 15px 24px;
  display: block;
  position: relative;
  line-height: 16px;
  letter-spacing: 0.5px;
}

nav.mobile_menu ul li a:after {
  content: '';
  width: 9px;
  height: 102%;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 767px) {
  nav.mobile_menu ul li a {
    font-size: 13px;
    padding: 12px 0 12px 24px;
  }
}

nav.mobile_menu ul li ul {
  display: none;
  padding-top: 0;
  padding-bottom: 0;
}

nav.mobile_menu ul li ul li {
  padding: 0 0 0 20px;
  border-bottom: none !important;
}

@media only screen and (max-width: 767px) {
  nav.mobile_menu ul li ul li {
    padding: 0 0 0 10px;
  }
}

nav.mobile_menu ul li ul li ul li ul li ul li {
  border-bottom: none !important;
}

nav.mobile_menu ul li ul li ul li ul li ul li a {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  padding: 15px 0 0 24px;
}

nav.mobile_menu ul li ul li ul li ul li ul li:last-child {
  padding-bottom: 12px;
}

nav.mobile_menu ul li.current-menu-item > a, nav.mobile_menu ul li.current_page_parent > a, nav.mobile_menu ul li.current-page-ancestor > a {
  color: #d2b780;
}

nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 12px;
  height: 47px;
  line-height: 47px;
  margin: 0;
  padding: 0 14px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  width: 40px;
  z-index: 9000;
  -webkit-tap-highlight-color: transparent;
}

@media only screen and (max-width: 767px) {
  nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    height: 40px;
    line-height: 40px;
  }
}

nav.mobile_menu ul > li > span.mobile_arrow i, nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-plus, nav.mobile_menu ul > li.has_sub > span.mobile_arrow i.fa-minus {
  display: none;
}

nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i {
  color: #caaa69;
}

nav.mobile_menu ul > li.has_sub > span.mobile_arrow i, nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-minus {
  display: inline;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer:not(.no_fixed) {
  position: fixed;
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  left: 70px;
  bottom: 0;
  z-index: 0;
}

@media only screen and (max-width: 1100px) {
  footer:not(.no_fixed) {
    width: 100%;
    left: 0;
  }
}

.container-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.container-footer .footer__first-column {
  width: 25%;
  padding: 0 20px;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container-footer .footer__first-column a img {
  max-width: 100%;
  height: auto;
}

.container-footer .footer__first-column .list_rs_footer {
  margin: 40px 0;
}

.container-footer .footer__first-column .list_rs_footer li {
  display: inline-block;
}

.container-footer .footer__first-column .list_rs_footer li:not(:last-child) {
  margin-right: 26px;
}

.container-footer .footer__first-column .list_rs_footer li a {
  font-size: 22px;
  color: #b4b4b4;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.container-footer .footer__first-column .list_rs_footer li a:hover {
  color: #caaa69;
}

.container-footer .footer__first-column p.text_copy {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  padding: 0 15px 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.container-footer .footer__second-column {
  background-color: #131313;
  width: 75%;
  padding: 40px;
}

@media only screen and (max-width: 991px) {
  .container-footer .footer__second-column {
    padding: 20px 15px;
  }
}

.container-footer .footer__second-column p, .container-footer .footer__second-column a {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #FFF;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.container-footer .footer__second-column a:hover, .container-footer .footer__second-column li.current_page_item a, .container-footer .footer__second-column li.current-page-ancestor a {
  color: #caaa69;
}

.container-footer .footer__second-column li.current_page_item a, .container-footer .footer__second-column li.current-page-ancestor a {
  border-bottom: 1px solid #caaa69;
}

.container-footer .footer__second-column .title_footer {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 0 25px;
}

.container-footer .footer__second-column .footer-widget.widget_nav_menu {
  padding: 0 0 0 20px;
}

.container-footer .footer__second-column ul.menu li {
  margin: 0 0 10px;
}

.container-footer .footer__second-column .col_footer4 ul li:not(:last-child) {
  margin: 0 0 30px;
}

.container-footer .footer__second-column .col_footer2 .textwidget p {
  max-width: 270px;
}

.container-footer .footer__second-column .col_footer2 .textwidget p:nth-child(2) {
  margin-bottom: 7px;
}

.container-footer .footer__second-column .col_footer2 .textwidget p:nth-child(3) {
  margin-bottom: 25px;
}

.container-footer .footer__second-column .col_footer2 .textwidget p.footer_rdv a strong {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  display: inline-block;
  padding-bottom: 1px;
  border-bottom: 1px solid #FFF;
}

.container-footer .footer__second-column .col_footer2 .textwidget p.footer_rdv a:hover strong {
  border-bottom-color: #caaa69;
}

@media only screen and (max-width: 767px) {
  .container-footer {
    display: block;
  }
  .container-footer .footer__first-column, .container-footer .footer__second-column {
    width: 100%;
  }
  .container-footer .footer__second-column {
    padding: 20px 0;
  }
  .container-footer .footer__second-column .col-xs-12:not(:last-child) {
    margin-bottom: 40px;
  }
  .container-footer .footer__second-column .footer-widget.widget_nav_menu {
    padding-left: 0;
  }
  .container-footer .footer__second-column .title_footer {
    margin-bottom: 15px;
    font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  }
  .container-footer .footer__second-column .col_footer4 ul li:not(:last-child) {
    margin-bottom: 10px;
  }
}

body.single-post .container-footer .footer__second-column #menu-item-419 a, body.page-template-category .container-footer .footer__second-column #menu-item-419 a {
  color: #caaa69;
  border-bottom: 1px solid #caaa69;
}

/***** Popup Fermeture ******/
.popup_closeinfos {
  display: none;
  background: #FFF url("images/bg-popup-eleconsultation.jpg") no-repeat center;
  background-size: cover;
  position: fixed;
  width: 90%;
  max-width: 616px;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 23px;
  border-radius: 23px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 40px 30px;
  text-align: center;
  color: #000;
  z-index: 999999999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .popup_closeinfos {
    padding: 30px 15px 19px;
  }
}

.popup_closeinfos * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.popup_closeinfos__overlay {
  display: none;
  background: rgba(0, 0, 0, 0.62);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999999999;
}

.popup_closeinfos__close {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #d2b780;
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .popup_closeinfos__close {
    top: 5px;
    right: 5px;
  }
}

.popup_closeinfos__close:before, .popup_closeinfos__close:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #fff;
}

.popup_closeinfos__close:before {
  width: 2px;
  height: 19px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popup_closeinfos__close:after {
  width: 2px;
  height: 19px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.popup_closeinfos__title {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000;
  padding: 0 15px;
}

.popup_closeinfos__title:after {
  content: '';
  background-color: #000;
  width: 50px;
  height: 1px;
  display: block;
  margin: 10px auto 20px;
}

@media only screen and (max-width: 767px) {
  .popup_closeinfos__title {
    font-size: 18px;
  }
  .popup_closeinfos__title:after {
    margin: 6px auto 10px;
  }
}

.popup_closeinfos p {
  font-size: 15px;
  line-height: 20px;
  color: #000;
  text-align: center;
  margin-bottom: 13px;
}

@media only screen and (max-width: 767px) {
  .popup_closeinfos p {
    font-size: 14px;
    line-height: 19px;
  }
}

.popup_closeinfos p strong {
  font-weight: bold;
}

.popup_closeinfos p:last-child {
  margin-bottom: 0;
}

.popup_closeinfos p:nth-child(4) {
  width: 100%;
  max-width: 420px;
  margin: 0 auto 10px;
}

.popup_closeinfos p:nth-child(5) {
  margin-bottom: 19px;
}

.popup_closeinfos p:nth-child(6) {
  margin-bottom: 21px;
}

.popup_closeinfos p a.teleconsultation_popup {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  color: #FFF;
  min-width: 145px;
  margin-top: 14px;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.05em;
  font-weight: normal !important;
}

.popup_closeinfos p a:not(.teleconsultation_popup) {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 20px;
  text-decoration: underline;
  color: #000;
}

.popup_closeinfos p a:not(.teleconsultation_popup):hover {
  color: #caaa69;
}

/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
body.home a {
  color: inherit;
}

#section__home__fullscreen .wpb_text_column {
  max-width: 580px;
}

#section__home__fullscreen p:first-child {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 1200px) {
  #section__home__fullscreen p:first-child {
    font-size: 20px;
  }
}

#section__home__fullscreen h1 {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 4px;
}

@media only screen and (max-width: 1200px) {
  #section__home__fullscreen h1 {
    font-size: 20px;
  }
}

#section__home__fullscreen h1 strong {
  display: block;
  position: relative;
  letter-spacing: 1.5px;
}

#section__home__fullscreen h1 strong:nth-child(1) {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 54px;
  margin: 18px 0 0;
}

#section__home__fullscreen h1 strong:nth-child(1) em {
  font-size: 32px;
}

@media only screen and (max-width: 1400px) {
  #section__home__fullscreen h1 strong:nth-child(1) {
    font-size: 45px;
    margin: 10px 0 0;
  }
  #section__home__fullscreen h1 strong:nth-child(1) em {
    font-size: 25px;
  }
}

@media only screen and (max-width: 1200px) {
  #section__home__fullscreen h1 strong:nth-child(1) {
    font-size: 35px;
  }
  #section__home__fullscreen h1 strong:nth-child(1) em {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  #section__home__fullscreen h1 strong:nth-child(1) {
    font-size: 30px;
    margin: 3px 0 0;
  }
  #section__home__fullscreen h1 strong:nth-child(1) em {
    font-size: 17px;
  }
}

#section__home__fullscreen h1 strong:nth-child(1):after {
  content: '';
  background-color: #1d1d1b;
  width: 190px;
  height: 2px;
  display: block;
  margin: 18px 0 16px -100px;
}

@media only screen and (max-width: 1400px) {
  #section__home__fullscreen h1 strong:nth-child(1):after {
    width: 140px;
    margin: 8px 0 12px -70px;
  }
}

@media only screen and (max-width: 1100px) {
  #section__home__fullscreen h1 strong:nth-child(1):after {
    margin-left: 0;
  }
}

#section__home__fullscreen h1 strong:nth-child(2) {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 22px;
  text-transform: none;
  letter-spacing: 2px;
  padding-bottom: 15px;
}

@media only screen and (max-width: 1400px) {
  #section__home__fullscreen h1 strong:nth-child(2) {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
  }
}

@media only screen and (max-width: 1200px) {
  #section__home__fullscreen h1 strong:nth-child(2) {
    font-size: 18px;
    line-height: 20px;
  }
}

#section__home__fullscreen p {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 22px;
  font-style: italic;
  text-align: justify;
  margin-bottom: 45px;
}

@media only screen and (max-width: 1400px) {
  #section__home__fullscreen p {
    font-size: 16px;
    line-height: 21px;
  }
}

@media only screen and (max-width: 1200px) {
  #section__home__fullscreen p {
    font-size: 15px;
    line-height: 17px;
  }
}

#section__home__fullscreen p a {
  font-style: normal;
  color: #FFF;
}

@media only screen and (max-width: 767px) {
  #section__home__fullscreen {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  #section__home__fullscreen .wpb_single_image {
    margin-bottom: 0;
  }
  #section__home__fullscreen .vc_col-sm-5 {
    margin-top: 20px;
  }
}

#section__home__fullscreen .num__section_home .wpb_text_column p strong:first-child:before {
  display: inline-block !important;
}

.section__home {
  position: relative;
  margin-bottom: 80px;
  padding-right: 80px;
}

.section__home#section__home_repair {
  padding-right: 95px;
}

.section__home#section__home__fullscreen p, .section__home#section__home_chirvisage p, .section__home#section__home_chircorps p, .section__home#section__home_medesth p, .section__home#section__home_repair p {
  margin-bottom: 50px;
}

@media only screen and (max-width: 1400px) {
  .section__home#section__home__fullscreen p, .section__home#section__home_chirvisage p, .section__home#section__home_chircorps p, .section__home#section__home_medesth p, .section__home#section__home_repair p {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 1200px) {
  .section__home#section__home__fullscreen p, .section__home#section__home_chirvisage p, .section__home#section__home_chircorps p, .section__home#section__home_medesth p, .section__home#section__home_repair p {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 1100px) {
  .section__home {
    padding-right: 0 !important;
    margin-bottom: 70px;
  }
  .section__home#section__home_repair {
    padding-right: 15px !important;
  }
}

@media only screen and (max-width: 991px) {
  .section__home {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section__home#section_tarifs {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .section__home#section__home_instagram {
    margin-bottom: 40px;
  }
}

.section__home .num__section_home {
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: rotate(-90deg) translate(50%, -100%);
  -ms-transform: rotate(-90deg) translate(50%, -100%);
  transform: rotate(-90deg) translate(50%, -100%);
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.section__home .num__section_home .wpb_text_column {
  max-width: 100% !important;
  margin-bottom: 0;
}

.section__home .num__section_home p {
  font-family: "Avenir-Light", Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  line-height: 13px !important;
  font-style: normal !important;
  margin: 0 !important;
  color: black !important;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section__home .num__section_home p strong {
  position: relative;
}

.section__home .num__section_home p strong:first-child:before {
  content: '\f177';
  font-family: 'FontAwesome';
  font-size: 21px;
  display: none;
  margin: 0 40px 0 0;
  -webkit-animation: arrowLoop 1.5s infinite;
  animation: arrowLoop 1.5s infinite;
}

.section__home .num__section_home p strong:first-child:after {
  content: '';
  background-color: black;
  width: 130px;
  height: 1px;
  display: inline-block;
  vertical-align: 6px;
  margin: 0 20px 0 40px;
}

.section__home .num__section_home p strong:last-child {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 93px;
  letter-spacing: 3px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media only screen and (max-width: 1400px) {
  .section__home .num__section_home p strong:last-child {
    font-size: 65px;
  }
}

@media only screen and (max-width: 1100px) {
  .section__home .num__section_home {
    display: none !important;
  }
  .section__home .num__section_home p strong:last-child {
    font-size: 40px;
    letter-spacing: 0;
  }
}

.section__home .num__section_home.fix-cache-issue p strong:last-child {
  position: absolute;
}

.section__home#section__home_news .num__section_home {
  -webkit-transform: rotate(-90deg) translate(32%, -100%);
  -ms-transform: rotate(-90deg) translate(32%, -100%);
  transform: rotate(-90deg) translate(32%, -100%);
}

@media only screen and (max-width: 1100px) {
  .section__home#section__home_cabinet .wpb_column.vc_column_container:not(.box_home_cabinet) {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .section__home .wpb_column.vc_column_container:not(.box_home_cabinet) {
    width: 100%;
  }
  .section__home .num__section_home {
    display: none !important;
  }
  .section__home#section__home_showreel, .section__home#section__home_chircorps {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .section__home#section__home_repair > div:nth-child(2) {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}

.section__home#section__home__fullscreen .num__section_home {
  z-index: 9;
}

.section__home#section__home__fullscreen .num__section_home p strong:first-child {
  cursor: pointer;
}

.section__home:not(#section__home__fullscreen) h1, .section__home:not(#section__home__fullscreen) h2 {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 51px;
  line-height: 55px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1400px) {
  .section__home:not(#section__home__fullscreen) h1, .section__home:not(#section__home__fullscreen) h2 {
    font-size: 41px;
    line-height: 45px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 1400px) {
  .section__home:not(#section__home__fullscreen) h1, .section__home:not(#section__home__fullscreen) h2 {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 767px) {
  .section__home:not(#section__home__fullscreen) h1, .section__home:not(#section__home__fullscreen) h2 {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 1px;
  }
}

.section__home:not(#section__home__fullscreen) h1:after, .section__home:not(#section__home__fullscreen) h2:after {
  content: '';
  width: 100px;
  height: 1px;
  display: block;
  margin: 15px 0 20px -50px;
}

@media only screen and (max-width: 1200px) {
  .section__home:not(#section__home__fullscreen) h1:after, .section__home:not(#section__home__fullscreen) h2:after {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .section__home:not(#section__home__fullscreen) h1:after, .section__home:not(#section__home__fullscreen) h2:after {
    margin: 10px 0 20px;
  }
}

.section__home:not(#section__home__fullscreen) h1 strong, .section__home:not(#section__home__fullscreen) h2 strong {
  font-size: 32px;
  line-height: 40px;
  display: block;
  text-transform: none;
}

@media only screen and (max-width: 1200px) {
  .section__home:not(#section__home__fullscreen) h1 strong, .section__home:not(#section__home__fullscreen) h2 strong {
    font-size: 24px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section__home:not(#section__home__fullscreen) h1 strong, .section__home:not(#section__home__fullscreen) h2 strong {
    font-size: 20px;
    line-height: 26px;
  }
}

.section__home:not(#section__home__fullscreen) p {
  font-size: 15px;
  line-height: 21px;
  text-align: justify;
  color: #696969;
}

.section__home:not(#section__home__fullscreen) p.text-discover + p {
  text-align: left;
}

.section__home:not(#section__home__fullscreen) p a:not(.link_discover_home) {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  color: #696969;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.section__home:not(#section__home__fullscreen) p a:not(.link_discover_home):hover {
  color: #caaa69;
}

@media only screen and (max-width: 767px) {
  .section__home:not(#section__home__fullscreen) .wpb_single_image {
    margin-bottom: 20px;
  }
}

#section__home_showreel.section__home h1, #section__home_showreel.section__home h2 {
  font-size: 41px;
  line-height: 41px;
  letter-spacing: 2px;
}

@media only screen and (max-width: 1400px) {
  #section__home_showreel.section__home h1, #section__home_showreel.section__home h2 {
    font-size: 30px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  #section__home_showreel.section__home h1, #section__home_showreel.section__home h2 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 1px;
  }
}

#section__home_showreel.section__home h1:after, #section__home_showreel.section__home h2:after {
  background-color: #1d1d1b;
  width: 125px;
  height: 3px;
  margin: 20px 0 20px -60px;
}

@media only screen and (max-width: 1400px) {
  #section__home_showreel.section__home h1:after, #section__home_showreel.section__home h2:after {
    width: 110px;
    margin: 13px 0 13px -50px;
  }
}

@media only screen and (max-width: 1200px) {
  #section__home_showreel.section__home h1:after, #section__home_showreel.section__home h2:after {
    margin-left: 0;
  }
}

#section__home_showreel.section__home h1 strong, #section__home_showreel.section__home h2 strong {
  font-size: 26px;
  line-height: 26px;
  padding-bottom: 8px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1400px) {
  #section__home_showreel.section__home h1 strong, #section__home_showreel.section__home h2 strong {
    font-size: 20px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  #section__home_showreel.section__home h1 strong, #section__home_showreel.section__home h2 strong {
    font-size: 14px;
    line-height: 14px;
  }
}

#section__home_showreel.section__home p {
  line-height: 26px;
}

@media only screen and (max-width: 1400px) {
  #section__home_showreel.section__home p {
    line-height: 21px;
  }
}

#section__home_showreel .vc_col-sm-5 {
  padding-right: 30px;
}

#section__home_showreel .box_video_showreel .wpb_single_image, #section__home_showreel .box_video_showreel .wpb_raw_html {
  position: absolute;
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  height: -webkit-calc(100% - 50px);
  height: calc(100% - 50px);
  top: 50px;
  right: 50px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  #section__home_showreel .box_video_showreel .wpb_single_image, #section__home_showreel .box_video_showreel .wpb_raw_html {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
  }
}

#section__home_showreel .box_video_showreel .box_play_button {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 70px;
  height: 100px;
  margin: auto;
  text-align: center;
  color: #FFF;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#section__home_showreel .box_video_showreel .box_play_button .fa {
  font-size: 18px;
  width: 70px;
  height: 70px;
  line-height: 68px;
  border: 2px solid #FFF;
  margin-bottom: 15px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

#section__home_showreel .box_video_showreel .box_play_button p {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFF;
  font-style: italic;
  text-align: center;
}

.box_video_showreel > .vc_column-inner > .wpb_wrapper {
  position: relative;
  padding-top: 50px;
  padding-right: 50px;
}

.box_video_showreel > .vc_column-inner > .wpb_wrapper:before {
  content: '';
  background: url("images/bg_cover_video.jpg") no-repeat;
  background-size: cover;
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  height: -webkit-calc(100% - 50px);
  height: calc(100% - 50px);
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

@media only screen and (max-width: 767px) {
  .box_video_showreel > .vc_column-inner > .wpb_wrapper {
    padding-top: 0;
    padding-right: 0;
  }
  .box_video_showreel > .vc_column-inner > .wpb_wrapper:after {
    display: none;
  }
}

#section__home_chirvisage.section__home h1:after, #section__home_chirvisage.section__home h2:after {
  background-color: #d2b780;
}

#section__home_chirvisage.section__home h1 strong, #section__home_chirvisage.section__home h2 strong {
  color: #caaa69;
}

.sep_logo {
  position: relative;
  max-height: 300px;
}

.sep_logo:after {
  content: '';
  width: 100%;
  max-width: 102px;
  height: -webkit-calc(100% - 35px);
  height: calc(100% - 35px);
  position: absolute;
  top: 0;
  left: 0;
}

.sep_logo.sep_logo_lg:after {
  background: url("images/picto_8_gris.jpg") repeat -17px -42px;
  max-width: 100%;
  height: -webkit-calc(100% - 22px);
  height: calc(100% - 22px);
  top: 22px;
}

.sep_logo.sep_gold:after {
  background: url("images/picto_8_gold.jpg") repeat;
}

#section__home_chircorps.section__home h1:after, #section__home_chircorps.section__home h2:after {
  background-color: #8bacc6;
}

#section__home_chircorps.section__home h1 strong, #section__home_chircorps.section__home h2 strong {
  color: #8bacc6;
}

#section__home_medesth.section__home h1:after, #section__home_medesth.section__home h2:after {
  background-color: #868a91;
}

#section__home_medesth.section__home h1 strong, #section__home_medesth.section__home h2 strong {
  color: #868a91;
}

.row_two_images .vc_column_container:first-child .vc_column-inner {
  padding-right: 11px;
}

.row_two_images .vc_column_container:last-child .vc_column-inner {
  padding-left: 11px;
}

.row_two_images .vc_column_container .wpb_single_image {
  margin-bottom: 0;
}

#section__home_cabinet.section__home h1:after, #section__home_cabinet.section__home h2:after {
  background-color: #337165;
}

#section__home_cabinet.section__home h1 strong, #section__home_cabinet.section__home h2 strong {
  color: #337165;
}

#section__home_cabinet.section__home blockquote {
  margin: 30px 0 45px;
  padding-left: 30px;
  border-left: 9px solid #337165;
}

#section__home_cabinet.section__home blockquote p {
  font-size: 18px;
  line-height: 26px;
  font-style: italic;
}

@media only screen and (max-width: 1400px) {
  #section__home_cabinet.section__home blockquote {
    padding-left: 15px;
  }
  #section__home_cabinet.section__home blockquote p {
    font-size: 16px;
    line-height: 21px;
  }
}

#section__home_cabinet.section__home > .vc_column_container:first-child .wpb_text_column {
  padding-right: 30px;
}

.box_home_cabinet .wpb_single_image {
  margin-bottom: 0;
}

.box_home_cabinet .hover__box_cabinet {
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  height: 100%;
  top: 0;
  padding: 0 15px;
  left: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.box_home_cabinet .hover__box_cabinet .wpb_wrapper {
  width: 100%;
}

.box_home_cabinet .hover__box_cabinet p {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  line-height: 16px;
  color: #FFF !important;
  text-align: center !important;
  -webkit-transition: transform 0.35s;
  -o-transition: transform 0.35s;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.box_home_cabinet .hover__box_cabinet p:first-child {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.box_home_cabinet .hover__box_cabinet p:first-child:after {
  content: '';
  background-color: #FFF;
  width: 16px;
  height: 1px;
  display: block;
  margin: 5px auto;
}

.box_home_cabinet .wpb_text_column:not(.hover__box_cabinet) {
  margin-bottom: 0;
}

.box_home_cabinet .wpb_text_column:not(.hover__box_cabinet) a {
  position: absolute;
  width: 100%;
  height: 100%;
  text-indent: -999em;
  top: 0;
  left: 0;
  display: block;
  cursor: url("images/cursor.png"), auto;
}

.box_home_cabinet:hover {
  cursor: url("images/cursor.png"), auto;
}

.box_home_cabinet:hover .hover__box_cabinet {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.box_home_cabinet:hover .hover__box_cabinet p {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media only screen and (max-width: 767px) {
  .box_home_cabinet {
    width: 100%;
    max-width: 340px;
    margin: auto;
  }
  .box_home_cabinet .hover__box_cabinet {
    height: -webkit-calc(100% - 20px);
    height: calc(100% - 20px);
  }
}

#section__home_instagram .section_instagram__header {
  margin-bottom: 25px;
}

#section__home_instagram .section_instagram__header ul li {
  display: inline-block;
}

#section__home_instagram .section_instagram__header ul li:nth-child(1), #section__home_instagram .section_instagram__header ul li:nth-child(2) {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  color: #0f0f0f;
  letter-spacing: 2px;
}

#section__home_instagram .section_instagram__header ul li:nth-child(1) {
  font-size: 40px;
}

@media only screen and (max-width: 1200px) {
  #section__home_instagram .section_instagram__header ul li:nth-child(1) {
    font-size: 30px;
  }
}

#section__home_instagram .section_instagram__header ul li:nth-child(1):after {
  content: '.';
  letter-spacing: 0;
  margin: 0 20px;
}

#section__home_instagram .section_instagram__header ul li:nth-child(2) {
  font-size: 19px;
  text-transform: uppercase;
  margin-right: 50px;
}

@media only screen and (max-width: 1200px) {
  #section__home_instagram .section_instagram__header ul li:nth-child(2) {
    font-size: 17px;
  }
}

@media only screen and (max-width: 767px) {
  #section__home_instagram .section_instagram__header ul li {
    display: block;
    margin-bottom: 5px;
  }
  #section__home_instagram .section_instagram__header ul li:nth-child(1):after {
    display: none;
  }
  #section__home_instagram .section_instagram__header ul li:nth-child(2) {
    margin-bottom: 25px;
  }
}

#section__home_instagram .eapps-instagram-feed-posts-view.eui-slider-slide {
  padding: 0 !important;
  margin: 0 -6px;
  width: -webkit-calc(100% + 12px);
  width: calc(100% + 12px);
}

#section__home_news {
  margin-bottom: 0;
}

#section__home_news h1:after {
  content: '';
  background-color: #a4a4a4;
  width: 130px;
  height: 1px;
  display: block;
  margin: 15px 0 0px -70px;
}

#section__home_news .title_home_news .wpb_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#section__home_news .title_home_news .wpb_wrapper p {
  margin-left: 60px;
  margin-top: -20px;
}

@media only screen and (max-width: 1400px) {
  #section__home_news .title_home_news .wpb_wrapper p {
    margin-top: -33px;
  }
}

@media only screen and (max-width: 767px) {
  #section__home_news .title_home_news .wpb_wrapper {
    display: block;
  }
  #section__home_news .title_home_news .wpb_wrapper p {
    margin: 0;
  }
}

.list-last-news {
  padding: 0 70px 150px 0;
}

@media only screen and (max-width: 1100px) {
  .list-last-news {
    padding: 0 0px 75px 0;
  }
}

@media only screen and (max-width: 767px) {
  .list-last-news .box-last-news {
    padding: 0 0 35px;
  }
}

.box-last-news .entry-image, .box_post_news .entry-image {
  overflow: hidden;
}

.box-last-news .entry-image a img, .box_post_news .entry-image a img {
  display: block;
  max-width: 100%;
  height: auto;
  -webkit-transition: all 4s ease;
  -o-transition: all 4s ease;
  transition: all 4s ease;
}

.box-last-news .entry-image a:hover img, .box_post_news .entry-image a:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.box-last-news .entry-details, .box_post_news .entry-details {
  margin: 12px 0;
}

.box-last-news .entry-details p, .box_post_news .entry-details p {
  color: #1d1d1b !important;
  font-size: 13px !important;
  line-height: 17px;
  margin-bottom: 0;
}

.box-last-news .entry-details p.date-ads, .box_post_news .entry-details p.date-ads {
  text-transform: capitalize;
  margin-top: 3px;
}

.box-last-news .entry-details p .fa, .box_post_news .entry-details p .fa {
  font-size: 6px;
  display: inline-block;
  vertical-align: 2px;
  padding: 0 10px 0 3px;
}

.box-last-news .entry-details p a, .box_post_news .entry-details p a {
  text-transform: uppercase;
  font-size: 13px;
  color: #1d1d1b !important;
}

.box-last-news .entry-details p a .cat-ads, .box_post_news .entry-details p a .cat-ads {
  font-size: 12px;
}

.box-last-news .entry-details p a:hover, .box_post_news .entry-details p a:hover {
  color: #868a91;
}

.box-last-news .entry-title h2, .box-last-news .entry-title h2 a, .box-last-news .entry-infos h2, .box-last-news .entry-infos h2 a, .box_post_news .entry-title h2, .box_post_news .entry-title h2 a, .box_post_news .entry-infos h2, .box_post_news .entry-infos h2 a {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 21px;
  line-height: 25px;
  color: #1d1d1b;
  display: block;
  letter-spacing: 0.5px;
  text-transform: none;
  margin: 0;
}

.box-last-news .entry-title h2:hover, .box-last-news .entry-title h2 a:hover, .box-last-news .entry-infos h2:hover, .box-last-news .entry-infos h2 a:hover, .box_post_news .entry-title h2:hover, .box_post_news .entry-title h2 a:hover, .box_post_news .entry-infos h2:hover, .box_post_news .entry-infos h2 a:hover {
  color: #868a91;
}

@media only screen and (max-width: 1400px) {
  .box-last-news .entry-title h2, .box-last-news .entry-title h2 a, .box-last-news .entry-infos h2, .box-last-news .entry-infos h2 a, .box_post_news .entry-title h2, .box_post_news .entry-title h2 a, .box_post_news .entry-infos h2, .box_post_news .entry-infos h2 a {
    font-size: 17px;
    line-height: 20px;
  }
}

.box-last-news .entry-title h2:after, .box-last-news .entry-infos h2:after, .box_post_news .entry-title h2:after, .box_post_news .entry-infos h2:after {
  display: none !important;
}

@media only screen and (max-width: 991px) and (min-width: 767px) {
  #section__home_medesth .row_two_images {
    margin-bottom: 25px;
  }
}

@-webkit-keyframes arrowLoop {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  50%, 60%, 65% {
    opacity: 1;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes arrowLoop {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  50%, 60%, 65% {
    opacity: 1;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

#section__home_cabinet.section__home h1 {
  text-transform: initial;
  font-size: 28px;
  line-height: 1.27;
  letter-spacing: 0.05em;
  color: #000;
}

#section__home_cabinet.section__home h1 strong {
  font-size: 28px;
  line-height: 1.27;
  letter-spacing: 0.05em;
  display: inline-block;
}

#section__home_cabinet.section__home h1 strong:first-of-type {
  color: #e2ce65;
  display: inline;
}

#section__home_cabinet.section__home h1 strong:nth-of-type(2) {
  color: #ea9e85;
  display: inline;
}

#section__home_cabinet.section__home .link_discover {
  margin-top: 50px;
}

@media only screen and (max-width: 1500px) {
  #section__home__fullscreen {
    min-height: auto !important;
  }
}

@media only screen and (max-width: 991px) {
  #section__home_showreel > div:first-child {
    padding-right: 0 !important;
  }
}

.box_video_showreel .wpb_video_widget + .wpb_single_image > figure,
.box_video_showreel .wpb_video_widget + .wpb_single_image > figure > div,
.box_video_showreel .wpb_video_widget + .wpb_single_image > figure > div > img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}

#section__home_showreel em {
  font-style: italic;
}

@media only screen and (max-width: 991px) {
  .box_video_showreel {
    margin-bottom: 35px;
  }
}

.text-discover {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
  color: #1D1D1B !important;
  margin-bottom: 20px !important;
}

.text-discover::after {
  content: '';
  display: block;
  width: 15px;
  height: 1px;
  margin-top: 3px;
  background-color: #1D1D1B;
}

#section__home_repair {
  --arrow-button-color: #EA9E85;
}

#section__home_repair h1 strong {
  color: #EA9E85;
}

#section__home_repair h1::after {
  background-color: #EA9E85;
}

#section__home_repair .text-discover {
  margin-top: 35px;
  margin-bottom: 5px;
  text-align: left;
}

#section__home_repair .text-discover + p {
  font-family: "Optima-Bold", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0.08em;
  color: #6A6A6A;
}

#section__home_repair .arrowButton {
  margin-top: 35px;
}

/*--------------------------------------------------------------
## Default Page
--------------------------------------------------------------*/
.site_main h1, .site_main .up__title_box h2, .site_main .up__title_box p, .site_main .contenu__texte_default h2, .site_main .contenu__texte_default h3, .site_main .section__other h2, .site_main .box__infos_tabs h2 {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 41px;
  line-height: 45px;
  letter-spacing: 3px;
  color: #1d1d1b;
  text-transform: uppercase;
}

.site_main h1:after, .site_main .up__title_box h2:after, .site_main .up__title_box p:after, .site_main .contenu__texte_default h2:after, .site_main .contenu__texte_default h3:after, .site_main .section__other h2:after, .site_main .box__infos_tabs h2:after {
  content: '';
  background-color: #888888;
  width: 70px;
  height: 1px;
  display: block;
  margin: 20px 0 35px -35px;
}

@media only screen and (max-width: 991px) {
  .site_main h1, .site_main .up__title_box h2, .site_main .up__title_box p, .site_main .contenu__texte_default h2, .site_main .contenu__texte_default h3, .site_main .section__other h2, .site_main .box__infos_tabs h2 {
    font-size: 33px;
    line-height: 37px;
    letter-spacing: 2px;
  }
  .site_main h1:after, .site_main .up__title_box h2:after, .site_main .up__title_box p:after, .site_main .contenu__texte_default h2:after, .site_main .contenu__texte_default h3:after, .site_main .section__other h2:after, .site_main .box__infos_tabs h2:after {
    margin: 10px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .site_main h1, .site_main .up__title_box h2, .site_main .up__title_box p, .site_main .contenu__texte_default h2, .site_main .contenu__texte_default h3, .site_main .section__other h2, .site_main .box__infos_tabs h2 {
    letter-spacing: 0.5px;
  }
}

.site_main p {
  font-size: 15px;
  line-height: 23px;
  color: #696969;
  margin-bottom: 20px;
}

.site_main p.p-required {
  font-size: 11px;
  font-style: italic;
  margin: 20px 0 0;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .site_main p.p-required {
    margin: 10px 0;
  }
}

.site_main p strong {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
}

.site_main .wpb_text_column p a:not(.btn_rdv):not(.link_discover) {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  color: #696969;
  border-bottom: 1px solid #696969;
}

.site_main .wpb_text_column p a:not(.btn_rdv):not(.link_discover):hover {
  color: #caaa69;
  border-color: #caaa69;
}

.site_main .bouton_readmore_text {
  position: relative;
  display: inline-block;
  padding-left: 40px;
  cursor: pointer;
  font-family: "Optima-Bold", Arial, Helvetica, sans-serif;
  font-weight: bold !important;
  font-size: 15px;
  letter-spacing: 0.5px;
  color: black;
}

.site_main .bouton_readmore_text:before {
  content: '\f175';
  font-family: "FontAwesome";
  font-size: 14px;
  position: absolute;
  color: black;
  top: 2px;
  left: 0;
}

.site_main .bouton_readmore_text strong {
  display: inline-block;
}

.site_main .bouton_readmore_text strong:after {
  content: '';
  background-color: #1d1d22;
  width: 17px;
  height: 1px;
  display: block;
  margin: 4px 0 0;
}

.site_main .bouton_readmore_text strong:nth-child(2) {
  display: none;
}

.site_main .bouton_readmore_text.open:before {
  content: '\f176';
}

.site_main .bouton_readmore_text.open strong:nth-child(1) {
  display: none;
}

.site_main .bouton_readmore_text.open strong:nth-child(2) {
  display: block;
}

.site_main .bouton_readmore_text:hover {
  color: #caaa69;
}

.site_main .bouton_readmore_text:hover:before {
  color: #caaa69;
}

.site_main .bouton_readmore_text:hover strong:after {
  background-color: #caaa69;
}

.site_main .up__title_box h2, .site_main .up__title_box p {
  text-align: center !important;
}

.site_main .up__title_box h2:after, .site_main .up__title_box p:after {
  background-color: #1d1d1b;
  margin: 15px auto 30px;
  height: 2px;
}

.site_main .section_encart_page {
  margin-top: 40px;
  padding-bottom: 100px;
}

@media only screen and (max-width: 991px) {
  .site_main .section_encart_page {
    margin-top: 0;
    padding-bottom: 50px;
  }
}

.site_main .section_encart_page.section_encart_lg {
  text-align: center;
}

.site_main .section_encart_page.section_encart_lg .box_encart_interne:first-child {
  padding-right: 0;
}

.site_main .section_encart_page.section_encart_lg .box_encart_interne:last-child {
  padding-left: 0;
}

.site_main .section_encart_page.section_encart_lg .box_encart_interne .hover_box_interne {
  background-color: rgba(202, 170, 105, 0.55);
}

.site_main .section_encart_page.section_encart_lg .box_encart_interne .hover_box_interne:hover {
  background-color: rgba(202, 170, 105, 0.9);
}

@media only screen and (max-width: 991px) and (min-width: 767px) {
  .site_main .section_encart_page.section_encart_lg .box_encart_interne {
    width: 50%;
    float: none;
    display: inline-block;
  }
}

.site_main .section_encart_page .box_encart_interne:first-child {
  padding-right: 40px;
}

.site_main .section_encart_page .box_encart_interne:last-child {
  padding-left: 40px;
}

@media only screen and (max-width: 991px) {
  .site_main .section_encart_page .box_encart_interne {
    padding: 0 !important;
  }
}

.site_main .section_encart_page .box_encart_interne > .vc_column-inner > .wpb_wrapper {
  position: relative;
}

.site_main .section_encart_page .box_encart_interne .wpb_single_image .vc_figure, .site_main .section_encart_page .box_encart_interne .wpb_single_image .vc_single_image-wrapper {
  display: block;
}

.site_main .section_encart_page .box_encart_interne .wpb_single_image img {
  width: 100%;
}

.site_main .section_encart_page .box_encart_interne .hover_box_interne {
  background-color: rgba(59, 82, 124, 0.55);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.site_main .section_encart_page .box_encart_interne .hover_box_interne p {
  margin-bottom: 0;
  text-align: center;
}

.site_main .section_encart_page .box_encart_interne .hover_box_interne a:not(.link_box) {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-indent: -999em;
  border-bottom: none;
}

.site_main .section_encart_page .box_encart_interne .hover_box_interne h2 {
  color: #FFF;
  font-size: 35px;
  line-height: 37px;
  margin: 0;
}

.site_main .section_encart_page .box_encart_interne .hover_box_interne h2:after {
  content: '';
  background-color: #FFF;
  width: 100px;
  height: 3px;
  display: block;
  margin: 6px auto 0;
}

@media only screen and (max-width: 991px) {
  .site_main .section_encart_page .box_encart_interne .hover_box_interne h2 {
    font-size: 26px;
    line-height: 30px;
  }
}

.site_main .section_encart_page .box_encart_interne .hover_box_interne p a.link_box {
  display: inline-block;
  color: #FFF;
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  text-decoration: none;
  position: absolute;
  bottom: 15%;
  left: 0;
  right: 0;
  margin: auto;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  border-bottom: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.site_main .section_encart_page .box_encart_interne .hover_box_interne p a.link_box strong {
  padding: 10px 0;
  display: inline-block;
}

.site_main .section_encart_page .box_encart_interne .hover_box_interne p a.link_box:before, .site_main .section_encart_page .box_encart_interne .hover_box_interne p a.link_box:after {
  content: '';
  background-color: #FFF;
  width: 0%;
  height: 1px;
  display: block;
}

.site_main .section_encart_page .box_encart_interne .hover_box_interne p a.link_box:hover:before, .site_main .section_encart_page .box_encart_interne .hover_box_interne p a.link_box:hover:after {
  width: 100%;
}

@media only screen and (min-width: 767px) {
  .site_main .section_encart_page .box_encart_interne .hover_box_interne:hover {
    background-color: rgba(59, 82, 124, 0.9);
  }
  .site_main .section_encart_page .box_encart_interne .hover_box_interne:hover p a.link_box {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.site_main .box_title_temoignages {
  margin-bottom: 40px;
}

.site_main .box_title_temoignages > .wpb_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

@media only screen and (max-width: 767px) {
  .site_main .box_title_temoignages > .wpb_wrapper {
    display: block;
  }
}

.site_main .box_title_temoignages h2 {
  font-size: 40px;
  letter-spacing: 2px;
}

@media only screen and (max-width: 991px) {
  .site_main .box_title_temoignages h2 {
    font-size: 32px;
  }
}

.site_main .box_title_temoignages ul {
  margin: 0 0 0 60px;
}

@media only screen and (max-width: 767px) {
  .site_main .box_title_temoignages ul {
    margin: 20px 0 0;
  }
}

.site_main .box_title_temoignages ul li {
  display: inline-block;
}

.site_main .box_title_temoignages ul li:not(:last-child) {
  margin-right: 50px;
}

@media only screen and (max-width: 991px) {
  .site_main .box_title_temoignages ul li:not(:last-child) {
    padding-bottom: 15px;
  }
}

.site_main .box_quote {
  padding: 15px 0;
}

.site_main .box_quote p {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 1.5px;
  text-align: center;
  color: #373636;
}

.site_main .box_quote p:before {
  content: '';
  background-color: #888888;
  width: 80px;
  height: 1px;
  display: block;
  margin: 18px auto;
}

.site_main .box_quote blockquote {
  width: 90%;
  max-width: 550px;
  margin: 0 auto;
  position: relative;
}

.site_main .box_quote blockquote p {
  font-style: italic;
}

.site_main .box_quote blockquote p:before {
  display: none;
}

.site_main .box_quote blockquote:before, .site_main .box_quote blockquote:after {
  font-family: 'FontAwesome';
  color: #ebebeb;
  font-size: 50px;
  position: absolute;
  z-index: -1;
}

.site_main .box_quote blockquote:before {
  content: '\f10d';
  top: -20px;
  left: -5px;
}

.site_main .box_quote blockquote:after {
  content: '\f10e';
  right: -20px;
  bottom: -25px;
}

.site_main .sidebar__content .box__item_ancre {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.site_main .sidebar__content .box__item_ancre:first-child {
  padding-top: 0;
}

.site_main .sidebar__content .box__item_ancre:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}

.site_main .sidebar__content .box__item_ancre h2,
.site_main .sidebar__content .box__item_ancre .h2 {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 26px;
  color: #1e1e1e;
  letter-spacing: 0.5px;
  margin: 0 0 15px;
  text-transform: initial;
  line-height: 1;
}

.site_main .sidebar__content .box__item_ancre h2:after,
.site_main .sidebar__content .box__item_ancre .h2:after {
  content: '';
  background-color: black;
  width: 26px;
  height: 3px;
  display: block;
  margin: 6px 0 0;
}

@media only screen and (max-width: 1100px) {
  .site_main .sidebar__content .box__item_ancre h2,
  .site_main .sidebar__content .box__item_ancre .h2 {
    font-size: 22px;
    margin-bottom: 20px;
  }
}

.site_main .sidebar__content .box__item_ancre h3 {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #525252;
  margin: 0 0 10px;
}

.site_main .sidebar__content .box__item_ancre ul {
  margin: 0 0 20px;
}

.site_main .sidebar__content .box__item_ancre ul li {
  font-size: 15px;
  line-height: 22px;
  color: #696969;
  list-style-type: square;
  list-style-position: outside;
  margin: 0 0 18px 15px;
  padding: 0 0 0 10px;
}

.site_main .sidebar__content .box__item_ancre ul li strong {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
}

.site_main .sidebar__content .box__item_ancre p > strong {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
}

.site_main .chapo__text_lg h2 {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 26px;
  color: #1e1e1e;
  letter-spacing: 0.5px;
  margin: 0 0 15px;
}

.site_main .chapo__text_lg h2:after {
  content: '';
  background-color: black;
  width: 26px;
  height: 3px;
  display: block;
  margin: 6px 0 0;
}

@media only screen and (max-width: 1100px) {
  .site_main .chapo__text_lg h2 {
    font-size: 22px;
    margin-bottom: 20px;
  }
}

.site_main .chapo__text_lg p {
  font-size: 18px;
  line-height: 30px;
}

@media only screen and (max-width: 767px) {
  .site_main .chapo__text_lg p {
    font-size: 15px;
    line-height: 25px;
  }
}

.site_main .box__text_chapo h2 {
  font-size: 30px;
  letter-spacing: 2px;
  margin: 0 0 30px;
}

.site_main .box__text_chapo h2 strong {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 1px solid #1d1d1b;
}

.site_main .box__infos_utile ul {
  margin: 0 0 0 25px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .site_main .box__infos_utile ul {
    margin-left: 0;
  }
}

.site_main .box__infos_utile ul li {
  font-size: 15px;
  line-height: 20px;
  color: #696969;
  letter-spacing: 0.5px;
  margin: 0 0 15px;
}

.site_main .box__infos_utile ul li:nth-child(2):not([class^='ico']) {
  margin-bottom: 20px;
}

.site_main .box__infos_utile ul li:nth-child(2):not([class^='ico']):before {
  display: none !important;
}

.site_main .box__infos_utile ul li strong {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  padding-right: 6px;
}

.site_main .box__infos_utile ul li.icon_m:before {
  content: 'M';
  font-size: 16px !important;
}

.site_main .box__infos_utile ul li.icon_bus:before {
  content: 'BUS';
}

.site_main .box__infos_utile ul li.icon_rer:before {
  content: 'RER';
}

.site_main .box__infos_utile ul li[class^='ico'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 40px;
}

.site_main .box__infos_utile ul li[class^='ico']:before {
  position: absolute;
  left: 0;
  top: -4px;
}

.site_main .box__infos_utile ul li a {
  color: #696969;
}

.site_main .contenu__texte_default h2 {
  font-size: 37px;
  line-height: 41px;
}

.site_main .contenu__texte_default h3 {
  font-size: 33px;
  line-height: 38px;
}

.site_main .box__link_child_page ul {
  width: 90%;
  margin: auto;
  text-align: center;
}

.site_main .box__link_child_page ul li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 12px 24px;
}

.site_main .box__link_child_page ul li a {
  background-color: #f2f4f5;
  width: 239px;
  height: 74px;
  padding: 0 7px;
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 20px;
  color: #000000;
  letter-spacing: 0.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: -3px 4px 0 #c8d0d3;
  box-shadow: -3px 4px 0 #c8d0d3;
}

.site_main .box__link_child_page ul li a strong {
  display: inline;
}

.site_main .box__link_child_page ul li a:hover strong {
  text-decoration: underline;
}

.site_main .section__other {
  padding-top: 50px;
  padding-bottom: 50px;
  background-size: cover;
  background-position: center right;
}

@media only screen and (max-width: 767px) {
  .site_main .section__other {
    background-color: #f7f7f7;
    background-image: none !important;
  }
}

.site_main .section__other > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}

.site_main .section__other .wpb_content_element {
  margin-bottom: 0;
}

.site_main .section__other h2 {
  font-size: 34px;
}

.site_main .section__other h2:after {
  margin: 15px 0 35px -35px;
}

@media only screen and (max-width: 767px) {
  .site_main .section__other h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .site_main .section__other h2:after {
    margin: 10px 0 20px;
  }
}

.site_main .section__other ul li:not(:last-child) {
  padding: 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .site_main .section__other ul li a:after {
    display: none;
  }
}

.site_main .box__infos_tabs {
  margin-bottom: 0;
}

.site_main .box__infos_tabs h2 {
  font-size: 20px;
  line-height: 25px;
  color: #3d3d3d;
}

.site_main .box__infos_tabs h2:after {
  background-color: #caaa69;
  width: 110px;
  margin: 10px 0 15px -50px;
}

@media only screen and (max-width: 991px) {
  .site_main .box__infos_tabs h2:after {
    margin-left: 0;
  }
}

.site_main .box__infos_tabs p {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
  margin-bottom: 35px;
}

.site_main .box__infos_tabs ul li {
  position: relative;
  font-size: 15px;
  line-height: 20px;
  color: #696969;
  margin-bottom: 15px;
  letter-spacing: 0.5px;
}

.site_main .box__infos_tabs ul li strong {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
}

.site_main .box__infos_tabs ul li a {
  color: #caaa69;
  text-decoration: underline;
}

.site_main .box__infos_tabs ul li a:hover {
  color: #000;
}

.site_main .box__infos_tabs ul li:nth-of-type(4), .site_main .box__infos_tabs ul li:nth-of-type(5) {
  padding: 4px 0 0px 50px;
  margin-top: 25px;
}

.site_main .box__infos_tabs ul li:nth-of-type(4):before, .site_main .box__infos_tabs ul li:nth-of-type(5):before {
  position: absolute;
  left: 0;
  top: 0;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0;
  color: #000;
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
}

.site_main .box__infos_tabs ul li:nth-of-type(4):before {
  content: 'M';
  font-size: 18px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  border: 1px solid #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.site_main .box__infos_tabs ul li:nth-of-type(4) em:not(:nth-child(2)) {
  display: block;
  padding: 6px 0 0 68px;
}

.site_main .box__infos_tabs ul li:nth-of-type(5):before {
  content: 'Bus';
  background-color: #434343;
  width: 30px;
  height: 20px;
  font-size: 11px;
  line-height: 22px;
  color: #FFF;
  top: 5px;
}

.site_main .box__infos_tabs ul li:nth-of-type(5) br {
  line-height: 35px;
}

.box__readmore {
  display: none;
}

.box__bg_image .wpb_single_image, .box__bg_image .wpb_gallery {
  margin-bottom: 0;
}

.box__bg_image .box_carousel {
  margin-bottom: 0;
}

.box__bg_image.bg_image_gold .wpb_single_image .vc_single_image-wrapper:before, .box__bg_image.bg_image_gold .wpb_single_image .wpb_gallery_slides:before, .box__bg_image.bg_image_gold .wpb_gallery .vc_single_image-wrapper:before, .box__bg_image.bg_image_gold .wpb_gallery .wpb_gallery_slides:before {
  background-color: #a78e5a;
}

.box__bg_image.bg_image_gold .box_carousel:before {
  background-color: #a78e5a;
}

#section__parallax, .section__parallax {
  position: relative;
  padding-bottom: 180px;
}

@media only screen and (max-width: 991px) {
  #section__parallax, .section__parallax {
    padding-bottom: 70px;
  }
}

.slider_cabinet {
  padding-left: 70px !important;
}

@media only screen and (max-width: 991px) {
  .slider_cabinet {
    margin-top: 35px;
  }
}

@media only screen and (max-height: 950px) {
  body.page-id-297 #section_intervention {
    min-height: 950px !important;
  }
}

#section_intervention {
  margin-top: -90px;
}

@media only screen and (max-height: 830px) {
  #section_intervention {
    min-height: 830px !important;
  }
}

#section_intervention .box_interv__img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

#section_intervention .box_interv__img > .vc_column-inner {
  padding: 0;
  height: 100%;
}

#section_intervention .box_interv__img > .vc_column-inner .wpb_single_image.vc_align_left {
  text-align: right;
}

#section_intervention .box_interv__text > .vc_column-inner {
  padding-right: 100px;
}

#section_intervention .box_interv__text > .vc_column-inner .wpb_text_column ul {
  margin-bottom: 20px;
}

#section_intervention .box_interv__text > .vc_column-inner .wpb_text_column ul li {
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.5px;
  color: #696969;
  list-style-type: square;
  list-style-position: outside;
  margin: 0 0 10px 15px;
  padding: 0 0 0 5px;
}

#section_intervention .box_interv__text > .vc_column-inner .wpb_text_column ul li:last-child {
  margin-bottom: 0;
}

#section_intervention .box_interv__text .btn_rdv, #section_intervention .box_interv__text .popup_closeinfos p a.teleconsultation_popup, .popup_closeinfos p #section_intervention .box_interv__text a.teleconsultation_popup {
  margin-top: 30px;
}

@media only screen and (max-width: 1400px) {
  #section_intervention .box_interv__text > .vc_column-inner {
    padding-right: 80px;
  }
}

@media only screen and (max-width: 1300px) {
  #section_intervention {
    margin-top: 0;
  }
  #section_intervention .box_interv__text > .vc_column-inner {
    padding-right: 60px;
  }
  #section_intervention .box_interv__img > .vc_column-inner {
    background-position: top center !important;
  }
}

@media only screen and (max-width: 1100px) {
  #section_intervention .box_interv__text > .vc_column-inner {
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  #section_intervention {
    height: auto;
  }
  #section_intervention .box_interv__img {
    position: relative;
    width: 100%;
    height: 500px;
  }
}

.second_section_interv {
  margin-top: 100px;
  margin-bottom: 100px;
}

.second_section_interv .up__title_box {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto 60px;
}

.second_section_interv .up__title_box h2:after, .second_section_interv .up__title_box p:after {
  margin-top: 20px;
  height: 1px;
}

@media only screen and (max-width: 767px) {
  .second_section_interv {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .second_section_interv .up__title_box {
    width: 100%;
    margin-bottom: 30px;
  }
}

.section__encart_interv > .vc_column_container {
  margin-bottom: 20px;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_link {
  margin-bottom: 0;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_link a {
  position: absolute;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  height: 100%;
  top: 0;
  left: 15px;
  display: block;
  text-indent: -999em;
  border: none !important;
  z-index: 9;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image {
  margin-bottom: 25px;
  position: relative;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image .vc_figure, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
  display: block;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image .vc_figure img, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
  width: 100%;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image:before {
  content: '';
  background-color: rgba(233, 237, 238, 0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text {
  margin-bottom: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text h2, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text h3, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text p {
  color: #242424;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text h2, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text h3 {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 5px;
  position: relative;
  padding: 0 0 9px;
  margin: 0 0 9px;
  border-bottom: 1px solid #bec3ca;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text h2:after, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text h3:after {
  content: '';
  background-color: #242424;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  max-width: 80px;
  height: 2px;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

@media only screen and (max-width: 1024px) {
  .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text h2, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text h3 {
    font-size: 16px;
    letter-spacing: 2px;
  }
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text p {
  text-align: left !important;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1024px) {
  .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text p {
    letter-spacing: 0.5px;
    line-height: 19px;
  }
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper .encart_interv__box_text .link_discover {
  z-index: 99;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper:hover .wpb_single_image:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper:hover .encart_interv__box_text {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper:hover .encart_interv__box_text h2:after, .section__encart_interv > .vc_column_container > .vc_column-inner > .wpb_wrapper:hover .encart_interv__box_text h3:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.bg_8__box {
  padding-left: 108px !important;
}

.bg_8__box:before {
  content: '';
  background: url("images/picto_8_gris.jpg") repeat;
  width: 108px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

.bg_8__box .wpb_single_image {
  margin-bottom: 0;
}

#section_first_contact {
  margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
  #section_first_contact {
    margin-bottom: 0;
  }
}

.column_left_contact {
  position: relative;
  padding-right: 108px !important;
}

.column_left_contact:before {
  content: '';
  background: url("images/picto_8_gris.jpg") repeat;
  width: 108px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

@media only screen and (max-width: 1400px) {
  .column_left_contact {
    padding-right: 72px !important;
  }
  .column_left_contact:before {
    width: 72px;
  }
}

@media only screen and (max-width: 1400px) {
  .column_left_contact {
    padding-right: 0 !important;
    margin-bottom: 50px;
  }
  .column_left_contact:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .column_left_contact {
    margin-bottom: 0;
  }
}

.column_left_contact .box__bg_image {
  margin-top: -20px;
}

.column_left_contact .box__bg_image .wpb_single_image .vc_single_image-wrapper {
  padding-top: 20px;
  padding-right: 0;
  padding-left: 20px;
}

.column_left_contact .box__bg_image .wpb_single_image .vc_single_image-wrapper:before {
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  height: -webkit-calc(100% - 20px);
  height: calc(100% - 20px);
  left: 0;
  right: inherit;
}

@media only screen and (max-width: 991px) {
  .column_left_contact .box__bg_image {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .column_left_contact .box__bg_image {
    margin-bottom: 20px;
  }
  .column_left_contact .box__bg_image .wpb_single_image .vc_single_image-wrapper {
    padding: 0;
  }
}

.column_left_contact h2 {
  font-size: 21px;
  line-height: 25px;
  letter-spacing: 1px;
  margin: 0 0 15px;
}

.column_left_contact h2:after {
  content: '';
  background-color: #1d1d1b;
  width: 40px;
  height: 1px;
  display: block;
  margin: 8px 0 0 -20px;
}

.column_left_contact p {
  font-size: 14px;
  text-align: left;
  color: #1d1d1b;
}

.column_left_contact p strong {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
}

.column_left_contact p a {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif !important;
  border-bottom: none !important;
}

.section__infos_contact .vc_column_container:nth-child(2) .box__infos_utile ul {
  margin: 0;
}

.section__infos_contact .vc_column_container:nth-child(2) .box__infos_utile ul li {
  position: relative;
  padding-left: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.section__infos_contact .vc_column_container:nth-child(2) .box__infos_utile ul li:before {
  color: black !important;
  border-color: black;
  position: absolute;
  top: -3px;
  left: 0;
}

.section__infos_contact .vc_column_container:nth-child(2) .box__infos_utile ul li:nth-child(2):before {
  display: block !important;
}

.section__infos_contact .box__infos_utile ul li {
  color: black;
}

@media only screen and (max-width: 1400px) {
  .column_left_contact, .column_right_contact {
    width: 100% !important;
  }
}

.owl-carousel .item img {
  width: auto !important;
  max-height: 600px;
  -o-object-fit: cover;
  object-fit: cover;
}

#section_top_cliniques .wpb_text_column {
  padding-right: 100px;
}

@media only screen and (max-width: 1100px) {
  #section_top_cliniques .wpb_text_column {
    padding-right: 0;
  }
}

@media only screen and (max-width: 991px) {
  #section_top_cliniques .wpb_text_column {
    padding-right: 0px;
  }
}

#section_tabs_cliniques {
  padding-top: 100px;
  padding-bottom: 15px;
}

#section_tabs_cliniques .box_carousel {
  margin-bottom: 0;
}

@media only screen and (max-width: 1100px) {
  #section_tabs_cliniques {
    padding-top: 50px;
  }
  #section_tabs_cliniques .vc_column_container {
    width: 100%;
  }
  #section_tabs_cliniques .column__infos_tabs {
    padding-right: 0 !important;
    margin-bottom: 35px;
  }
  #section_tabs_cliniques .column__infos_tabs:after {
    display: none;
  }
}

.column__infos_tabs {
  padding-right: 90px !important;
}

.column__infos_tabs:after {
  content: '';
  background: url("images/picto_8_gold_2.jpg") repeat;
  width: 59px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

#section_tarifs .section_tarifs__box {
  width: 96%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 30px 70px;
  border: 1px solid #c2c2c2;
  -webkit-box-shadow: 2px 3px 13px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 13px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 991px) {
  #section_tarifs .section_tarifs__box {
    padding: 30px 15px;
  }
}

#section_tarifs .section_tarifs__box h1 {
  text-align: center;
}

#section_tarifs .section_tarifs__box h1:after {
  display: none;
}

#section_tarifs .section_tarifs__box p {
  text-align: center;
}

#section_tarifs .section_tarifs__box p .link_see_tarifs {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 19px;
  color: #000000;
  display: inline-block;
}

#section_tarifs .section_tarifs__box p .link_see_tarifs:after {
  content: '';
  background-color: #000;
  width: 100%;
  height: 1px;
  display: block;
}

#section_tarifs .section_tarifs__box p .link_see_tarifs:hover {
  color: #caaa69;
}

#section_tarifs .section_tarifs__box p .link_see_tarifs:hover:after {
  width: 0;
}

#section_tarifs .section_tarifs__box .owl-carousel-item-text {
  width: 100%;
  max-width: 620px;
  padding: 0 30px;
  margin: auto;
}

#section_tarifs .section_tarifs__box .owl-carousel-item-text h2 {
  font-size: 25px;
  line-height: 29px;
  letter-spacing: 1px;
  margin: 10px 0 40px;
}

#section_tarifs .section_tarifs__box .owl-carousel-item-text h2:after {
  content: '';
  background-color: #868a91;
  width: 90%;
  max-width: 100px;
  height: 2px;
  display: block;
  margin: 10px auto 0;
}

@media only screen and (max-width: 767px) {
  #section_tarifs .section_tarifs__box .owl-carousel-item-text h2 {
    font-size: 19px;
    line-height: 22px;
    margin: 10px 0 25px;
  }
}

@media only screen and (max-width: 991px) {
  #section_tarifs .section_tarifs__box .owl-carousel-item-text {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  #section_tarifs .section_tarifs__box .owl-carousel-item-text {
    padding: 0 30px;
  }
}

.tarifs_price .tarifs_price__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 11px 0;
}

.tarifs_price .tarifs_price__row:not(:last-child) {
  border-bottom: 1px dashed #b0b0b0;
}

.tarifs_price .tarifs_price__row strong {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.5px;
  color: #3d3d3d;
}

.tarifs_price .tarifs_price__row strong:first-child {
  text-align: left;
}

@media only screen and (max-width: 991px) {
  .tarifs_price .tarifs_price__row strong:first-child {
    width: 70%;
  }
}

.tarifs_price .tarifs_price__row strong:last-child {
  text-align: right;
}

@media only screen and (max-width: 991px) {
  .tarifs_price .tarifs_price__row strong:last-child {
    width: 30%;
  }
}

.tarifs_price .tarifs_price__row a {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  color: #696969;
  border-bottom: 1px solid #696969;
}

.tarifs_price .tarifs_price__row a:hover {
  color: #caaa69;
  border-color: #caaa69;
}

.tarifs_price.sub_tarifs_price .tarifs_price__row {
  padding-left: 30px;
}

.tarifs_price.sub_tarifs_price .tarifs_price__row:first-child {
  padding-left: 0;
}

.tarifs_price.sub_tarifs_price .tarifs_price__row:first-child strong {
  font-weight: italic;
}

.tarifs_price.sub_tarifs_price:not(:last-child) {
  margin-bottom: 35px;
}

body.page-id-353 .site_main .sidebar__content .box__item_ancre {
  border-bottom: none;
}

@media only screen and (max-width: 1100px) {
  .contenu__texte_default h3 {
    font-size: 23px !important;
    line-height: 28px !important;
    letter-spacing: 1px !important;
  }
  .contenu__texte_default .vc_column_container {
    width: 100%;
  }
  .contenu__texte_default .bg_8__box {
    padding-left: 0 !important;
    margin-bottom: 25px;
  }
  .contenu__texte_default .bg_8__box:before {
    display: none;
  }
  .contenu__texte_default .bg_8__box .wpb_single_image {
    text-align: center !important;
  }
  .section__infos_contact .vc_column_container {
    width: 100%;
  }
  .section__infos_contact .vc_column_container .box__infos_utile ul {
    margin: 0;
    padding-bottom: 0;
  }
}

body.page-id-108 .box__bg_image {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

@media only screen and (max-width: 1100px) {
  body.page-id-139 #section__parallax {
    padding-bottom: 70px;
  }
  body.page-id-139 .section_encart_page {
    margin-top: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* Parcours */
  .page-id-104 #section__parallax .wpb_column.vc_column_container:not(.box_encart_interne), .page-id-108 #section__parallax .wpb_column.vc_column_container:not(.box_encart_interne), .page-id-139 #section__parallax .wpb_column.vc_column_container:not(.box_encart_interne) {
    width: 100%;
  }
  .page-id-104 .vc_row-fluid .wpb_column.vc_column_container:not(.box_encart_interne), .page-id-108 .vc_row-fluid .wpb_column.vc_column_container:not(.box_encart_interne), .page-id-139 .vc_row-fluid .wpb_column.vc_column_container:not(.box_encart_interne) {
    width: 100%;
  }
  .page-id-104 .wpb_single_image, .page-id-108 .wpb_single_image, .page-id-139 .wpb_single_image {
    text-align: center !important;
  }
  .page-id-104 #section__parallax {
    padding-bottom: 70px;
  }
  #section_cabinet_consultation {
    padding-bottom: 30px !important;
  }
  #section_cabinet_consultation .wpb_column.vc_column_container {
    width: 100%;
  }
  #section_cabinet_consultation .slider_cabinet {
    padding-left: 0 !important;
  }
  .column_left_contact, .column_right_contact {
    width: 100% !important;
    padding: 0 0 30px !important;
  }
  .column_left_contact:before, .column_right_contact:before {
    display: none;
  }
  .site_main .up__title_box p {
    font-size: 26px;
    line-height: 29px;
    letter-spacing: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .site_main .up__title_box p {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.5px;
  }
  body:not(.home) .site_main .up__title_box h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .box_map_contact {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .column_right_contact .section__infos_contact {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.page-id-255 .site_main {
    padding-bottom: 40px;
  }
}

#tabs_contact .box__infos_utile ul {
  margin-left: 0 !important;
}

#tabs_contact .box__infos_utile p {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  margin-bottom: 10px;
}

.back_to_top {
  position: fixed;
  cursor: pointer;
  right: 0;
  -webkit-transform: translate(100%, 0%);
  -ms-transform: translate(100%, 0%);
  transform: translate(100%, 0%);
  bottom: 70px;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #1d1d1b;
  z-index: z("back to top");
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color .3s ease-in-out, right .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: background-color .3s ease-in-out, right .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -o-transition: background-color .3s ease-in-out, right .3s ease-in-out, transform .3s ease-in-out;
  transition: background-color .3s ease-in-out, right .3s ease-in-out, transform .3s ease-in-out;
  transition: background-color .3s ease-in-out, right .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  z-index: 99;
}

.back_to_top svg {
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.back_to_top svg path,
.back_to_top svg polygon {
  fill: #FFF;
}

.back_to_top:hover {
  background-color: #caaa69;
}

body.page-id-139 .site_main .section_encart_page .box_encart_interne .hover_box_interne,
body.page-id-2220 .site_main .section_encart_page .box_encart_interne .hover_box_interne {
  background-color: rgba(210, 183, 128, 0.55);
}

body.page-id-139 .site_main .section_encart_page .box_encart_interne .hover_box_interne:hover,
body.page-id-2220 .site_main .section_encart_page .box_encart_interne .hover_box_interne:hover {
  background-color: rgba(210, 183, 128, 0.9);
}

#section_cabinet_consultation > div {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#section_cabinet_consultation .section_cabinet_consultation__special-title h2 {
  font-size: 26px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  color: #000;
}

#section_cabinet_consultation .section_cabinet_consultation__special-title h2 > strong:first-of-type {
  color: #e2ce65;
}

#section_cabinet_consultation .section_cabinet_consultation__special-title h2 > strong:nth-of-type(2) {
  color: #ea9e85;
}

#section_cabinet_consultation .slider_cabinet > div {
  position: -webkit-sticky;
  position: sticky;
  top: 35px;
}

#section_cabinet_consultation .heading-with-button {
  margin-bottom: 0;
}

#section_cabinet_consultation .heading-with-button > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 1500px) {
  #section_cabinet_consultation .heading-with-button > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 35px !important;
  }
}

#section_cabinet_consultation .heading-with-button > div h1::after {
  background-color: #d2b780;
}

#section_cabinet_consultation .heading-with-button > div .btn_rdv, #section_cabinet_consultation .heading-with-button > div .popup_closeinfos p a.teleconsultation_popup, .popup_closeinfos p #section_cabinet_consultation .heading-with-button > div a.teleconsultation_popup {
  min-width: 290px;
}

.title-with-subline h3 {
  font-size: 16px;
  line-height: 1.07;
  color: #1D1D1C;
}

.title-with-subline h3::after {
  content: '';
  display: block;
  width: 30px;
  height: 1px;
  background-color: #1D1D1C;
  margin: 15px 0 15px -15px;
}

@media only screen and (max-width: 991px) {
  .title-with-subline h3::after {
    margin-left: 0;
  }
}

#section_cabinet_consultation_map {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#section_cabinet_consultation_map > div:first-child {
  padding-right: 60px;
  position: relative;
}

#section_cabinet_consultation_map > div:first-child .wpb_content_element {
  margin-bottom: 0;
}

#section_cabinet_consultation_map > div:first-child::after {
  content: '';
  background: url(images/picto_8_gold_2.jpg) repeat;
  width: 59px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

#section_cabinet_consultation_map > div:last-child {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-left: 15px;
}

@media only screen and (max-width: 1050px) {
  #section_cabinet_consultation_map {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #section_cabinet_consultation_map > div {
    width: 100%;
    padding: 0 !important;
  }
  #section_cabinet_consultation_map > div::after {
    display: none !important;
  }
  #section_cabinet_consultation_map > div:last-child {
    margin-top: 35px;
  }
}

.site_main .section_encart_page .box_encart_interne .hover_box_interne h2 {
  text-align: center;
}

/*--------------------------------------------------------------
## Simple Page
--------------------------------------------------------------*/
.simple__content_area h2, .simple__content_area h3, .simple__content_area h4, .simple__content_area h5, .simple__content_area h6 {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  color: #3d3d3d;
  letter-spacing: 0.5px;
  margin: 35px 0 12px;
}

.simple__content_area h2 {
  font-size: 22px;
  line-height: 26px;
}

.simple__content_area h3 {
  font-size: 20px;
  line-height: 24px;
}

.simple__content_area h4 {
  font-size: 18px;
  line-height: 22px;
}

.simple__content_area h5 {
  font-size: 16px;
  line-height: 20px;
}

.simple__content_area h6 {
  font-size: 15px;
  line-height: 19px;
}

.simple__content_area ul {
  margin: 0 0 15px;
}

.simple__content_area ul li {
  font-size: 15px;
  line-height: 22px;
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 10px;
}

.simple__content_area table {
  border: 1px solid #000;
  margin-bottom: 20px;
}

.simple__content_area table th {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
}

.simple__content_area table th, .simple__content_area table td {
  padding: 5px 7px;
  line-height: 20px;
  font-size: 13px;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
  text-align: center;
  border: 1px solid #000;
}

.simple__content_area table th p, .simple__content_area table td p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 5px;
}

.simple__content_area p a, .simple__content_area li a {
  color: #caaa69;
  border-bottom: 1px solid #caaa69;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.simple__content_area p a:hover, .simple__content_area li a:hover {
  color: #3d3d3d;
  border-bottom-color: #3d3d3d;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
#comments {
  padding-top: 60px;
  clear: both;
}

.comments {
  overflow: hidden;
}

.comment_form_header {
  margin: 0 0 25px;
}

.comment_form_title, .comments__title {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
  color: black;
  text-transform: uppercase;
  text-align: left;
  margin: 0;
}

.comment_form_title:after, .comments__title:after {
  content: '';
  background-color: black;
  width: 30px;
  height: 3px;
  display: block;
  margin: 8px 0 0;
}

.comment_form_control {
  background: transparent;
  border: none;
  border-bottom: 1px solid #000000;
  outline: none;
  color: #000000;
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: 0.5px;
  -webkit-appearance: none;
  width: 100%;
  padding: 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.comment_form_control::-webkit-input-placeholder, .comment_form_control::-moz-placeholder, .comment_form_control:-ms-input-placeholder, .comment_form_control:-moz-placeholder {
  color: black !important;
}

.comment_form_control[type="text"] {
  margin-bottom: 30px;
}

#comment.comment_form_control {
  margin-bottom: 18px;
  height: 27px;
}

@media only screen and (max-width: 767px) {
  #comment.comment_form_control {
    margin-bottom: 14px;
  }
}

.two_inputs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  margin-bottom: 25px;
}

@media only screen and (max-width: 767px) {
  .two_inputs {
    display: block;
    margin-bottom: 0;
  }
  .two_inputs input {
    margin-bottom: 18px;
  }
}

.gglcptch_v2 {
  float: left;
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .gglcptch_v2 {
    width: 100%;
    margin-bottom: 10px;
  }
}

.form-submit {
  float: right;
  margin-top: 15px;
}

.comments__posts {
  margin-top: 25px;
}

.comment_post_container_has_replies {
  margin-bottom: 35px;
}

.comment_post_container_has_replies .comment_post_reply {
  padding-left: 110px;
}

@media only screen and (max-width: 1024px) {
  .comment_post_container_has_replies .comment_post_reply {
    padding-left: 50px;
  }
}

.comment_post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.comment_post .comment_post_avatar_container img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  max-width: 90px;
}

.comment_post .comment_post_container {
  padding-left: 25px;
  width: 100%;
}

.comment_post .comment_post_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.comment_post .comment_post_header p {
  margin-bottom: 0;
}

.comment_post .comment_post_header .comment_post_author {
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 700;
}

.comment_post .comment_post_header .comment_post_divider {
  font-size: 17px;
  font-weight: 700;
  margin-left: 10px;
  margin-right: 10px;
}

.comment_post .comment_post_header .comment_post_date {
  color: #9b9696;
  font-size: 17px;
  font-weight: 400;
  text-transform: capitalize;
}

.comment_post .comment_post_content {
  margin-top: 15px;
  color: #1d1d1b;
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
}

.comment_post .comment_post_reply_container {
  text-align: right;
  margin-top: 15px;
  margin-bottom: 20px;
}

.comment_post .comment_post_reply_container .comment-reply-link {
  color: #d2b780;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.5px;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.comment_post .comment_post_reply_container .comment-reply-link:hover {
  color: #1d1d1b;
}

.list_comments {
  margin-bottom: 25px;
}

label.label_commentform {
  font-weight: 600;
  letter-spacing: .5px;
  font-size: 14px;
  line-height: 20px;
  margin: 5px 0;
  display: block;
  text-transform: capitalize;
}

/* Comments validation  */
.input-control,
.two-inputs {
  position: relative;
}

.input-control.author {
  margin-top: 25px;
}

.input-control.email input:focus ~ .input-control__help-text, .input-control.email input.isActive ~ .input-control__help-text {
  opacity: 0;
  pointer-events: none;
}

.input-control__help-text svg {
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 43px;
}

.input-control__help-text svg:hover + div {
  display: block;
}

.input-control__help-text svg path {
  stroke: #f49a1a;
}

#comment-error,
#author-error,
#email-error {
  color: #F04438;
}

.two-inputs .input-error {
  border-color: #F04438 !important;
  position: relative;
}

.input-control__help-text {
  position: relative;
}

.input-control__help-text div {
  display: none;
  max-width: 300px;
  padding: 12px;
  background: #fff;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: absolute;
  z-index: 1;
  -webkit-box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  left: 23px;
  bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.03em;
  color: #0A1C2B;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  position: absolute;
  bottom: 10px;
  left: 26px;
}

.input-control__help-text div strong {
  font-weight: 600;
}

.input-control__help-text div::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  bottom: -6px;
  left: 19px;
  background: #fff;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.comment-form .input--focused ~ .input-control__help-text {
  display: none;
}

.comment-form-subscriptions {
  display: none !important;
}

.input-control {
  margin-bottom: 16px;
}

.input-control input, .input-control textarea {
  border: none;
  border-bottom: 1px solid #000;
}

.input-control .input-error {
  border-color: #F04438 !important;
  position: relative;
}

.two-inputs:has(> .input-error):after,
.input-control:has(> .input-error):after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_219_398)'%3E%3Cpath d='M8.00004 5.33337V8.00004M8.00004 10.6667H8.00671M14.6667 8.00004C14.6667 11.6819 11.6819 14.6667 8.00004 14.6667C4.31814 14.6667 1.33337 11.6819 1.33337 8.00004C1.33337 4.31814 4.31814 1.33337 8.00004 1.33337C11.6819 1.33337 14.6667 4.31814 14.6667 8.00004Z' stroke='%23F04438' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_219_398'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0px;
  top: 0;
}

.input-control .input-valid,
.two-inputs .input-valid {
  border-color: #3A9C17 !important;
  position: relative;
}

.input-control:has(> .input-valid):after,
.two-inputs:has(> .input-valid):after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_219_384)'%3E%3Cpath d='M5.00004 8.00004L7.00004 10L11 6.00004M14.6667 8.00004C14.6667 11.6819 11.6819 14.6667 8.00004 14.6667C4.31814 14.6667 1.33337 11.6819 1.33337 8.00004C1.33337 4.31814 4.31814 1.33337 8.00004 1.33337C11.6819 1.33337 14.6667 4.31814 14.6667 8.00004Z' stroke='%233A9C17' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_219_384'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0px;
  top: 0;
}

.place-holder {
  pointer-events: none !important;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  position: absolute;
  top: 12px;
}

.form-controll:focus {
  border-bottom: 1px solid #f49a1a;
}

.input-control.success .form-controll {
  border-bottom: 1px solid #3A9C17;
}

.input-control.error .form-controll {
  border-bottom: 1px solid #F04438;
}

.flex-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.comment-form .input--focused + label {
  color: #f49a1a;
  top: 0px;
  left: 1px;
}

.commentsBlock__loadMore {
  display: none;
}

.comment-form .input--focused + label + .input-control__help-text svg {
  top: -20px;
}

.comment_post {
  scroll-margin-top: 150px;
  top: 117px;
}

.comment_postt:first-child {
  padding-top: 2rem;
}

#author-error {
  position: absolute;
}

.comment-respond {
  margin-top: 12px;
}

.comment-form-subscriptions {
  display: none;
}

.comment-form .materialInput.email input:focus ~ .material-input__help-text,
.comment-form .materialInput.email input.isActive ~ .material-input__help-text {
  opacity: 0;
  pointer-events: none;
}

.comment-form .material-input__help-text svg {
  cursor: pointer;
  position: absolute;
  top: 23px;
  left: 50px;
}

.comment-form .material-input__help-text svg:hover + div {
  display: block;
}

.comment-form .material-input__help-text svg path {
  stroke: #F4A4A4;
}

.comment-form .material-input__help-text div {
  display: none;
  max-width: 300px;
  padding: 12px;
  background: #ffffff;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: absolute;
  z-index: 1;
  -webkit-box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  left: 33px;
  bottom: 36px;
  font-style: normal;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.38;
  letter-spacing: 0.03em;
  color: #0A1C2B;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.comment-form .material-input__help-text div::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  bottom: -6px;
  left: 19px;
  background: #FFFFFF;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.comment-form .isNotValid {
  display: none;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.42;
  -webkit-font-feature-settings: 'salt' on;
  font-feature-settings: 'salt' on;
  color: #F04438;
  margin-top: 6px;
  margin-bottom: 5px;
  position: absolute;
  bottom: -29px;
}

.comment-form .isNotValid--icone,
.comment-form .valid--icone {
  display: none;
  position: absolute;
  right: 0;
  bottom: 3px;
}

.comment-form .input-control.error {
  position: relative;
  margin-top: 19px;
}

.comment-form .input-control.error label {
  border-bottom-color: #F04438 !important;
}

.comment-form .input-control.error label::after {
  border-bottom: none;
}

.comment-form .input-control.error .isNotValid {
  display: block;
}

.comment-form .input-control.error .isNotValid--icone {
  display: block;
}

.comment-form .input-control.success {
  position: relative;
}

.comment-form .input-control.success label {
  border-bottom-color: #3A9C17 !important;
}

.comment-form .input-control.success label::after {
  border-bottom: none;
}

.comment-form .input-control.success .valid--icone {
  display: block;
}

.comment-form flash-message {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.012em;
  color: #FFFFFF;
}

.comment-form .input-control label > span {
  width: 100%;
}

#wait-approval {
  display: block;
  position: relative;
}

.input-control textarea.isActive + label > span,
.input-control input.isActive + label > span {
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.03em;
  color: #D5BD74;
}

.input-control textarea, .input-control input {
  padding-top: 1.25rem;
  padding-bottom: 4px;
}

.comment-form-subscriptions {
  display: none;
}

.commentsBlocks__comment__content {
  scroll-margin-top: 18.75rem;
}

.comment-form__container .comment-form__title, .comments__title {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
  color: black;
  text-transform: uppercase;
  text-align: left;
  margin: 0;
}

.comment-form__container .comment-form__title:after, .comments__title:after {
  content: '';
  background-color: black;
  width: 30px;
  height: 3px;
  display: block;
  margin: 8px 0 0;
}

.comment-form__container .form_submit_button {
  background-color: black;
  width: 125px;
  height: 35px;
  color: #FFF;
  font-family: "Optima-Bold", Arial, Helvetica, sans-serif;
  font-weight: bold !important;
  font-size: 15px;
  line-height: 34px;
  letter-spacing: 1px;
  text-transform: capitalize;
  outline: none;
  border: none;
  -webkit-box-shadow: -5px 5px 0 #d2b780;
  box-shadow: -5px 5px 0 #d2b780;
  z-index: 2000;
}

.comment-form__container .form_submit_button:hover {
  background-color: #d2b780;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.single .column_details_post {
  margin-bottom: 32px;
}

.single .comment-form__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.single_blog-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

@media only screen and (min-width: 768px) {
  .single_blog-grid {
    -ms-grid-columns: auto 216px;
    grid-template-columns: auto 216px;
  }
}

@media only screen and (min-width: 1024px) {
  .single_blog-grid {
    -ms-grid-columns: auto 253px;
    grid-template-columns: auto 253px;
  }
}

@media only screen and (min-width: 768px) {
  .single_blog-grid .col-sm-3,
  .single_blog-grid .col-sm-9 {
    width: auto !important;
  }
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
/**
 * Parallax Logo *Le 8*
 */
.logo_parallax {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}

.logo_parallax.home_parallax {
  background: url("images/le-8-home.jpg") no-repeat top center;
  background-size: contain;
  top: -78px;
  max-width: 642px;
  max-height: 796px;
}

.logo_parallax.parallax_page_interne {
  background: url("images/logo_8_gold.png") no-repeat top center;
  top: inherit;
  bottom: 50px;
  right: 35%;
  left: inherit;
  margin: 0;
  max-width: 395px;
  max-height: 705px;
}

.logo_parallax.parallax_intervention {
  background: url("images/parallax-le-8.png") no-repeat center;
  max-width: 771px;
  max-height: 535px;
  top: 25%;
  right: 22%;
}

@media only screen and (max-width: 1100px) {
  .logo_parallax {
    display: none !important;
  }
}

.parallax__small .logo_parallax.parallax_page_interne {
  background-size: cover;
  max-width: 271px;
  max-height: 483px;
  right: 38%;
  left: inherit;
  bottom: inherit;
}

@media only screen and (max-width: 1100px) {
  .parallax__small .logo_parallax.parallax_page_interne {
    display: none !important;
  }
}

/**
 * Breadcrumbs
 */
body.page-template-home #breadcrumbs {
  display: none !important;
}

#breadcrumbs {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #a1a1a1;
  letter-spacing: 1.5px;
  z-index: 9;
}

#breadcrumbs .breadcrumb_inner {
  padding: 25px 0 50px 45px;
  position: relative;
}

#breadcrumbs .breadcrumb_inner:before {
  content: '';
  width: 30px;
  height: 32px;
  position: absolute;
  top: 0;
  left: 0;
  border-width: 0 0 1px 1px;
  border-style: dotted;
  border-color: #c6c6c6;
}

#breadcrumbs .breadcrumb_inner span.sep {
  margin: 0 8px;
}

#breadcrumbs .breadcrumb_inner span[property='itemListElement'] > span[property='name'], #breadcrumbs .breadcrumb_inner span.current-item > span[property='name'] {
  color: black;
}

#breadcrumbs .breadcrumb_inner span[property='itemListElement'] a, #breadcrumbs .breadcrumb_inner span.current-item a {
  color: #a1a1a1;
}

#breadcrumbs .breadcrumb_inner span[property='itemListElement'] a:hover, #breadcrumbs .breadcrumb_inner span.current-item a:hover {
  color: black;
}

#breadcrumbs .breadcrumb_inner span.current-item {
  color: black;
}

#breadcrumbs .breadcrumb_inner span.search {
  margin: 0 8px;
}

#breadcrumbs .breadcrumb_inner a {
  color: #a1a1a1;
}

@media only screen and (max-width: 991px) {
  #breadcrumbs {
    line-height: 20px;
    letter-spacing: 0.5px;
  }
  #breadcrumbs .breadcrumb_inner {
    padding: 10px 0 30px 20px;
  }
  #breadcrumbs .breadcrumb_inner:before {
    width: 10px;
    height: 25px;
  }
  #breadcrumbs .breadcrumb_inner span.sep {
    margin: 0 4px;
  }
}

/**
 * WP-POSTRATING
 */
.box_notation_page {
  padding-top: 90px;
  padding-bottom: 80px;
  color: black;
  font-size: 15px;
  clear: left;
}

.box_notation_page .notation_accroche {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
  display: block;
  letter-spacing: 0.5px;
  margin: 0 0 3px;
}

.box_notation_page .notation_paragraph {
  font-size: 14px;
  line-height: 18px;
  display: block;
  letter-spacing: 0.5px;
}

.box_notation_page .notation_average {
  color: #b9986d !important;
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif !important;
}

.box_notation_page .notation_img_voted_container {
  margin: 0 0 5px;
}

@media only screen and (max-width: 991px) {
  .box_notation_page {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/**
 * Système d'ancre
 */
@media only screen and (max-width: 1100px) {
  .site_main .sidebar__ancre {
    width: 35%;
  }
}

@media only screen and (max-width: 767px) {
  .site_main .sidebar__ancre {
    display: none !important;
  }
}

.site_main .sidebar__ancre.fixed_box ul {
  position: fixed;
  top: 5px;
}

.site_main .sidebar__ancre.fixed_box.fixed_bottom_box ul {
  position: absolute;
  top: inherit;
  bottom: 0;
}

.site_main .sidebar__ancre > .vc_column-inner {
  padding-right: 70px;
  padding-bottom: 20px;
}

.site_main .sidebar__ancre .wpb_content_element {
  margin-bottom: 0;
}

.site_main .sidebar__ancre .wpb_content_element ul {
  width: 95%;
  max-width: 240px;
}

.site_main .sidebar__ancre .wpb_content_element ul li {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #b4b4b4;
  position: relative;
}

@media only screen and (max-width: 1100px) {
  .site_main .sidebar__ancre .wpb_content_element ul li {
    font-size: 15px;
    line-height: 22px;
  }
}

.site_main .sidebar__ancre .wpb_content_element ul li:not(:last-child) {
  margin: 0 0 25px;
}

.site_main .sidebar__ancre .wpb_content_element ul li.has_children {
  padding-right: 20px;
}

.site_main .sidebar__ancre .wpb_content_element ul li.has_children:after {
  content: '\f107';
  font-family: FontAwesome;
  position: absolute;
  top: 1px;
  right: 0;
  font-size: 20px;
}

.site_main .sidebar__ancre .wpb_content_element ul li.has_children ul {
  display: none;
}

.site_main .sidebar__ancre .wpb_content_element ul li.has_children.open:after {
  content: '\f106';
}

.site_main .sidebar__ancre .wpb_content_element ul li.has_children.open ul {
  display: block;
}

.site_main .sidebar__ancre .wpb_content_element ul li a {
  color: #b4b4b4;
  cursor: pointer;
  display: inline;
  border-bottom: 1px solid transparent;
}

.site_main .sidebar__ancre .wpb_content_element ul li:hover, .site_main .sidebar__ancre .wpb_content_element ul li.current {
  color: #373636;
}

.site_main .sidebar__ancre .wpb_content_element ul li:hover > a, .site_main .sidebar__ancre .wpb_content_element ul li.current > a {
  color: #373636;
  border-bottom-color: #373636;
}

.site_main .sidebar__ancre .wpb_content_element ul li ul {
  width: 100%;
  max-width: 100%;
  margin: 15px 0 0 30px;
}

.site_main .sidebar__ancre .wpb_content_element ul li ul li {
  font-size: 14px;
  line-height: 18px;
}

.site_main .sidebar__ancre .wpb_content_element ul li ul li:not(:last-child) {
  margin-bottom: 12px;
}

.site_main .sidebar__content:before {
  content: '';
  background: url("images/picto_8_gris.jpg") repeat;
  width: 72px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -72px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.site_main .sidebar__content > .vc_column-inner {
  padding-left: 50px;
}

@media only screen and (max-width: 1100px) {
  .site_main .sidebar__content {
    width: 65%;
  }
  .site_main .sidebar__content > .vc_column-inner {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .site_main .sidebar__content {
    width: 100%;
  }
  .site_main .sidebar__content > .vc_column-inner {
    padding-left: 15px;
  }
}

/**
 * Owl-Carousel
 */
.box_carousel .owl-theme, .section_tarifs__box .owl-theme {
  overflow: hidden;
}

.box_carousel .owl-theme .owl-controls .owl-buttons div, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div {
  background-color: #FFF;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  position: absolute;
  top: 50%;
  margin: -35px 0 0;
  padding: 0;
}

.box_carousel .owl-theme .owl-controls .owl-buttons div.owl-prev, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: -35px;
}

.box_carousel .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
  content: '\f104';
  right: 22px;
}

.box_carousel .owl-theme .owl-controls .owl-buttons div.owl-next, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: -35px;
}

.box_carousel .owl-theme .owl-controls .owl-buttons div.owl-next:before, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-next:before {
  content: '\f105';
  left: 22px;
}

.box_carousel .owl-theme .owl-controls .owl-buttons div:before, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div:before {
  font-family: 'FontAwesome';
  font-size: 24px;
  line-height: 70px;
  color: #696969;
  position: absolute;
}

@media only screen and (max-width: 767px) {
  .box_carousel .owl-theme .owl-controls .owl-buttons div, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div {
    width: 50px;
    height: 50px;
    margin-top: -25px;
  }
  .box_carousel .owl-theme .owl-controls .owl-buttons div:before, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div:before {
    font-size: 20px;
    line-height: 50px;
  }
  .box_carousel .owl-theme .owl-controls .owl-buttons div.owl-prev, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -25px;
  }
  .box_carousel .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
    right: 12px;
  }
  .box_carousel .owl-theme .owl-controls .owl-buttons div.owl-next, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -25px;
  }
  .box_carousel .owl-theme .owl-controls .owl-buttons div.owl-next:before, .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-next:before {
    left: 12px;
  }
}

.box_carousel .owl-theme .owl-controls .owl-page span, .section_tarifs__box .owl-theme .owl-controls .owl-page span {
  background-color: #cecece;
}

.box_carousel .owl-theme .owl-controls .owl-page.active span, .section_tarifs__box .owl-theme .owl-controls .owl-page.active span {
  background-color: #000;
}

@media only screen and (max-width: 767px) {
  .vc_tta-panel .box_carousel .owl-theme .owl-controls .owl-buttons {
    display: none;
  }
}

.section_tarifs__box .owl-theme {
  margin-bottom: 40px;
}

.section_tarifs__box .owl-theme .owl-controls {
  margin-top: 35px;
}

.section_tarifs__box .owl-theme .owl-controls .owl-buttons div {
  background-color: transparent !important;
  width: 30px;
  height: 30px;
  margin-top: -15px;
}

.section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 0px;
}

@media only screen and (max-width: 991px) {
  .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -10px;
  }
}

.section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 0px;
}

@media only screen and (max-width: 991px) {
  .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .section_tarifs__box .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -10px;
  }
}

.section_tarifs__box .owl-theme .owl-controls .owl-buttons div:before {
  line-height: 30px;
}

.section_tarifs__box .owl-theme .owl-controls .owl-page span {
  background-color: #dcdcdc;
  width: 10px;
  height: 10px;
  margin: 0 5px;
}

.section_tarifs__box .owl-theme .owl-controls .owl-page.active span {
  background-color: #868a91;
}

/**
 * Map InfoWindow
 */
.gmap_marker {
  padding-top: 4px;
}

.gmap_marker strong {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  display: block;
}

.gmap_marker strong:not(:last-child) {
  margin: 0 0 7px;
}

.gmap_marker strong:nth-child(1) {
  text-transform: uppercase;
}

.gmap_marker strong:nth-child(1):after {
  content: '';
  background-color: #caaa69;
  width: 13px;
  height: 1px;
  display: block;
}

.gmap_marker strong:nth-child(2) {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  width: 100%;
  max-width: 150px;
}

body.page-id-255 .gmap_marker strong:nth-child(1):after {
  background-color: #3a3959;
}

/**
 * Pagination
 */
#box-pagination {
  margin: 30px 0 0 -15px;
  padding-right: 15px;
}

@media only screen and (max-width: 767px) {
  #box-pagination {
    padding-right: 0;
  }
}

#box-pagination .pagination {
  display: block;
  margin: 0;
  padding: 20px 0;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #3d3d3d;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#box-pagination .pagination a, #box-pagination .pagination span {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #848383;
  margin: 0 10px;
}

#box-pagination .pagination a.current, #box-pagination .pagination a:hover, #box-pagination .pagination span.current, #box-pagination .pagination span:hover {
  color: #b9986d;
}

#box-pagination .pagination a.current, #box-pagination .pagination span.current {
  border-bottom: 1px solid #b9986d;
}

#box-pagination .pagination a.prev {
  float: left;
}

#box-pagination .pagination a.next {
  float: right;
}

@media only screen and (max-width: 767px) {
  #box-pagination .pagination a.prev, #box-pagination .pagination a.next {
    font-size: 0;
    display: inline-block;
    vertical-align: -5px;
  }
  #box-pagination .pagination a.prev:before, #box-pagination .pagination a.next:before {
    font-family: 'FontAwesome';
    font-size: 18px;
    display: block;
  }
  #box-pagination .pagination a.prev:before {
    content: '\f053';
  }
  #box-pagination .pagination a.next:before {
    content: '\f054';
  }
}

.paginationLinks {
  margin: 50px 0 10px;
  padding: 16px 0;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #3d3d3d;
}

.paginationLinks .prevLink, .paginationLinks .homeLink, .paginationLinks .nextLink {
  float: left;
  width: 33.33%;
  height: auto;
  min-height: 22px;
  line-height: 22px;
  letter-spacing: 0.5px;
}

.paginationLinks .prevLink a, .paginationLinks .homeLink a, .paginationLinks .nextLink a {
  font-size: 14px;
  color: #848383;
}

.paginationLinks .prevLink a:hover, .paginationLinks .homeLink a:hover, .paginationLinks .nextLink a:hover {
  color: #caaa69;
}

.paginationLinks .homeLink a {
  color: #caaa69;
  font-size: 23px;
}

@media only screen and (max-width: 767px) {
  .paginationLinks .prevLink, .paginationLinks .nextLink {
    min-height: 0;
    line-height: 0;
  }
  .paginationLinks .prevLink a, .paginationLinks .nextLink a {
    font-size: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
  }
  .paginationLinks .prevLink a:before, .paginationLinks .nextLink a:before {
    font-family: 'FontAwesome';
    font-size: 18px;
    line-height: 28px;
  }
  .paginationLinks .prevLink a:before {
    content: '\f053';
  }
  .paginationLinks .nextLink a:before {
    content: '\f054';
  }
}

/**
 * Tabs
 */
#section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-panels, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panels {
  background-color: #FFF;
  padding: 50px 60px;
  border-color: #dddddd;
  border-top: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
}

#section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-panels.vc_animating, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panels.vc_animating {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

@media only screen and (max-width: 1100px) {
  #section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-panels, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panels {
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  #section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-panels, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panels {
    padding: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}

#section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-panel-body > :last-child, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panel-body > :last-child {
  padding-top: 50px;
}

#section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-panel-body > :last-child .wpb_content_element, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panel-body > :last-child .wpb_content_element {
  margin-bottom: 0;
}

#section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-tabs-container, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tabs-container {
  margin: 0;
  overflow: visible;
  display: block;
}

#section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list {
  margin: 0;
  overflow: visible;
}

#section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-tab, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab {
  width: 100%;
  height: 65px;
  margin: 0;
  position: relative;
  vertical-align: bottom;
  text-align: center;
}

#section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-tab > a, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab > a {
  background-color: #efefef;
  border-color: #dddddd;
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: 0.5px;
  padding: 5px;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-tab > a:before, #section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-tab > a:after, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab > a:before, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab > a:after {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  #section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-tab > a, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab > a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  #section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-tab, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab {
    width: 100% !important;
    height: auto !important;
    padding: 10px 0;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
  }
  #section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-tab > a, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab > a {
    background-color: transparent;
    border: none !important;
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  #section_tabs_cliniques .my_tabs.vc_tta.vc_general .vc_tta-panel-body, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panel-body {
    background-color: #FFF;
  }
}

#section_tabs_cliniques .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a, #tabs_contact .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  color: black;
}

#section_tabs_cliniques .vc_tta-panel-heading, #tabs_contact .vc_tta-panel-heading {
  display: none !important;
}

#section_tabs_cliniques .vc_tta-tabs-list li:last-child {
  display: none;
}

#tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panels {
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panels {
    padding: 0;
  }
}

#tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panel-body > :last-child {
  padding-top: 0;
}

#tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panel-body h2 {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}

#tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-panel-body h2:after {
  content: '';
  background-color: #000000;
  width: 100px;
  height: 2px;
  display: block;
  margin: 10px auto 0;
}

#tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tabs-container {
  margin: 0;
  overflow: visible;
}

#tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list {
  margin: 0;
  overflow: visible;
}

#tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab {
  width: 33.33%;
  height: 65px;
}

#tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab > a {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000000;
}

@media only screen and (max-width: 991px) {
  #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab > a {
    font-size: 13px;
  }
}

#tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab:hover, #tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab.vc_active {
  height: 80px;
  z-index: 9;
}

#tabs_contact .my_tabs.vc_tta.vc_general .vc_tta-tab.vc_active > a span {
  display: inline-block;
  padding-bottom: 3px;
  border-bottom: 1px solid #000;
}

/**
 * Slider GMB
 */
.grw-slider .grw-review .wp-google-feedback {
  color: #131718 !important;
  border: 1px solid #878787 !important;
  background-color: #FFF !important;
  -webkit-border-radius: 6px !important;
  border-radius: 6px !important;
}

.grw-slider .grw-review .wp-google-feedback:before {
  background-color: #fff !important;
  border: 1px solid #878787 !important;
  border-top: none !important;
  border-left: none !important;
}

.grw-slider .grw-review .wp-google-feedback .wp-google-text {
  color: #131718 !important;
  line-height: 21px !important;
  font-size: 14px;
}

.grw-slider .grw-review .wp-google-feedback .wp-more-toggle {
  color: #c7a766 !important;
}

.grw-slider .grw-review .wp-google-stars .wp-star svg path {
  fill: #c7a766;
}

.grw-slider .rplgsw-pagination-bullet {
  background-color: #b2b2b2;
  opacity: 1;
}

.grw-slider .rplgsw-pagination-bullet-active {
  background-color: #3e3e3e;
}

.grw-slider .rplg-slider-prev, .grw-slider .rplg-slider-next {
  display: none !important;
}

.wp-google-review .wp-google-feedback .wp-google-text {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif !important;
  color: #131718 !important;
  line-height: 21px !important;
  font-size: 14px !important;
}

.wp-google-review .wp-google-stars .wp-star svg path {
  fill: #c7a766;
}

.vc_tta-panel.vc_animating {
  opacity: 0 !important;
}

/*** Widget Footer ****/
.widget_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: fixed;
  bottom: 0;
  right: 75px;
  z-index: 1006;
}

@media only screen and (max-width: 767px) {
  .widget_footer {
    right: 0;
    width: 100%;
    text-align: center;
    border-top: 2px solid #C4AA72;
  }
}

.widget_footer_tel {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.2;
  color: #3E3E3E;
  text-align: center;
  background-color: #FFF;
  position: relative;
  width: 100%;
  padding: 15px 10px;
  border-right: 2px solid #C4AA72;
}

@media only screen and (min-width: 767px) {
  .widget_footer_tel {
    display: none;
  }
}

.widget_footer_doctolib {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.2;
  color: #3E3E3E;
  text-align: center;
  background-color: #FFF;
  position: relative;
  width: 100%;
  padding: 15px 10px;
}

@media only screen and (min-width: 767px) {
  .widget_footer_doctolib {
    display: none;
  }
}

.widget_footer_doctor {
  background-color: #C4AA72;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  padding: 12px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 35px;
}

.widget_footer_doctor svg {
  margin-right: 10px;
}

.widget_footer_doctor span {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.01em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #FFF;
}

@media only screen and (max-width: 767px) {
  .widget_footer_doctor {
    display: none;
  }
}

body.page-template-page-form .widget_footer_doctor {
  display: none !important;
}

.widget_footer_consultation {
  background-color: #FFF;
  width: 100%;
  max-width: 222px;
  border: 1px solid #E9E9E9;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
  z-index: 1006;
  -webkit-transform: translate3d(0, -webkit-calc(100% - 47px), 0);
  transform: translate3d(0, calc(100% - 47px), 0);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: -webkit-transform 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: transform 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

@media only screen and (max-width: 470px) {
  .widget_footer_consultation {
    right: 0;
    left: 0;
    margin: auto;
  }
}

.widget_footer_consultation:after {
  content: '';
  background-color: #CAAA69;
  width: -webkit-calc(100% - 4px);
  width: calc(100% - 4px);
  height: -webkit-calc(100% - 4px);
  height: calc(100% - 4px);
  position: absolute;
  left: -6px;
  top: 10px;
  z-index: -1;
}

.widget_footer_consultation__container {
  background-color: #FFF;
  position: relative;
  width: 100%;
  padding: 0 10px;
}

.widget_footer_consultation__header {
  position: relative;
  padding: 9px 0;
  cursor: pointer;
}

.widget_footer_consultation__header p {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #3E3E3E;
  text-align: center;
}

.widget_footer_consultation__header p svg {
  margin-left: 5px;
  vertical-align: -1px;
  display: inline-block;
}

.widget_footer_consultation__close {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: -6px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.3s, -webkit-transform 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: opacity 0.3s, transform 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.3s, transform 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.3s, transform 0.35s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.widget_footer_consultation__close:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.widget_footer_consultation__content {
  padding: 5px 0 12px;
}

.widget_footer_consultation__content p {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  color: #3E3E3E;
  margin-bottom: 10px;
}

.widget_footer_consultation__content p strong {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
}

.widget_footer_consultation__content p:last-child {
  margin-bottom: 0;
}

.widget_footer_consultation__content a {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  display: inline-block;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #CAAA69 !important;
  -webkit-transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.widget_footer_consultation__content a:hover {
  color: #3E3E3E !important;
}

@media only screen and (max-width: 767px) {
  .widget_footer_consultation {
    display: none;
  }
}

body.active_widget_footer .widget_footer_consultation {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

body.active_widget_footer .widget_footer_consultation__close {
  opacity: 1;
  pointer-events: auto;
}

/*--------------------------------------------------------------
## Actualites
--------------------------------------------------------------*/
.chapo_news {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1100px) {
  .chapo_news {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .chapo_news {
    margin-bottom: 0px;
  }
}

.content_listing_post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -45px;
  margin-right: -15px;
}

.content_listing_post article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 0 30px 40px;
}

@media only screen and (max-width: 767px) {
  .content_listing_post article {
    width: 100%;
    max-width: 660px;
    margin: auto;
    padding: 0 0 35px;
  }
}

.content_listing_post .entry-infos {
  margin: 13px 0 25px;
}

.content_listing_post .entry-infos h2 {
  margin-bottom: 13px;
}

.content_listing_post .entry-infos .entry-text {
  font-size: 14px !important;
  line-height: 17px;
  color: #696969 !important;
  margin: 5px 0 0;
}

@media only screen and (max-width: 991px) {
  .content_listing_post {
    margin-left: -20px;
  }
  .content_listing_post article {
    padding: 0 10px 35px;
  }
  .content_listing_post .entry-infos .entry-text {
    text-align: left;
  }
}

.column_large_blog {
  padding-right: 100px;
}

.column_large_blog:after {
  content: '';
  background: url("images/picto_8_gris.jpg") repeat;
  width: 72px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value1)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

@media only screen and (max-width: 991px) {
  .column_large_blog {
    padding-right: 60px;
  }
  .column_large_blog:after {
    width: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .column_large_blog {
    padding-right: 15px;
  }
  .column_large_blog:after {
    display: none;
  }
}

.column_sidebar_blog {
  padding-left: 30px;
}

@media only screen and (max-width: 767px) {
  .column_sidebar_blog {
    padding-left: 5px !important;
    padding-bottom: 20px;
  }
}

.column_sidebar_blog ul li {
  margin: 0 0 15px;
}

.column_sidebar_blog ul li a {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #a7a7a7;
  letter-spacing: 0.5px;
}

.column_sidebar_blog ul li a:hover {
  color: black;
}

.column_sidebar_blog ul li.current-cat a {
  color: black;
}

@media only screen and (max-width: 991px) {
  .column_sidebar_blog {
    padding-left: 15px;
  }
}

body.page-id-237 .column_sidebar_blog li.cat_all a {
  color: black;
}

.post__entry-header {
  margin-bottom: 20px;
}

.post__entry-header .entry-meta {
  font-size: 14px;
  color: #bcbcbc;
  letter-spacing: 0.5px;
  margin: 10px 0;
}

.post__entry-header .entry-meta span.datetime {
  text-transform: capitalize;
}

.post__entry-header .entry-meta .fa {
  font-size: 8px;
  display: inline-block;
  margin: 0 10px 0 5px;
}

.post__entry-header .entry-meta a {
  color: #bcbcbc;
  text-transform: uppercase;
}

.post__entry-header .entry-title {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 34px;
  text-transform: none;
  letter-spacing: 1px;
}

.post__entry-header .entry-title:after {
  display: none;
}

@media only screen and (max-width: 767px) {
  .post__entry-header .entry-title {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0.5px;
  }
}

.column_details_post {
  padding-left: 0;
}

.content_post article .post-thumbnail {
  margin-bottom: 30px;
}

.content_post article .post-thumbnail img {
  display: block;
  height: auto;
  width: 100%;
}

.content_post article .entry-content {
  padding-bottom: 25px;
}

.content_post article .entry-content h2, .content_post article .entry-content h3, .content_post article .entry-content h4, .content_post article .entry-content h5, .content_post article .entry-content h6 {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  color: #3d3d3d;
  letter-spacing: 0.5px;
  margin: 35px 0 12px;
}

.content_post article .entry-content h2 {
  font-size: 24px;
  line-height: 28px;
}

.content_post article .entry-content h3 {
  font-size: 20px;
  line-height: 24px;
}

.content_post article .entry-content h4 {
  font-size: 18px;
  line-height: 22px;
}

.content_post article .entry-content h5 {
  font-size: 16px;
  line-height: 20px;
}

.content_post article .entry-content h6 {
  font-size: 15px;
  line-height: 19px;
}

.content_post article .entry-content p {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 22px;
}

.content_post article .entry-content a {
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  color: #caaa69;
  border-bottom: 1px solid #caaa69;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.content_post article .entry-content a:hover {
  color: #3d3d3d;
  border-bottom-color: #3d3d3d;
}

.content_post article .entry-content blockquote {
  margin: 0 0 50px 50px;
  padding-left: 5px;
  border-left: 3px solid #caaa69;
}

.content_post article .entry-content blockquote p {
  font-size: 15px;
  font-style: italic;
  color: #caaa69;
  margin-bottom: 0;
}

.content_post article .entry-content ol {
  margin: 0 0 20px 35px;
}

.content_post article .entry-content ol li {
  font-size: 14px;
  line-height: 19px;
  list-style-type: decimal;
  list-style-position: inside;
  margin-bottom: 10px;
}

.content_post article .entry-content ul {
  margin: 0 0 30px 20px;
}

.content_post article .entry-content ul li {
  font-size: 14px;
  line-height: 19px;
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 10px;
}

.content_post article .entry-content img {
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 0 15px;
}

.content_post article .entry-content iframe {
  max-width: 100%;
  margin: auto;
  display: block;
}

.content_post article .entry-footer .share_button_post a {
  font-size: 24px;
  color: #3d3d3d;
  display: inline-block;
  margin-left: 15px;
}

.content_post article .entry-footer .share_button_post a:hover {
  color: #caaa69;
}

/*--------------------------------------------------------------
## Téléconsultation
--------------------------------------------------------------*/
@media only screen and (max-width: 1400px) {
  .site_main .header_consultation {
    margin-bottom: 0 !important;
  }
}

.site_main .header_consultation h1 {
  width: 100%;
  max-width: 600px;
}

.site_main .section_consultation .column_left_contact, .site_main .section_consultation .column_right_contact {
  width: 50% !important;
}

.site_main .section_consultation .column_left_contact {
  padding-right: 0 !important;
}

.site_main .section_consultation .column_left_contact:before {
  display: none;
}

.site_main .section_consultation .column_left_contact .form-checkbox {
  margin-top: 20px;
}

.site_main .section_consultation .column_left_contact div.wpcf7 {
  width: 100%;
  max-width: 650px;
}

.site_main .section_consultation .column_left_contact h2 {
  margin-top: 50px;
}

@media only screen and (max-width: 930px) {
  .site_main .section_consultation .column_left_contact h2:after {
    margin-left: 0;
  }
}

@media only screen and (max-width: 930px) {
  .site_main .section_consultation .column_left_contact {
    width: 100% !important;
  }
}

.site_main .section_consultation .column_right_contact {
  padding-left: 0 !important;
}

@media only screen and (max-width: 930px) {
  .site_main .section_consultation .column_right_contact {
    display: none !important;
  }
}

.bloc-horaire {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 5fr;
  grid-template-columns: 1fr 5fr;
  grid-gap: 0 10px;
}

.bloc-horaire label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  line-height: 17px;
}

.bloc-horaire select {
  background: #FFFFFF;
  width: 100%;
  max-width: 270px;
  height: 27px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  outline: #E6E6E6;
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  padding-left: 12px;
}

@media only screen and (max-width: 500px) {
  .bloc-horaire {
    margin-top: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
    margin-bottom: 10px;
  }
}

/*--------------------------------------------------------------
## Erreur 404
--------------------------------------------------------------*/
.page__not_found {
  position: relative;
  padding: 60px 10px;
}

.page__not_found .bg__not_found, .page__not_found .infos__not_found {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page__not_found .bg__not_found p {
  color: #f8f8f8;
  font-size: 370px;
  letter-spacing: 30px;
  line-height: 444px;
  font-weight: 700;
  margin: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  z-index: -1;
}

.page__not_found .infos__not_found {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.page__not_found .infos__not_found p.title__not_found {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 35px;
  line-height: 35px;
  text-transform: uppercase;
  color: #1d1d1b;
}

.page__not_found .infos__not_found p.title__not_found:after {
  content: '';
  background-color: #1d1d1b;
  width: 100%;
  max-width: 140px;
  height: 1px;
  display: block;
  margin: 20px auto 5px;
}

.page__not_found .infos__not_found p.text__not_found {
  font-size: 20px;
  line-height: 26px;
  color: #1d1d1b;
  margin-bottom: 35px;
}

/*--------------------------------------------------------------
## Search page
--------------------------------------------------------------*/
#popup__search {
  background-color: rgba(0, 0, 0, 0.75);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 9999;
}

#popup__search .container__popup_box {
  position: absolute;
  padding: 15px;
  width: 100%;
  max-width: 900px;
  height: 60%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#popup__search .container__popup_box .btn_close__popup {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}

#popup__search .container__popup_box .btn_close__popup .fa {
  color: #FFF;
  font-size: 22px;
}

#popup__search .container__popup_box .search-form {
  position: relative;
  width: 100%;
  max-width: 600px;
}

#popup__search .container__popup_box .search-form label {
  width: -webkit-calc(100% - 170px);
  width: calc(100% - 170px);
}

#popup__search .container__popup_box .search-form label .screen-reader-text {
  display: none;
}

#popup__search .container__popup_box .search-form label .search-field {
  background-color: #FFF;
  width: 100%;
  height: 57px;
  line-height: 57px;
  padding: 0 5px 0 20px;
  border: none;
}

@media only screen and (max-width: 767px) {
  #popup__search .container__popup_box .search-form label {
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
  }
}

#popup__search .container__popup_box .search-form .search-submit {
  display: inline-block;
  background-color: #000;
  width: 170px;
  height: 57px;
  line-height: 57px;
  text-align: center;
  border: none;
  color: #FFF;
  font-family: "Optima-Bold", Arial, Helvetica, sans-serif;
  font-weight: bold !important;
  font-size: 17px;
  letter-spacing: 0.5px;
  margin-left: -4px;
  vertical-align: top;
}

#popup__search .container__popup_box .search-form .search-submit:hover {
  background-color: #caaa69;
}

@media only screen and (max-width: 767px) {
  #popup__search .container__popup_box .search-form .search-submit {
    width: 110px;
    line-height: 48px;
    font-size: 13px;
  }
}

.site_main .box_header_search {
  margin-bottom: 45px;
}

.site_main .box_header_search h1:after {
  margin: 15px 0 25px -35px;
}

.site_main .box_header_search p {
  font-size: 17px;
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  color: #000;
  letter-spacing: 0.5px;
}

.site_main .post_search_holder {
  letter-spacing: 1px;
  margin-bottom: 40px;
}

.site_main .post_search_holder h2 {
  font-size: 17px;
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 12px;
}

.site_main .post_search_holder h2 a {
  color: #000;
}

.site_main .post_search_holder h2 a:hover {
  color: #caaa69;
}

.site_main .post_search_holder .post_more_search a {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #caaa69;
}

.site_main .post_search_holder .post_more_search a:hover {
  color: #000;
}

/*--------------------------------------------------------------
## BANNER COOKIES
--------------------------------------------------------------*/
/******** BANNER COOKIES *************/
.modal-cookie {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 999999;
}

.container-cookies-popup {
  background-color: #FFF;
  padding: 30px;
  max-width: 420px;
  width: 75%;
  border-top: 4px solid #000;
  position: fixed;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.modal-overlay {
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  z-index: 999999;
}

#cookie-notice {
  background-color: #FFF;
  border: 4px solid #d2b780;
  padding: 15px 0;
  display: none;
  text-align: left !important;
  position: fixed;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  max-width: 530px;
  bottom: 15px;
  left: 15px;
  z-index: 9999999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#cookie-notice .container {
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  margin: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#cookie-notice p {
  margin: 0;
  padding-bottom: 0;
  letter-spacing: 0.5px;
}

.cookie-notice-h2 {
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  font-weight: bold !important;
  color: #000000 !important;
  padding-bottom: 7px !important;
}

.cookie-notice-divider {
  display: block;
  background-color: #000;
  width: 29px;
  height: 2px;
  margin-top: 5px;
}

.cookie-notice-paragraph {
  color: #000 !important;
  font-size: 13px !important;
  padding-bottom: 12px !important;
}

.cookie-notice-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
}

.cookie-notice-close i {
  color: #d2b780;
  font-size: 18px;
}

.cookie-notice-h2-regular {
  margin: 0;
  font-size: 12px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 300 !important;
  color: #000000 !important;
}

.cookie-notice-h2-regular a {
  font-weight: bold !important;
  color: #d2b780 !important;
  letter-spacing: 0.5px !important;
  font-size: 13px !important;
  line-height: 13px;
  border: 2px solid #d2b780;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 10px;
  text-decoration: none;
}

.cookie-notice-h2-regular a:hover {
  text-decoration: underline;
}

.modal-cookie-paragraph {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}

.modal-cookie-paragraph-bold {
  color: #000;
  font-size: 13px;
  font-weight: 300 !important;
}

.modal-cookie-paragraph-label {
  color: #d2b780;
  font-size: 13px;
  font-weight: bold;
}

.modal-cookie-button-div {
  text-align: right;
  margin-top: 20px;
}

.modal-cookie-button {
  text-transform: uppercase;
  padding: 10px 15px;
  color: #FFF !important;
  font-size: 12px;
  text-decoration: none !important;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #d2b780;
  border: 1px solid #d2b780;
}

.modal-cookie-button:hover {
  background-color: #FFF;
  color: #d2b780 !important;
}

.cookies-popup--radiogroup {
  padding: 16px 0 25px;
}

.cookies-popup--content label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 22px;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0.5px;
}

.cookies-popup--content label span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 4px;
  background-color: white;
  border: 1px solid #bbbdbe;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.cookies-popup--content input[type=radio]:checked + label span:before {
  content: "";
  background-color: #d2b780;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.cookies-popup--content input {
  margin: 0;
}

.cookies-popup--radiogroup > div {
  display: block;
  vertical-align: middle;
  margin-bottom: 5px;
}

.cookies-popup--radiogroup input[type=radio] {
  display: none;
}

.container-cookies-popup p {
  padding-bottom: 0;
  line-height: 18px;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}

@media (max-width: 920px) {
  #cookie-notice .container h2:last-child {
    letter-spacing: 0px !important;
  }
}

@media (max-width: 767px) {
  #cookie-notice {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    left: 10px;
    bottom: 10px;
  }
  .cookie-notice-close {
    top: 5px;
    right: 10px;
  }
}

.cookie-notice-close {
  width: 20px;
  height: 20px;
  display: block;
}

.cookie-notice-close::before, .cookie-notice-close::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 20px;
  height: 2px;
  background-color: #d2b780;
}

.cookie-notice-close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cookie-notice-close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*--------------------------------------------------------------
## FORM
--------------------------------------------------------------*/
.site_form {
  padding-bottom: 100px;
}

.site_form_header {
  padding-left: 10px;
}

.site_form_header > div > div > div > div > div:nth-child(2) {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.33;
  color: #696969;
}

.site_form_header > div > div > div > div:first-child {
  margin-bottom: 0;
}

.site_form_header > div > div > div > div:first-child > div > h1 {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 1;
  color: #000;
}

.site_form_header > div > div > div > div:first-child > div > p {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #000;
  margin-top: 10px;
}

.site_form_header > div > div > div > div:first-child > div::after {
  content: '';
  display: block;
  width: 60px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.65);
  margin-top: 15px;
  margin-bottom: 20px;
  margin-left: -10px;
}

.site_form_header > div > div > div > div:nth-child(2) p {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.33;
  color: #696969;
}

.dermatoForm .wpcf7-form-control-wrap {
  display: block;
}

.dermatoForm textarea {
  resize: vertical;
}

.dermatoForm .wpcf7-form-control.wpcf7-text:not([type='file']),
.dermatoForm .wpcf7-form-control.wpcf7-textarea:not([type='file']),
.dermatoForm input:not([type='file']),
.dermatoForm select:not([type='file']) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  outline: none;
  height: auto;
}

.dermatoForm .wpcf7-form-control.wpcf7-text:not([type='file'])::-webkit-input-placeholder, .dermatoForm .wpcf7-form-control.wpcf7-textarea:not([type='file'])::-webkit-input-placeholder, .dermatoForm input:not([type='file'])::-webkit-input-placeholder, .dermatoForm select:not([type='file'])::-webkit-input-placeholder {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 23px;
  color: #757575;
}

.dermatoForm .wpcf7-form-control.wpcf7-text:not([type='file'])::-moz-placeholder, .dermatoForm .wpcf7-form-control.wpcf7-textarea:not([type='file'])::-moz-placeholder, .dermatoForm input:not([type='file'])::-moz-placeholder, .dermatoForm select:not([type='file'])::-moz-placeholder {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 23px;
  color: #757575;
}

.dermatoForm .wpcf7-form-control.wpcf7-text:not([type='file']):-ms-input-placeholder, .dermatoForm .wpcf7-form-control.wpcf7-textarea:not([type='file']):-ms-input-placeholder, .dermatoForm input:not([type='file']):-ms-input-placeholder, .dermatoForm select:not([type='file']):-ms-input-placeholder {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 23px;
  color: #757575;
}

.dermatoForm .wpcf7-form-control.wpcf7-text:not([type='file'])::-ms-input-placeholder, .dermatoForm .wpcf7-form-control.wpcf7-textarea:not([type='file'])::-ms-input-placeholder, .dermatoForm input:not([type='file'])::-ms-input-placeholder, .dermatoForm select:not([type='file'])::-ms-input-placeholder {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 23px;
  color: #757575;
}

.dermatoForm .wpcf7-form-control.wpcf7-text:not([type='file']), .dermatoForm .wpcf7-form-control.wpcf7-text:not([type='file'])::placeholder,
.dermatoForm .wpcf7-form-control.wpcf7-textarea:not([type='file']),
.dermatoForm .wpcf7-form-control.wpcf7-textarea:not([type='file'])::placeholder,
.dermatoForm input:not([type='file']),
.dermatoForm input:not([type='file'])::placeholder,
.dermatoForm select:not([type='file']),
.dermatoForm select:not([type='file'])::placeholder {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 23px;
  color: #757575;
}

@media only screen and (max-width: 1100px) {
  body.safari .dermatoForm input[type='date'] {
    text-indent: -18px;
  }
}

body.safari .dermatoForm input[type='date']:not(.full)::after {
  content: attr(placeholder);
  display: block;
  position: relative;
  text-align: left;
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 1.2;
  color: #757575;
}

.dermatoForm select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E %3Cpath d='M5.5 9L0.736861 0.749999L10.2631 0.75L5.5 9Z' fill='%23B2B2B2'/%3E %3C/svg%3E");
  background-position-x: -webkit-calc(100% - 15px);
  background-position-x: calc(100% - 15px);
  background-position-y: center;
  background-size: 11px 9px;
  background-repeat: no-repeat;
}

.dermatoForm__title {
  font-family: "Optima", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.1;
  color: #000;
  padding-left: 10px;
}

.dermatoForm__title::after {
  content: '';
  display: block;
  width: 25px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.65);
  margin-left: -10px;
  margin-top: 5px;
  margin-bottom: 15px;
}

.dermatoForm__title ~ * {
  margin-left: 10px;
}

.dermatoForm__mandatory {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-style: italic;
  font-size: 13px;
  line-height: 20px;
  color: #757575;
  margin-top: 15px;
}

.dermatoForm {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-gap: 50px;
}

@media only screen and (max-width: 600px) {
  .dermatoForm {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.dermatoForm div#ui-datepicker-div {
  z-index: 1000 !important;
}

.dermatoForm > * {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -3px 5px 4px rgba(0, 0, 0, 0.1);
  box-shadow: -3px 5px 4px rgba(0, 0, 0, 0.1);
  padding: 20px 30px;
}

.dermatoForm > * > .wpcf7-form-control-wrap + .wpcf7-form-control-wrap {
  margin-top: 15px;
}

.dermatoForm > *.isActive {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: #EFEFEF;
}

.dermatoForm__bottom {
  text-align: right;
  margin-top: 30px;
}

.dermatoForm__bottom__acceptance > span > span > span > label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}

.dermatoForm__bottom__acceptance .wpcf7-list-item {
  margin: 0;
  padding: 0;
}

.dermatoForm__bottom__acceptance input {
  position: initial !important;
}

.dermatoForm__bottom__acceptance .wpcf7-list-item-label {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1;
  color: #696969;
  margin-left: 10px;
}

.dermatoForm__bottom__submit {
  margin-top: 25px;
}

.dermatoForm__bottom__submit button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0;
  margin: 0;
  background-color: #1D1D1B !important;
  font-family: "Optima-Bold", Arial, Helvetica, sans-serif;
  font-weight: bold !important;
  font-size: 14px;
  color: #FFF;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 10px 35px;
  margin-bottom: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: -4px 4px 0 #D2B780;
  box-shadow: -4px 4px 0 #D2B780;
}

.dermatoForm__bottom__submit button::after {
  background: #D2B780;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  z-index: -1;
}

.dermatoForm__bottom__submit button:hover::after {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

.dermatoForm .file-upload {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}

@media only screen and (max-width: 450px) {
  .dermatoForm .file-upload {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.dermatoForm .file-upload > div:nth-last-of-type(1) {
  margin: 0 15px;
}

@media only screen and (max-width: 450px) {
  .dermatoForm .file-upload > div:nth-last-of-type(1) {
    margin: 0;
  }
}

.dermatoForm .file-upload__title {
  margin-top: -20px !important;
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1;
  color: #757575;
}

@media only screen and (max-width: 450px) {
  .dermatoForm .file-upload__title {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
  }
}

.dermatoForm .file-upload__text {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 5px;
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 1;
  color: #757575;
}

.dermatoForm .file-upload__input {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #C4AA72;
  padding: 5px 10px;
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.dermatoForm .file-upload__input strong {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 1;
  text-align: center;
  color: #FFF;
}

.dermatoForm input[type='file'] {
  position: absolute;
  width: 1px;
  height: 1px;
  text-indent: -1000px;
  z-index: -1000;
}

.dermatoForm__box {
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.dermatoForm__box > label {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1;
  color: #757575;
}

.dermatoForm__box > label svg {
  vertical-align: middle;
  margin-left: 5px;
}

.dermatoForm__switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin-top: 15px;
  /* The switch - the box around the slider */
  /* Hide default HTML checkbox */
  /* The slider */
  /* Rounded sliders */
}

.dermatoForm__switch > label:nth-child(1) {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1;
  color: #757575;
}

.dermatoForm__switch > label:nth-child(1) svg {
  vertical-align: middle;
  margin-left: 5px;
}

.dermatoForm__switch .switch {
  position: relative;
  display: inline-block;
  width: 37px;
  height: 20px;
}

.dermatoForm__switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.dermatoForm__switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #CCC;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.dermatoForm__switch .slider:before {
  position: absolute;
  content: '';
  height: 14px;
  width: 14px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.dermatoForm__switch input:checked + .slider {
  background-color: #C4AA72;
}

.dermatoForm__switch input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #C4AA72;
  box-shadow: 0 0 1px #C4AA72;
}

.dermatoForm__switch input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
}

.dermatoForm__switch .slider.round {
  -webkit-border-radius: 34px;
  border-radius: 34px;
}

.dermatoForm__switch .slider.round:before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/*--------------------------------------------------------------
## FAQ
--------------------------------------------------------------*/
.faqRow__title h1, .faqRow__title h2, .faqRow__title h3, .faqRow__title h4, .faqRow__title h5, .faqRow__title h6 {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
  color: #000;
}

.faqRow__title h1::after, .faqRow__title h2::after, .faqRow__title h3::after, .faqRow__title h4::after, .faqRow__title h5::after, .faqRow__title h6::after {
  content: '';
  display: block;
  width: 70px;
  height: 1px;
  background-color: #000;
  margin-left: -20px;
  margin-top: 10px;
}

.faqRow {
  margin-bottom: 35px !important;
}

.faqRow .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  background-color: #F7F7F7 !important;
  border: none !important;
}

.faqRow .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel + .vc_tta-panel {
  margin-top: 10px !important;
}

.faqRow .vc_tta-panel.vc_animating {
  opacity: 1 !important;
}

.faqRow .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  color: #000 !important;
}

.faqRow .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .faqRow .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.faqRow .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #FFF !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  padding-left: 0 !important;
  margin-left: 20px !important;
}

.faqRow .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body > * {
  border-left: 1px solid #696969 !important;
  padding-left: 20px !important;
}

.faqRow .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p {
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  text-align: justify !important;
  color: #696969 !important;
}

/*--------------------------------------------------------------
# slider before after
--------------------------------------------------------------*/
/*
|--------------------------------------------------------------------------
| Before After
|--------------------------------------------------------------------------
|
| 
|
*/
.blockSliderBeforeAfter {
  background: #F7F6F4;
  padding: 43px 0;
  display: none;
}

.blockSliderBeforeAfter .section-heading {
  margin-top: 0;
}

#tabsBeforeAfter > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

#tabsBeforeAfter .vc_tta-tabs-container {
  margin-top: 40px;
}

#tabsBeforeAfter .vc_tta-tabs-list a {
  background: transparent;
  border: none;
  padding: 0;
}

#tabsBeforeAfter .vc_tta-tabs-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#tabsBeforeAfter .vc_tta-tab a {
  color: #9A9A9A;
  text-align: center;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

#tabsBeforeAfter .vc_tta-tab.vc_active a {
  color: #CAB49B;
}

#tabsBeforeAfter .vc_tta-tab + .vc_tta-tab {
  margin-left: 20px;
  padding-left: 20px;
  position: relative;
}

#tabsBeforeAfter .vc_tta-tab + .vc_tta-tab:before {
  content: '';
  left: 0;
  position: absolute;
  background-color: #9A9A9A;
  width: 1px;
  height: 100%;
}

#tabsBeforeAfter .vc_tta-panel-heading {
  background-color: transparent;
  border: none;
}

#tabsBeforeAfter .vc_tta-panel-title a {
  color: #9A9A9A;
  text-align: center;
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

#tabsBeforeAfter .vc_tta-panel.vc_active a {
  color: #CAB49B;
}

#tabsBeforeAfter .vc_tta-panel-body,
#tabsBeforeAfter .vc_tta-panels {
  background: transparent;
  border: none;
}

#tabsBeforeAfter .vc_tta-panels {
  padding: 0;
}

#tabsBeforeAfter .vc_tta-panel-body {
  padding: 0 85px;
}

.sliderBeforeAfter {
  position: relative;
}

.sliderBeforeAfter .swiper-container {
  overflow: hidden;
}

.sliderBeforeAfter .swiper-slide {
  -webkit-transition: opacity .2s ease-in-out, -webkit-transform .3s ease;
  transition: opacity .2s ease-in-out, -webkit-transform .3s ease;
  -o-transition: transform .3s ease, opacity .2s ease-in-out;
  transition: transform .3s ease, opacity .2s ease-in-out;
  transition: transform .3s ease, opacity .2s ease-in-out, -webkit-transform .3s ease;
}

.sliderBeforeAfter .swiper-slide-inner {
  -webkit-box-shadow: 0 1px var(--sliderBeforeAfter__boxShadow__width) rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px var(--sliderBeforeAfter__boxShadow__width) rgba(0, 0, 0, 0.25);
}

@media only screen and (max-width: 767px) {
  .sliderBeforeAfter .swiper-slide {
    padding: var(--sliderBeforeAfter__boxShadow__width);
  }
}

@media (min-width: 1023px) {
  .sliderBeforeAfter .swiper-container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .sliderBeforeAfter .swiper-slide-active {
    position: relative;
    z-index: 1;
    opacity: 1;
    -webkit-transform: scale(1.5, 1.2);
    -ms-transform: scale(1.5, 1.2);
    transform: scale(1.5, 1.2);
  }
  .sliderBeforeAfter .swiper-slide:not(.swiper-slide-active) {
    opacity: .4;
  }
}

.AnchorSliderBeforeAfter {
  max-width: 80%;
  margin: 38px auto;
  position: relative;
}

.AnchorSliderBeforeAfter .swiper-container {
  overflow: hidden;
}

.AnchorSliderBeforeAfter .beforeAfterSlider__navigationRight {
  right: -65px;
}

@media only screen and (max-width: 767px) {
  .AnchorSliderBeforeAfter .beforeAfterSlider__navigationRight {
    right: -40px;
  }
  .AnchorSliderBeforeAfter .beforeAfterSlider__navigationRight svg {
    width: 30px;
  }
}

.AnchorSliderBeforeAfter .beforeAfterSlider__navigationLeft {
  left: -65px;
}

@media only screen and (max-width: 767px) {
  .AnchorSliderBeforeAfter .beforeAfterSlider__navigationLeft {
    left: -40px;
  }
  .AnchorSliderBeforeAfter .beforeAfterSlider__navigationLeft svg {
    width: 30px;
  }
}

.sliderBeforeAfter__content__bottom {
  background: #F5F0EA;
  padding: 11px;
}

.sliderBeforeAfter__content__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.sliderBeforeAfter__content__top img {
  width: 100%;
  height: 220px;
  -o-object-fit: cover;
  object-fit: cover;
}

.sliderBeforeAfter__content__bottom__title {
  color: #3D3D3D;
  text-align: center;
  font-family: 'Roboto';
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.sliderBeforeAfter__content__bottom__description {
  color: #9A9A9A;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}

.sliderBeforeAfter__button {
  display: table !important;
  margin: 0 auto;
  padding-top: 10px;
}

.sliderBeforeAfter__button a.vc_general {
  color: #000 !important;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.66;
  text-transform: uppercase;
  border: 1px solid #CAB49B !important;
  background: #FFF !important;
  padding: 7px 72px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: background-color ease .3s;
  -o-transition: background-color ease .3s;
  transition: background-color ease .3s;
}

.sliderBeforeAfter__button a.vc_general:hover {
  background-color: #CAB49B !important;
}

.beforeAfterSlider__pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50%;
  height: 40px;
}

@media only screen and (max-width: 767px) {
  .beforeAfterSlider__pagination {
    margin-top: 12px;
  }
}

.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #ceb397;
  opacity: 0.4;
}

.swiper-pagination-bullet-active {
  opacity: 1;
}

.beforeAfterSlider__navigationRight,
.beforeAfterSlider__navigationLeft {
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  bottom: -34px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.beforeAfterSlider__navigationRight.swiper-button-disabled,
.beforeAfterSlider__navigationLeft.swiper-button-disabled {
  opacity: 0.5;
}

@media only screen and (max-width: 767px) {
  .beforeAfterSlider__navigationRight,
  .beforeAfterSlider__navigationLeft {
    bottom: -61px;
  }
}

.beforeAfterSlider__navigationRight {
  right: 0;
  bottom: -5px;
}

@media only screen and (min-width: 1248px) {
  .beforeAfterSlider__navigationRight {
    right: -49px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.beforeAfterSlider__navigationLeft {
  right: 53px;
  bottom: -5px;
}

@media only screen and (min-width: 1248px) {
  .beforeAfterSlider__navigationLeft {
    right: auto;
    left: -49px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
  font-family: "Avenir-Roman", Arial, Helvetica, sans-serif;
  color: #3c3c3b;
  font-size: 14px;
}

h1, h2 {
  font-family: "Optima", Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  color: #1d1d1b;
  letter-spacing: 1px;
}

p {
  letter-spacing: 0.5px;
}

ul, ol {
  margin: 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

.section-faq__title .wpb_text_column {
  margin-bottom: 0 !important;
}

.section-faq__title .wpb_text_column > div > *:first-child {
  font-family: 'Optima';
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
  color: #000000;
  margin-bottom: 25px !important;
  text-align: left !important;
}

.section-faq__title .wpb_text_column > div > *:first-child::after {
  content: '';
  display: block;
  width: 70px;
  height: 1px;
  background-color: #000000;
  margin-top: 5px;
  margin-left: -30px;
}

.section-faq__content .vc_tta-panel.vc_animating {
  opacity: 1 !important;
}

.section-faq__content .vc_tta-panel + .vc_tta-panel {
  margin-top: 10px;
}

.section-faq__content .vc_tta-panel-heading {
  background-color: #F7F7F7 !important;
  border: none !important;
}

.section-faq__content .vc_tta-panel-title * {
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 1.3333 !important;
  color: #000000 !important;
}

.section-faq__content .vc_tta-panel-body {
  background-color: #FFF !important;
  border: none !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.section-faq__content .vc_tta-panel-body > div {
  border-left: 1px solid #696969 !important;
  margin-left: 20px !important;
  padding-left: 20px !important;
}

.section-faq__content .vc_tta-panel-body p {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.333;
  text-align: justify;
  color: #696969;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.btn_rdv, .popup_closeinfos p a.teleconsultation_popup {
  background-color: #1d1d1b !important;
  font-family: "Optima-Bold", Arial, Helvetica, sans-serif;
  font-weight: bold !important;
  font-size: 14px;
  color: #FFF;
  letter-spacing: 0.5px;
  display: inline-block;
  min-width: 225px;
  padding: 10px 5px;
  text-align: center;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: -4px 4px 0 #d2b780;
  box-shadow: -4px 4px 0 #d2b780;
}

.btn_rdv:after, .popup_closeinfos p a.teleconsultation_popup:after {
  background: #d2b780;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  z-index: -1;
}

.btn_rdv:hover, .popup_closeinfos p a.teleconsultation_popup:hover, .btn_rdv:active, .popup_closeinfos p a.teleconsultation_popup:active, .btn_rdv:focus, .popup_closeinfos p a.teleconsultation_popup:focus {
  color: #FFF;
}

.btn_rdv:hover, .popup_closeinfos p a.teleconsultation_popup:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn_rdv:hover:after, .popup_closeinfos p a.teleconsultation_popup:hover:after {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

.link_discover {
  font-family: "Optima-Bold", Arial, Helvetica, sans-serif;
  font-weight: bold !important;
  font-size: 14px;
  color: #1d1d1b;
  line-height: 20px;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}

.link_discover:after {
  content: '\f178';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  right: -22px;
  -webkit-transition: right 0.3s ease;
  -o-transition: right 0.3s ease;
  transition: right 0.3s ease;
}

.link_discover strong {
  display: inline-block;
  position: relative;
}

.link_discover strong:after {
  content: '';
  background-color: #969698;
  width: 17px;
  height: 1px;
  display: block;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.link_discover:hover {
  color: #caaa69;
}

.link_discover:hover:after {
  right: -28px;
}

.link_discover:hover strong:after {
  background-color: #caaa69;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .link_discover {
    text-align: left;
  }
  .link_discover:after {
    display: none;
  }
}

.section__color_gold .link_discover:hover {
  color: #caaa69;
}

.section__color_gold .link_discover:hover strong:after {
  background-color: #caaa69;
}

.section__color_blue .link_discover:hover {
  color: #8bacc6;
}

.section__color_blue .link_discover:hover strong:after {
  background-color: #8bacc6;
}

.section__color_gris .link_discover:hover {
  color: #868a91;
}

.section__color_gris .link_discover:hover strong:after {
  background-color: #868a91;
}

.section__color_green .link_discover:hover {
  color: #337165;
}

.section__color_green .link_discover:hover strong:after {
  background-color: #337165;
}

.link_discover_home {
  font-family: "Optima-Bold", Arial, Helvetica, sans-serif;
  font-weight: bold !important;
  font-size: 14px;
  color: #1d1d1b;
  line-height: 20px;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.link_discover_home:hover {
  color: #caaa69;
}

:root {
  --arrow-button-color: #1d1d1b;
  --arrow-button-font-size: 15px;
  --arrow-button-line-height: 1.2;
  --arrow-button-letter-spacing: 0.01em;
  --arrow-button-padding: 12px 15px;
  --arrow-button-svg-margin: 10px;
  --arrow-button-after-offset: 4px;
}

.arrowButton {
  display: inline-block;
  padding: var(--arrow-button-padding);
  border: 1px solid var(--arrow-button-color);
  position: relative;
  margin-bottom: var(--arrow-button-after-offset) !important;
  margin-right: var(--arrow-button-after-offset) !important;
}

.arrowButton::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid var(--arrow-button-color);
  -webkit-transform: translate(var(--arrow-button-after-offset), var(--arrow-button-after-offset));
  -ms-transform: translate(var(--arrow-button-after-offset), var(--arrow-button-after-offset));
  transform: translate(var(--arrow-button-after-offset), var(--arrow-button-after-offset));
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.arrowButton span {
  display: inline-block;
  font-family: "Optima-Bold", Arial, Helvetica, sans-serif;
  font-size: var(--arrow-button-font-size);
  line-height: var(--arrow-button-line-height);
  text-align: center;
  letter-spacing: var(--arrow-button-letter-spacing);
  color: var(--arrow-button-color);
  margin-right: var(--arrow-button-svg-margin);
}

.arrowButton svg line {
  stroke: var(--arrow-button-color);
}

.arrowButton svg path {
  fill: var(--arrow-button-color);
}

.arrowButton:hover::after {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
input[type=submit],
textarea {
  outline: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

textarea {
  width: 100%;
}

.container-form-contact .form-group {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 20px;
}

.container-form-contact .form-group:after {
  content: '';
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .container-form-contact .form-group {
    margin-bottom: 0;
  }
  .container-form-contact .form-group:not(.form-group-m-t) > div {
    margin-bottom: 20px;
  }
}

.container-form-contact .wpcf7-form-control-wrap {
  position: relative;
  display: block;
}

.container-form-contact p.note_add_photo {
  font-family: "Avenir-Medium", Arial, Helvetica, sans-serif;
  color: #0e0e0e;
  text-align: left;
  line-height: 20px;
}

.container-form-contact p.note_add_photo span {
  display: inline;
  border-bottom: 1px solid;
}

@media only screen and (max-width: 1200px) {
  .container-form-contact p.note_add_photo span {
    border-bottom: none;
  }
}

@media only screen and (max-width: 767px) {
  .container-form-contact p.note_add_photo {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
  font-size: 13px;
  color: #0e0e0e;
  padding: 0;
  width: 100%;
  height: 32px;
  letter-spacing: 0.5px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #3a3959;
}

.wpcf7-form-control.wpcf7-textarea {
  padding-top: 7px;
}

.form-group-m-t {
  margin-top: 45px;
}

.form-group-m-t label {
  font-size: 14px;
  color: #3e3e3e;
  margin-right: 10px;
}

.form-group-m-t label.select-file {
  background-color: #3a3959;
  color: #FFF;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.5px;
  padding: 10px 7px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin-right: 0;
  z-index: 999;
}

@media only screen and (max-width: 767px) {
  .form-group-m-t {
    margin-top: 15px;
  }
}

.label-photos, .list-input-file {
  position: relative;
  float: left;
}

.label-photos {
  margin-top: 6px;
}

.list-input-file {
  width: -webkit-calc(100% - 180px);
  width: -o-calc(100% - 180px);
  width: calc(100% - 180px);
}

.list-input-file .wpcf7-form-control-wrap {
  display: none;
}

.hideme.file-upload {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  position: relative;
}

.file-name {
  display: inline-block;
  width: -webkit-calc(100% - 200px);
  width: -o-calc(100% - 200px);
  width: calc(100% - 200px);
  overflow: hidden;
  vertical-align: middle;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.5px;
}

a.sup_file {
  width: 10px;
  height: 10px;
  display: none;
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 10px;
  color: #000;
}

a.add_file, .column_left_contact a.add_file {
  display: inline-block;
  background-color: #FFF;
  border: 1px solid #000000 !important;
  color: #000000;
  font-size: 13px;
  line-height: 13px;
  padding: 8px 10px;
  letter-spacing: 0.5px;
}

a.add_file.not-active, .column_left_contact a.add_file.not-active {
  pointer-events: none;
  cursor: default;
  opacity: 0.3;
  display: none !important;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 15px;
}

.wpcf7-list-item input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}

.wpcf7-list-item .wpcf7-list-item-label {
  font-family: "Avenir-Light", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.5px;
  width: 100%;
  display: block;
}

.btn-submit input[type=submit] {
  background-color: transparent;
  font-family: "Avenir-Black", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 31px;
  min-width: 130px;
  color: black;
  text-align: center;
  border: 1px solid black;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.btn-submit input[type=submit]:hover {
  background-color: black;
  color: #FFF;
}

span.wpcf7-not-valid-tip {
  font-size: 0.9em;
  margin-top: 6px;
}

div.wpcf7-response-output {
  padding: 1em;
  text-align: center;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border-color: #ff0000 !important;
}

div.wpcf7-mail-sent-ok {
  border-color: #76c5a4 !important;
}

/*--------------------------------------------------------------
# Font Awesome
--------------------------------------------------------------*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("sass/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("sass/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("sass/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("sass/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("sass/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("sass/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  -webkit-border-radius: .1em;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.wpb_single_image .vc_figure-caption {
  margin-top: 10px !important;
  font-size: 14px !important;
  font-style: italic;
  color: #010101;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJtaXhpbnMvX21peGlucy1tYXN0ZXIuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19jb2xvcnMuc2NzcyIsInJlc2V0LnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJuYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19zdHJ1Y3R1cmUuc2NzcyIsInNpdGUvX3NpdGUuc2NzcyIsInNpdGUvX2hlYWRlci5zY3NzIiwic2l0ZS9fZm9vdGVyLnNjc3MiLCJzaXRlL19ob21lLnNjc3MiLCJzaXRlL19wYWdlLnNjc3MiLCJzaXRlL19zaW1wbGUtcGFnZS5zY3NzIiwic2l0ZS9fY29tbWVudHMuc2NzcyIsInNpdGUvX3dpZGdldHMuc2NzcyIsInNpdGUvX2FjdHVhbGl0ZXMuc2NzcyIsInNpdGUvX3RlbGVjb25zdWx0YXRpb24uc2NzcyIsInNpdGUvXzQwNC5zY3NzIiwic2l0ZS9fc2VhcmNoLnNjc3MiLCJzaXRlL19jb29raWVzLnNjc3MiLCJzaXRlL19mb3JtLnNjc3MiLCJzaXRlL19mYXEuc2NzcyIsInNpdGUvX3NsaWRlci1iZWZvcmUtYWZ0ZXIuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5zY3NzIiwiZWxlbWVudHMvX2huLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImVsZW1lbnRzL19mYXEuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9fZmllbGRzLnNjc3MiLCJmb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3MiLCJmb250LWF3ZXNvbWUvX3BhdGguc2NzcyIsImZvbnQtYXdlc29tZS9fY29yZS5zY3NzIiwiZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsImZvbnQtYXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsImZvbnQtYXdlc29tZS9fbGlzdC5zY3NzIiwiZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImZvbnQtYXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJmb250LWF3ZXNvbWUvX2FuaW1hdGVkLnNjc3MiLCJmb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiZm9udC1hd2Vzb21lL19taXhpbnMuc2NzcyIsImZvbnQtYXdlc29tZS9fc3RhY2tlZC5zY3NzIiwiZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiZm9udC1hd2Vzb21lL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJtZWRpYS9fbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Ozs7Q0RjQztBQ0NEO0VBQ0U7SUFDRSw4QkFBOEI7RURDaEM7QUFDRjs7QUNDQTtFQUNFLDhDQUE4QztBREVoRDs7QUNFQTtFQUNFLHNCQUFzQjtBREN4Qjs7QUNDQSxnREFBQTtBQUN1QztFQUNyQzs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFpQkUsNkJBQTRCO0VERTlCO0FBQ0Y7O0FDQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGFBQWE7QURFZjs7QUNERTtFQUpGO0lBS0ksY0FBYztFREtoQjtBQUNGOztBQ0hBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBRE1yQjs7QUNIQTsrRERNK0Q7QUVnQy9EOztHRjdCRztBRWdDSDtFQXZGQyw0QkF3RjRCO0VBckZ2Qix1QkFxRnVCO0VBcEZwQixvQkFvRm9CO0FGMUI3Qjs7QUU0QkE7RUExRkMsNEJBMkY0QjtFQXhGdkIsdUJBd0Z1QjtFQXZGcEIsb0JBdUZvQjtBRnJCN0I7O0FFdUJBO0VBQXFCLCtCQUErQjtBRm5CcEQ7O0FFb0JBO0VBQ0Msa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7QUZqQnBCOztBRWNBO0VBS0UsV0FBVztFQUNYLHlCQzFHbUI7RUQyR25CLGdDQUF3QjtF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RUFDUCxTQUFTO0FOK1RkOztBTXBYQTtFQTZESyxnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQ3ZCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0gxS1k7RUcyS1osa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0VBQ1IsZ0JBQWdCO0FOMlR4Qjs7QU1oWUE7RUEyRUksV0FBVztBTnlUZjs7QU1wWUE7RUE2RWUsV0FBVztBTjJUMUI7O0FNeFlBO0VBK0VjLFdBQVc7QU42VHpCOztBTTVZQTtFSmhERSxzRUFBc0U7RUFDdEUsMEJBQThCO0VBQzlCLGVJZ0l3QjtFSi9IeEIsaUJJK0h3QjtFSjlIeEIsVUk4SHdCO0VKaEt6Qix1QklpSzBCO0VKL0p0QixtQkkrSnNCO0VKN0psQixlSTZKa0I7RUFFdkIsb0JBQW9CO0FOcVV4Qjs7QU1oVUE7RUp4S0MsMkNJMks4QztFSnpLMUMsdUNJeUswQztFSnZLdEMsbUNJdUtzQztFSjdJN0Msc0VBQXNFO0VBQ3RFLHdCQUE4QjtFQUM5QixlSTRJd0I7RUozSXhCLGlCSTJJd0I7RUoxSXhCLFVJMEl3QjtFSjVMekIsa0RJNkw2RDtFSjFMeEQsNkNJMEx3RDtFSnpMckQsMERJeUxxRDtFSnpMckQsa0RJeUxxRDtFSnpMckQsMENJeUxxRDtFSnpMckQsbUVJeUxxRDtBTjZVOUQ7O0FNbFZBO0VKMUlFLHNFQUFzRTtFQUN0RSwwQkFBOEI7RUFDOUIsZUltSndCO0VKbEp4QixpQklrSndCO0VKakp4QixVSWlKd0I7RUpuTHpCLHVCSW9MMEI7RUpsTHRCLG1CSWtMc0I7RUpoTGxCLGVJZ0xrQjtBTm1WM0I7O0FNL1ZBO0VKaExDLDRCSThMZ0M7RUozTDNCLHVCSTJMMkI7RUoxTHhCLG9CSTBMd0I7QU55VmpDOztBTXZXQTtFSmhMQywrQklpTW1DO0VKOUw5QiwwQkk4TDhCO0VKN0wzQix1Qkk2TDJCO0FOOFZwQzs7QU0vV0E7RUFtQk0sa0JBQWtCO0FOZ1d4Qjs7QU0vVk07RUFwQk47SUFxQk8sa0JBQWtCO0VObVd2QjtBQUNGOztBTWxXTTtFQXZCTjtJQXdCTyxrQkFBa0I7RU5zV3ZCO0FBQ0Y7O0FNL1hBO0VKaExDLDhCSTZNa0M7RUoxTTdCLHlCSTBNNkI7RUp6TTFCLHNCSXlNMEI7QU4wV25DOztBTXZZQTtFQStCTSxpQkFBaUI7QU40V3ZCOztBTTNXTTtFQWhDTjtJQWlDTyxpQkFBaUI7RU4rV3RCO0FBQ0Y7O0FNOVdNO0VBbkNOO0lBb0NPLGlCQUFpQjtFTmtYdEI7QUFDRjs7QU12WkE7RUpoTEMsK0JJeU5tQztFSnROOUIsMEJJc044QjtFSnJOM0IsdUJJcU4yQjtBTnNYcEM7O0FNL1pBO0VKaExDLDhCSTROa0M7RUp6TjdCLHlCSXlONkI7RUp4TjFCLHNCSXdOMEI7QU4yWG5DOztBTXZhQTtFSmhMQywrQkkrTm1DO0VKNU45QiwwQkk0TjhCO0VKM04zQix1QkkyTjJCO0FOZ1lwQzs7QU0vYUE7RUpoTEMsOEJJa09rQztFSi9ON0IseUJJK042QjtFSjlOMUIsc0JJOE4wQjtBTnFZbkM7O0FNdmJBO0VKaExDLCtCSXFPbUM7RUpsTzlCLDBCSWtPOEI7RUpqTzNCLHVCSWlPMkI7QU4wWXBDOztBTS9iQTtFSmhMQyw4Qkl3T2tDO0VKck83Qix5QklxTzZCO0VKcE8xQixzQklvTzBCO0FOK1luQzs7QU12Y0E7RUpoTEMsK0JJMk9tQztFSnhPOUIsMEJJd084QjtFSnZPM0IsdUJJdU8yQjtBTm9acEM7O0FNN1lBO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0FOZ1pkOztBTXRaQTtFQVFLLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsWUFBWTtFSjdNaEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsYUFBYTtFQU9WLHlCSXFNMEI7RUpyTTFCLDJCSXFNMEI7RUpyTTFCLHNCSXFNMEI7RUpyTTFCLG1CSXFNMEI7RUFDNUIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixzQ0FBOEI7RUFBOUIsOEJBQThCO0FOcVpoQzs7QU1wYUE7RUFvQk8scUJBQXFCO0FOb1o1Qjs7QU14YUE7RUFzQlEsa0JBQWtCO0FOc1oxQjs7QU01YUE7RUF5QlEsZUFBZTtFQUNmLGNIOVJjO0FIcXJCdEI7O0FNamJBO0VBNkJTLFdBQVc7QU53WnBCOztBTXJiQTtFQW9DSyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0FOcVpwQjs7QU01YkE7RUEwQ00sV0FBVztFQUNYLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxZQUFZO0FOc1psQjs7QU14Y0E7RUoxT0MsZ0NJK1JxQztFSjdSakMsNEJJNlJpQztFSjNSN0Isd0JJMlI2QjtBTjJadEM7O0FNaGRBO0VKMU9DLGlDSWtTc0M7RUpoU2xDLDZCSWdTa0M7RUo5UjlCLHlCSThSOEI7QU5nYXZDOztBTXhkQTtFSjFPQyxpQ0lxU3NDO0VKblNsQyw2QkltU2tDO0VKalM5Qix5QklpUzhCO0FOcWF2Qzs7QU1oZUE7RUE0RDBCLHlCSDNVRDtBSG12QnpCOztBTWxhQSwyQkFBQTtBQUNBO0VBQTRDLHdCQUF3QjtBTnNhcEU7O0FDenFCQTs7K0RENnFCK0Q7QVFqd0IvRDtFQUNDLGtCQ0RrQjtBVG93Qm5COztBUWx3QkM7RUFGRDtJQUdFLGVBQWU7RVJzd0JmO0FBQ0Y7O0FRcHdCQTtFQUNDLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixVQUFVO0FSdXdCWDs7QVFyd0JBO0VBQ0MsZUNadUI7RURhdkIsV0NaZTtFRGFmLGtCQUFrQjtBUnd3Qm5COztBUXZ3QkM7RUFKRDtJQUtFLGVBQWU7RVIyd0JmO0FBQ0Y7O0FRMXdCQztFQVBEO0lBUUUsZUFBZTtFUjh3QmY7QUFDRjs7QVE1d0JBO0VBQ0MsZUFBZTtFQUNmLFdDdkJlO0VEd0JmLGtCQUFrQjtBUit3Qm5COztBUTl3QkM7RUFKRDtJQUtFLGVBQWU7RVJreEJmO0FBQ0Y7O0FRanhCQztFQVBEO0lBUUUsZUFBZTtFUnF4QmY7QUFDRjs7QVFueEJBO0VBQXlDLGdCQUFnQjtBUnV4QnpEOztBUXR4QkE7RUFDQyxXQ2xDZTtFRG1DZixpQkMvQnVCO0VEZ0N2QixZQUFZO0VBQ1oscUJBQXFCO0FSeXhCdEI7O0FRdnhCQTtFQUNDLFdDeENlO0VEeUNmLGlCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0FSMHhCOUI7O0FReHhCQTtFQUNDLGVBQWU7QVIyeEJoQjs7QVF6eEJBO0VBQ0MsZ0JBQWdCO0FSNHhCakI7O0FRM3hCQztFQUZEO0lBR0UsYUFBYTtFUit4QmI7QUFDRjs7QVE3eEJBO0VBQ0MscUJBQXFCO0FSZ3lCdEI7O0FRN3hCQTtFQUNJLHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBUmd5QnJCOztBQ3h3QkE7OytERDR3QitEO0FVcjJCL0Q7OytEVncyQitEO0FXdjJCOUQ7RUFERDtJQUVFLHdCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztFWDAyQlA7QUFDRjs7QVd2MkJBO0VBQ0Msc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0VBQ1AsYUFBYTtFVExiLG9EU01vRDtFVEpwRCw0Q1NJb0Q7QVg0MkJyRDs7QVdwM0JBO0VBV0UsV0FBVztBWDYyQmI7O0FXeDNCQTtFQWFHLFdBQVc7QVgrMkJkOztBVzUzQkE7RVQ4REUsc0VBQXNFO0VBQ3RFLDBCQUE4QjtFQUM5QixlU2pEd0I7RVRrRHhCLGlCU2xEd0I7RVRtRHhCLFVTbkR3QjtBWHEzQjFCOztBV3A0QkE7RUFvQkssa0JBQWtCO0VBQ2xCLGdCQUFnQjtBWG8zQnJCOztBV3o0QkE7RUF1Qk0scUJBQXFCO0VBQ3hCLGVBQWU7QVhzM0JsQjs7QVc5NEJBO0VBMEJPLGNBQWM7RUFDZCxZQUFZO0FYdzNCbkI7O0FXbjVCQTtFQWdDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RVRoQ2hCLDRCU2lDNkI7RVQ5QnhCLHVCUzhCd0I7RVQ3QnJCLG9CUzZCcUI7QVgyM0I5Qjs7QVdwNkJBO0VBMkNHLHlESnJEMkM7RUlzRDNDLGVBQWU7RUFDZixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsa0JBQWtCO0VUYW5CLHNFQUFzRTtFQUN0RSx3QkFBOEI7RUFDOUIsZVNkcUI7RVRlckIsaUJTZnFCO0VUZ0JyQixVU2hCcUI7QVhpNEJ2Qjs7QVduN0JBO0VBc0RHLHlCUmhFdUI7RVFpRXZCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsY0FBYztFVGpEaEIsNEJTa0Q4QjtFVC9DekIsdUJTK0N5QjtFVDlDdEIsb0JTOENzQjtBWHE0Qi9COztBVy83QkE7RUEyRHVCLGtCQUFrQjtBWHc0QnpDOztBV244QkE7RUE2REksVUFBVTtBWDA0QmQ7O0FXdjhCQTtFQWlFWSxjUnRFYTtBSGc5QnpCOztBVzM4QkE7RUFtRUkseUJSeEVxQjtBSG85QnpCOztBVy84QkE7RUF3RUUsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtBWDI0QnBCOztBV3o0QkM7RUE5RUQ7SUErRUUsYUFBYTtFWDY0QmI7QUFDRjs7QVczNEJBO0VBQ0MsZ0JBQWdCO0FYODRCakI7O0FXLzRCQTtFQUdFLGtCQUFrQjtBWGc1QnBCOztBV241QkE7RUFLRyxxQkFBcUI7QVhrNUJ4Qjs7QVd2NUJBO0VBTW1CLGlCQUFpQjtBWHE1QnBDOztBVzM1QkE7RUFRSSxjQUFjO0VBQ2QsWUFBWTtBWHU1QmhCOztBV2g2QkE7RUFZSyxXQUFXO0VBQ1gsWUFBWTtBWHc1QmpCOztBV3I2QkE7RUFnQkssVUFBVTtBWHk1QmY7O0FXcDVCQztFQXJCRDtJQXNCRSxvQkFBb0I7RVh3NUJwQjtBQUNGOztBV3Q1QkE7RUFDQyxjUnRIeUI7RVF1SHpCLGNBQWM7RUFDZCxtQkFBbUI7QVh5NUJwQjs7QVc1NUJBO0VBS0UsV0FBVztFQUNYLDhDQUE4QztFVC9EL0Msc0JTZ0UrQjtFQUM5QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxZQUFZO0FYNjVCZDs7QVd4NkJBO0VBYU8sYUFBYTtBWCs1QnBCOztBVzk1QkM7RUFkRDtJQWVFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztFWGs2QlQ7QUFDRjs7QVdoNkJBO0VBRUUsY0FBYztBWGs2QmhCOztBV3A2QkE7RUFHdUIsbUJBQW1CO0FYcTZCMUM7O0FXeDZCQTtFQUtHLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGNScEp1QjtFUXFKdkIseUJSckp1QjtFRGlFekIsMEJTcUY0QjtFVG5GNUIsa0JTbUY0QjtBWHk2QjdCOztBV3Q3QkE7RUFnQkkscUJScEpxQjtFUXFKckIsY1JySnFCO0FIK2pDekI7O0FXeDZCRztFQW5CSDtJQW9CSSxXQUFXO0lBQ1IsWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUI7RVg0NkJ0QjtBQUNGOztBV3A4QkE7RUEwQkksb0JBQW9CO0FYODZCeEI7O0FXeDZCQTtFQUNDLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7QVgyNkJkOztBVzE2QkM7RUFMRDtJQU1FLGNBQWM7RVg4NkJkO0FBQ0Y7O0FXcjdCQTtFVHhGQyxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixhQUFhO0VBT1YseUJTd0Z1QjtFVHhGdkIsMkJTd0Z1QjtFVHhGdkIsc0JTd0Z1QjtFVHhGdkIsbUJTd0Z1QjtFQUN6Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHNDQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLHVCQUFlO0VBQWYsZUFBZTtFQUNmLGlCQUFpQjtFVDdLbEIsa0RTOEtnRDtFVDVLaEQsMENTNEtnRDtBWHE3QmpEOztBV3Q4QkE7RUFvQkkscUJBQXFCO0FYczdCekI7O0FXMThCQTtFQXNCSyxrQkFDRDtBWHU3Qko7O0FXOThCQTtFQXlCSyxlQUFlO0VBQ2YsY1JuTGlCO0FING1DdEI7O0FXbjlCQTtFQTZCTSxXQUFXO0FYMDdCakI7O0FXeDdCSztFQS9CTDtJQWdDTSxlQUFlO0VYNDdCbkI7QUFDRjs7QVc3OUJBO0VBdUNJLHFCQUFxQjtFQUNyQixnQkFBZ0I7QVgwN0JwQjs7QVdsK0JBO0VBeUNvQixpQkFBaUI7QVg2N0JyQzs7QVd0K0JBO0VBOENFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7QVg0N0JyQjs7QVczK0JBO0VBa0RFLGtCQUFrQjtFQUNsQixrQkFBa0I7QVg2N0JwQjs7QVdoL0JBO0VUeEZDLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFPVix5QlNvSXdCO0VUcEl4QiwyQlNvSXdCO0VUcEl4QixzQlNvSXdCO0VUcEl4QixtQlNvSXdCO0VUN0h4Qix3QlM4SDhCO0VUOUg5QiwrQlM4SDhCO0VUOUg5QixxQlM4SDhCO0VUOUg5Qix1QlM4SDhCO0FYazhCbEM7O0FXei9CQTtFQXlESSwwREpsTzBDO0VJbU8xQyxjUm5Pc0I7RVFvT3RCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ1osaUJBQWlCO0VBQ2pCLHFCQUFxQjtBWG84QjVCOztBV2xnQ0E7RUFpRUksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixZQUFZO0FYcThCaEI7O0FXcDhCSTtFQXBFSjtJQXFFSyxlQUFlO0VYdzhCbEI7QUFDRjs7QVdsOEJBO0VBQ0MscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGdCQUFnQjtFVHpLaEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsYUFBYTtFQU9WLHlCU2lLc0I7RVRqS3RCLDJCU2lLc0I7RVRqS3RCLHNCU2lLc0I7RVRqS3RCLG1CU2lLc0I7QVh3OEIxQjs7QVd0OEJBO0VBQ0MseURKL1A2QztFSWdRN0MsZUFBZTtFQUNmLGNSalF5QjtFUWtRekIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNsQixzQkFBc0I7QVh5OEIxQjs7QVd2OEJBO0VBQ0ksV0FBVztFQUNYLG9DQUFpQztFQUNqQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7QVgwOEJoQjs7QVd4OEJBO0VBQ0MsV0FBVztFQUNSLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtBWDI4QjFCOztBV2g5QkE7RUFPRSx5QlJ2UndCO0VRd1J4QixjQUFjO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7QVg2OEJ2Qjs7QVd4OUJBO0VBYU0sZUFBZTtBWCs4QnJCOztBVzU5QkE7RUFvQkksUUFBUTtFVDFQWCxnQ1MyUG1DO0VUelAvQiw0QlN5UCtCO0VUdlAzQix3QlN1UDJCO0FYZzlCcEM7O0FXcitCQTtFQXdCTyxhQUFhO0FYaTlCcEI7O0FXeitCQTtFQTJCSSxPQUFPO0VBQ0osTUFBTTtFVGxRWixpQ1NtUXVDO0VUalFuQyw2QlNpUW1DO0VUL1AvQix5QlMrUCtCO0FYczlCeEM7O0FXajlCQTtFQUVFLGFBQWE7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0FYbTlCdkI7O0FXdjlCQTtFQU1NLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0FYcTlCeEI7O0FXNzlCQTtFQVVJLGdDQUFnQztBWHU5QnBDOztBV2orQkE7RUFhSSx5REovVDBDO0VJZ1V2QyxlQUFlO0VBQ2YsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixxQkFBcUI7QVh3OUI1Qjs7QVc1K0JBO0VBc0JLLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztBWDA5Qlo7O0FXdjlCTztFQTlCUDtJQStCUSxlQUFlO0lBQ2YseUJBQXlCO0VYMjlCL0I7QUFDRjs7QVc1L0JBO0VBb0NPLGFBQWE7RUFDaEIsY0FBYztFQUNYLGlCQUFpQjtBWDQ5QnhCOztBV2xnQ0E7RUF5Q1EsbUJBQW1CO0VBQ25CLDhCQUE4QjtBWDY5QnRDOztBVzU5QlE7RUEzQ1I7SUE0Q1MsbUJBQW1CO0VYZytCMUI7QUFDRjs7QVc3Z0NBO0VBK0NTLDhCQUE4QjtBWGsrQnZDOztBV2poQ0E7RUFpRFUseURKbldvQztFSW9XcEMsY0FBYztFQUNkLHNCQUFzQjtBWG8rQmhDOztBV3ZoQ0E7RUFzRE8sb0JBQW9CO0FYcStCM0I7O0FXM2hDQTtFQTZEUSxjUjNXWTtBSDYwQ3BCOztBVy9oQ0E7RUFtRU8sZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsU0FBUztFQUNULG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGFBQWE7RUFDYix3Q0FBd0M7QVhnK0IvQzs7QVcvOUJPO0VBbEZQO0lBbUZRLFlBQVk7SUFDWixpQkFBaUI7RVhtK0J2QjtBQUNGOztBVzU5QkE7RUFBMkssYUFBYTtBWGcrQnhMOztBVy85QkE7RUFBc0YsY1IxWTdEO0FINjJDekI7O0FXbCtCQTtFQUF3SCxlQUFlO0FYcytCdkk7O0FVajNDQTs7K0RWcTNDK0Q7QVkxM0MvRDtFQUNDLGVBQWU7RUFDZixnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLFVISGtCO0VHSWxCLFNBQVM7RUFDVCxVQUFVO0FaNDNDWDs7QVkzM0NDO0VBTkQ7SUFPRSxXQUFXO0lBQ1gsT0FBTztFWiszQ1A7QUFDRjs7QVk3M0NBO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBWmc0Q2Q7O0FZajRDQTtFQUdFLFVBQVU7RUFDVixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFVmdFbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsYUFBYTtFQU9WLHlCVXhFdUI7RVZ3RXZCLDJCVXhFdUI7RVZ3RXZCLHNCVXhFdUI7RVZ3RXZCLG1CVXhFdUI7RVYrRXZCLHdCVTlFNkI7RVY4RTdCLCtCVTlFNkI7RVY4RTdCLHFCVTlFNkI7RVY4RTdCLHVCVTlFNkI7QVpxNENqQzs7QVk5NENBO0VBYUksZUFBZTtFQUNmLFlBQVk7QVpxNENoQjs7QVluNUNBO0VBa0JHLGNBQWM7QVpxNENqQjs7QVl2NUNBO0VBb0JJLHFCQUFxQjtBWnU0Q3pCOztBWTM1Q0E7RUFzQkssa0JBQWtCO0FaeTRDdkI7O0FZLzVDQTtFQXlCSyxlQUFlO0VBQ2YsY1Q1Qm9CO0VEU3hCLDRCVW9CZ0M7RVZqQjNCLHVCVWlCMkI7RVZoQnhCLG9CVWdCd0I7QVo4NENqQzs7QVl6NkNBO0VBNkJNLGNUbkNtQjtBSG03Q3pCOztBWTc2Q0E7RUFtQ0csMERMOUMyQztFSytDM0MsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7QVo4NENmOztBWXo3Q0E7RUErQ0UseUJUbEQwQjtFU21EMUIsVUFBVTtFQUNWLGFBQWE7QVo4NENmOztBWTc0Q0U7RUFsREY7SUFtREcsa0JBQWtCO0VaaTVDbkI7QUFDRjs7QVlyOENBO0VBc0RHLDBETGpFMkM7RUtrRTNDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHFCQUFxQjtFVm5EdkIsNEJVb0Q4QjtFVmpEekIsdUJVaUR5QjtFVmhEdEIsb0JVZ0RzQjtBWnU1Qy9COztBWWw5Q0E7RUE4REcsY1RwRXNCO0FINDlDekI7O0FZdDlDQTtFQWlFRyxnQ1R2RXNCO0FIZytDekI7O0FZMTlDQTtFQW9FRyxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtBWjA1Q25COztBWWgrQ0E7RUF5RUcsbUJBQW1CO0FaMjVDdEI7O0FZcCtDQTtFQTZFSSxnQkFBZ0I7QVoyNUNwQjs7QVl4K0NBO0VBb0ZNLGdCQUFnQjtBWnc1Q3RCOztBWTUrQ0E7RUE0RkssZ0JBQWdC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QnF1UTFCOztBK0Jud1FBO0U3QitCQyw0QjZCQzhCO0U3QkMxQix3QjZCRDBCO0U3Qkd0QixvQjZCSHNCO0EvQjJ1US9COztBY3R1UWtCO0VpQkVqQix3RHhCbEQ2QztFd0JrRGIsNEJBQTRCO0VBQzVELGV4QnpDa0I7RXdCMENsQixjNUJwRHlCO0U0QnFEekIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBL0J5dVFwQjs7QStCanZRQTtFQVVFLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0U3QjdDYixtQzZCOENvQztFN0IzQy9CLDhCNkIyQytCO0U3QjFDNUIsMkI2QjBDNEI7QS9CK3VRckM7O0ErQjl2UUE7RUFrQkUscUJBQXFCO0VBQ3JCLGtCQUFrQjtBL0JndlFwQjs7QStCbndRQTtFQXFCRyxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsY0FBYztFQUNkLFNBQVM7RTdCekRYLGlDNkIwRG1DO0U3QnZEOUIsNEI2QnVEOEI7RTdCdEQzQix5QjZCc0QyQjtBL0JzdlFwQzs7QStCanhRQTtFQStCRSxjNUIzRXVCO0FIaTBRekI7O0ErQnJ4UUE7RUFpQ0csWUFBWTtBL0J3dlFmOztBK0J6eFFBO0VBcUNJLHlCNUJqRnFCO0U0QmtGckIsV0FBVztBL0J3dlFmOztBK0JudlFBO0VqQjVDa0I7SWlCOENoQixnQkFBZ0I7RS9Cc3ZRaEI7RStCbnlRRjtJQThDWSxhQUFhO0UvQnd2UXZCO0FBQ0Y7O0ErQm52UUE7RUFHRSxjNUJuR3VCO0FIdTFRekI7O0ErQnZ2UUE7RUFNSyx5QjVCdEdvQjtBSDIxUXpCOztBK0IvdVFBO0VBR0UsYzVCOUdrQjtBSDgxUXBCOztBK0JudlFBO0VBTUsseUI1QmpIZTtBSGsyUXBCOztBK0IzdVFBO0VBR0UsYzVCN0h3QjtBSHkyUTFCOztBK0IvdVFBO0VBTUsseUI1QmhJcUI7QUg2MlExQjs7QStCdnVRQTtFQUdFLGM1QnJJbUI7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LDJCQUFtQztFQUMvQix1QkFBK0I7QTNDczFSekM7O0EwQ3QyUkE7RUNhRSxnRkFBMkY7RUFDM0YsK0JBQXVDO0VBQ25DLDJCQUFtQztFQUMvQix1QkFBK0I7QTNDNjFSekM7O0EwQ3gyUkE7Ozs7O0VBS0Usb0JBQVk7RUFBWixZQUFZO0ExQzIyUmQ7O0E0QzEzUkE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBNUM2M1J4Qjs7QTRDMzNSQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLGtCQUFrQjtBNUM4M1JwQjs7QTRDNTNSQTtFQUE4QixvQkFBb0I7QTVDZzRSbEQ7O0E0Qy8zUkE7RUFBOEIsY0FBYztBNUNtNFI1Qzs7QTRDbDRSQTtFQUE2QixXTFRIO0F2Qys0UjFCOztBNkN6NVJBO21FN0M0NVJtRTtBNkN6NVJuRTtFQUFrQyxZTndVbkI7QXZDb2xSZjs7QTZDMzVSQTtFQUFrQyxZTjJkbkI7QXZDbzhRZjs7QTZDOTVSQTtFQUFtQyxZTjBqQm5CO0F2Q3cyUWhCOztBNkNqNlJBO0VBQXVDLFlOc09uQjtBdkMrclJwQjs7QTZDcDZSQTtFQUFrQyxZTnVXbkI7QXZDaWtSZjs7QTZDdjZSQTtFQUFpQyxZTmtuQm5CO0F2Q3l6UWQ7O0E2QzE2UkE7RUFBbUMsWU5zbkJuQjtBdkN3elFoQjs7QTZDNzZSQTtFQUFpQyxZTnl0Qm5CO0F2Q3d0UWQ7O0E2Q2g3UkE7RUFBaUMsWU5tUm5CO0F2Q2lxUmQ7O0E2Q243UkE7RUFBcUMsWU51cEJuQjtBdkNneVFsQjs7QTZDdDdSQTtFQUErQixZTnFwQm5CO0F2Q3F5UVo7O0E2Q3o3UkE7RUFBb0MsWU5zcEJuQjtBdkN1eVFqQjs7QTZDNTdSQTtFQUFrQyxZTnlJbkI7QXZDdXpSZjs7QTZDLzdSQTs7O0VBRWtDLFlOcXFCbkI7QXZDOHhRZjs7QTZDbDhSQTtFQUF3QyxZTjhpQm5CO0F2Q3c1UXJCOztBNkNyOFJBO0VBQXlDLFlONGlCbkI7QXZDNjVRdEI7O0E2Q3g4UkE7RUFBc0MsWU40Zm5CO0F2Q2c5UW5COztBNkMzOFJBO0VBQW1DLFlOaWtCbkI7QXZDODRRaEI7O0E2Qzk4UkE7O0VBQ2dDLFlOZ0tuQjtBdkNrelJiOztBNkNqOVJBO0VBQW9DLFlOK3FCbkI7QXZDc3lRakI7O0E2Q3A5UkE7RUFBaUMsWU53Vm5CO0F2Q2dvUmQ7O0E2Q3Y5UkE7RUFBbUMsWU51UG5CO0F2Q291UmhCOztBNkMxOVJBO0VBQW9DLFlOZ0puQjtBdkM4MFJqQjs7QTZDNzlSQTtFQUFpQyxZTm1oQm5CO0F2Qzg4UWQ7O0E2Q2grUkE7RUFBcUMsWU5nTW5CO0F2Q295UmxCOztBNkNuK1JBO0VBQWdELFlOWW5CO0F2QzI5UjdCOztBNkN0K1JBO0VBQThDLFlOY25CO0F2QzQ5UjNCOztBNkN6K1JBO0VBQWtDLFlOcVduQjtBdkN3b1JmOztBNkM1K1JBO0VBQTBDLFlOd2VuQjtBdkN3Z1J2Qjs7QTZDLytSQTs7RUFDbUMsWU5zZ0JuQjtBdkM2K1FoQjs7QTZDbC9SQTtFQUFvQyxZTmdnQm5CO0F2Q3MvUWpCOztBNkNyL1JBO0VBQXFDLFlOd1luQjtBdkNpblJsQjs7QTZDeC9SQTtFQUFpQyxZTjJZbkI7QXZDaW5SZDs7QTZDMy9SQTtFQUFpQyxZTjRQbkI7QXZDbXdSZDs7QTZDOS9SQTtFQUF1QyxZTm9VbkI7QXZDOHJScEI7O0E2Q2pnU0E7RUFBdUMsWU5pdEJuQjtBdkNvelFwQjs7QTZDcGdTQTtFQUF3QyxZTitzQm5CO0F2Q3l6UXJCOztBNkN2Z1NBO0VBQXNDLFlOZ3RCbkI7QXZDMnpRbkI7O0E2QzFnU0E7RUFBbUMsWU55ZW5CO0F2Q3FpUmhCOztBNkM3Z1NBO0VBQW9DLFlOd0JuQjtBdkN5L1JqQjs7QTZDaGhTQTtFQUFnQyxZTnltQm5CO0F2QzI2UWI7O0E2Q25oU0E7RUFBaUMsWU55bUJuQjtBdkM4NlFkOztBNkN0aFNBO0VBQWlDLFlOeURuQjtBdkNpK1JkOztBNkN6aFNBO0VBQXFDLFlOeURuQjtBdkNvK1JsQjs7QTZDNWhTQTtFQUFrQyxZTitkbkI7QXZDaWtSZjs7QTZDL2hTQTtFQUFtQyxZTjJFbkI7QXZDdzlSaEI7O0E2Q2xpU0E7RUFBaUMsWU4wUG5CO0F2QzR5UmQ7O0E2Q3JpU0E7RUFBaUMsWU5pRG5CO0F2Q3cvUmQ7O0E2Q3hpU0E7RUFBbUMsWU4wVm5CO0F2Q2t0UmhCOztBNkMzaVNBO0VBQXdDLFlOd21CbkI7QXZDdThRckI7O0E2QzlpU0E7RUFBdUMsWU53bUJuQjtBdkMwOFFwQjs7QTZDampTQTtFQUF1QyxZTnBDbkI7QXZDeWxTcEI7O0E2Q3BqU0E7RUFBeUMsWU52Q25CO0F2QytsU3RCOztBNkN2alNBO0VBQXdDLFlOckNuQjtBdkNnbVNyQjs7QTZDMWpTQTtFQUEwQyxZTnhDbkI7QXZDc21TdkI7O0E2QzdqU0E7RUFBaUMsWU4rV25CO0F2Q2t0UmQ7O0E2Q2hrU0E7O0VBQ29DLFlOMmFuQjtBdkN5cFJqQjs7QTZDbmtTQTtFQUFtQyxZTnNVbkI7QXZDaXdSaEI7O0E2Q3RrU0E7RUFBeUMsWU5rckJuQjtBdkN3NVF0Qjs7QTZDemtTQTs7O0VBRXNDLFlOMGJuQjtBdkNtcFJuQjs7QTZDNWtTQTtFQUFtQyxZTmtibkI7QXZDOHBSaEI7O0E2Qy9rU0E7RUFBdUMsWU53WG5CO0F2QzJ0UnBCOztBNkNsbFNBO0VBQW1DLFlOdERuQjtBdkM0b1NoQjs7QTZDcmxTQTtFQUFpQyxZTm1uQm5CO0F2Q3MrUWQ7O0E2Q3hsU0E7O0VBQzRDLFlOK2FuQjtBdkM2cVJ6Qjs7QTZDM2xTQTtFQUEyQyxZTjhmbkI7QXZDaW1SeEI7O0E2QzlsU0E7RUFBMkMsWU4rRW5CO0F2Q21oU3hCOztBNkNqbVNBO0VBQW1DLFlOekJuQjtBdkM4blNoQjs7QTZDcG1TQTtFQUEwQyxZTm1qQm5CO0F2Q3FqUnZCOztBNkN2bVNBO0VBQTBDLFlOcUxuQjtBdkNzN1J2Qjs7QTZDMW1TQTtFQUFxQyxZTmxCbkI7QXZDZ29TbEI7O0E2QzdtU0E7RUFBaUMsWU5zYm5CO0F2QzJyUmQ7O0E2Q2huU0E7RUFBa0MsWU5nYW5CO0F2Q290UmY7O0E2Q25uU0E7RUFBaUMsWU5takJuQjtBdkNva1JkOztBNkN0blNBO0VBQW9DLFlOK05uQjtBdkMyNVJqQjs7QTZDem5TQTtFQUF5QyxZTmdMbkI7QXZDNjhSdEI7O0E2QzVuU0E7RUFBeUMsWU40aUJuQjtBdkNvbFJ0Qjs7QTZDL25TQTtFQUFrQyxZTitJbkI7QXZDby9SZjs7QTZDbG9TQTtFQUF5QyxZTnlFbkI7QXZDNmpTdEI7O0E2Q3JvU0E7RUFBMEMsWU55RW5CO0F2Q2drU3ZCOztBNkN4b1NBO0VBQXdDLFlOa2JuQjtBdkMwdFJyQjs7QTZDM29TQTtFQUF5QyxZTnVYbkI7QXZDd3hSdEI7O0E2QzlvU0E7RUFBeUMsWU4ybEJuQjtBdkN1alJ0Qjs7QTZDanBTQTtFQUF5QyxZTjJEbkI7QXZDMGxTdEI7O0E2Q3BwU0E7RUFBNEMsWU55Ym5CO0F2Qyt0UnpCOztBNkN2cFNBO0VBQXdDLFlOMFNuQjtBdkNpM1JyQjs7QTZDMXBTQTtFQUF1QyxZTjBHbkI7QXZDb2pTcEI7O0E2QzdwU0E7RUFBMkMsWU51bEJuQjtBdkMwa1J4Qjs7QTZDaHFTQTtFQUEyQyxZTnVEbkI7QXZDNm1TeEI7O0E2Q25xU0E7RUFBZ0MsWU5uQ25CO0F2QzBzU2I7O0E2Q3RxU0E7RUFBdUMsWU5uRG5CO0F2QzZ0U3BCOztBNkN6cVNBO0VBQXdDLFlObkRuQjtBdkNndVNyQjs7QTZDNXFTQTtFQUFxQyxZTm5EbkI7QXZDbXVTbEI7O0E2Qy9xU0E7RUFBdUMsWU52RG5CO0F2QzB1U3BCOztBNkNsclNBOztFQUNrQyxZTjRkbkI7QXZDMHRSZjs7QTZDcnJTQTtFQUFtQyxZTjhJbkI7QXZDMmlTaEI7O0E2Q3hyU0E7RUFBcUMsWU5zRm5CO0F2Q3NtU2xCOztBNkMzclNBO0VBQWlDLFlOK1puQjtBdkNneVJkOztBNkM5clNBO0VBQWtDLFlOb1duQjtBdkM4MVJmOztBNkNqc1NBO0VBQXFDLFlOcERuQjtBdkN5dlNsQjs7QTZDcHNTQTtFQUErQyxZTnVJbkI7QXZDaWtTNUI7O0E2Q3ZzU0E7RUFBaUMsWU5rTm5CO0F2Q3kvUmQ7O0E2QzFzU0E7RUFBaUMsWU4wU25CO0F2Q282UmQ7O0E2QzdzU0E7RUFBaUMsWU42S25CO0F2Q29pU2Q7O0E2Q2h0U0E7RUFBZ0MsWU55SW5CO0F2QzJrU2I7O0E2Q250U0E7RUFBc0MsWU55SW5CO0F2QzhrU25COztBNkN0dFNBOztFQUNpRCxZTmlJbkI7QXZDeWxTOUI7O0E2Q3p0U0E7RUFBa0MsWU4rWW5CO0F2QzgwUmY7O0E2QzV0U0E7RUFBcUMsWU5BbkI7QXZDZ3VTbEI7O0E2Qy90U0E7RUFBbUMsWU5vYW5CO0F2Qyt6UmhCOztBNkNsdVNBO0VBQW9DLFlOZ0VuQjtBdkNzcVNqQjs7QTZDcnVTQTtFQUFtQyxZTjZUbkI7QXZDNDZSaEI7O0E2Q3h1U0E7RUFBdUMsWU51Q25CO0F2Q3FzU3BCOztBNkMzdVNBO0VBQXlDLFlObUNuQjtBdkM0c1N0Qjs7QTZDOXVTQTtFQUFvQyxZTithbkI7QXZDbTBSakI7O0E2Q2p2U0E7RUFBMEMsWU5rZG5CO0F2Q215UnZCOztBNkNwdlNBO0VBQW1DLFlOMEtuQjtBdkM4a1NoQjs7QTZDdnZTQTtFQUF3QyxZTjJLbkI7QXZDZ2xTckI7O0E2QzF2U0E7RUFBcUMsWU4zRW5CO0F2Q3kwU2xCOztBNkM3dlNBO0VBQXFDLFlON0VuQjtBdkM4MFNsQjs7QTZDaHdTQTs7RUFDc0MsWU5sRW5CO0F2Q3MwU25COztBNkNud1NBO0VBQTJDLFlOK2tCbkI7QXZDd3JSeEI7O0E2Q3R3U0E7RUFBNEMsWU40SG5CO0F2QzhvU3pCOztBNkN6d1NBO0VBQXlDLFlOVG5CO0F2Q3N4U3RCOztBNkM1d1NBO0VBQWdDLFlOMlFuQjtBdkNxZ1NiOztBNkMvd1NBOztFQUNpQyxZTjZDbkI7QXZDc3VTZDs7QTZDbHhTQTtFQUFxQyxZTmtEbkI7QXZDb3VTbEI7O0E2Q3J4U0E7RUFBd0MsWU5zaUJuQjtBdkNtdlJyQjs7QTZDeHhTQTtFQUEwQyxZTm9pQm5CO0F2Q3d2UnZCOztBNkMzeFNBO0VBQXNDLFlOMmVuQjtBdkNvelJuQjs7QTZDOXhTQTtFQUFvQyxZTjhObkI7QXZDb2tTakI7O0E2Q2p5U0E7RUFBcUMsWU5vY25CO0F2Q2kyUmxCOztBNkNweVNBO0VBQTRDLFlOdVJuQjtBdkNpaFN6Qjs7QTZDdnlTQTtFQUF1QyxZTjZoQm5CO0F2Qzh3UnBCOztBNkMxeVNBO0VBQTBDLFlOc0duQjtBdkN3c1N2Qjs7QTZDN3lTQTtFQUFvQyxZTjhibkI7QXZDbTNSakI7O0E2Q2h6U0E7RUFBbUMsWU5xakJuQjtBdkMrdlJoQjs7QTZDbnpTQTtFQUEwQyxZTmdMbkI7QXZDdW9TdkI7O0E2Q3R6U0E7RUFBbUMsWU51a0JuQjtBdkNtdlJoQjs7QTZDenpTQTtFQUFvQyxZTnFRbkI7QXZDd2pTakI7O0E2QzV6U0E7RUFBa0MsWU5pV25CO0F2Qys5UmY7O0E2Qy96U0E7RUFBcUMsWU4yZG5CO0F2Q3cyUmxCOztBNkNsMFNBO0VBQXVDLFlOakRuQjtBdkN1M1NwQjs7QTZDcjBTQTtFQUF5QyxZTitWbkI7QXZDMCtSdEI7O0E2Q3gwU0E7RUFBb0MsWU5zakJuQjtBdkNzeFJqQjs7QTZDMzBTQTs7RUFDcUMsWU5nR25CO0F2Qyt1U2xCOztBNkM5MFNBO0VBQW1DLFlOb0tuQjtBdkM4cVNoQjs7QTZDajFTQTtFQUFtQyxZTjBqQm5CO0F2QzJ4UmhCOztBNkNwMVNBO0VBQXdDLFlOb0NuQjtBdkNvelNyQjs7QTZDdjFTQTs7RUFDZ0MsWU4rWW5CO0F2QzQ4UmI7O0E2QzExU0E7RUFBa0MsWU5vTW5CO0F2QzBwU2Y7O0E2QzcxU0E7RUFBcUMsWU5yRG5CO0F2Q3M1U2xCOztBNkNoMlNBO0VBQWlDLFlOaEZuQjtBdkNvN1NkOztBNkNuMlNBO0VBQXdDLFlOckJuQjtBdkM0M1NyQjs7QTZDdDJTQTtFQUF5QyxZTm9MbkI7QXZDc3JTdEI7O0E2Q3oyU0E7RUFBd0MsWU5rTG5CO0F2QzJyU3JCOztBNkM1MlNBO0VBQXNDLFlObUxuQjtBdkM2clNuQjs7QTZDLzJTQTtFQUF3QyxZTitLbkI7QXZDb3NTckI7O0E2Q2wzU0E7RUFBOEMsWU5ySW5CO0F2QzIvUzNCOztBNkNyM1NBO0VBQStDLFlOakluQjtBdkMwL1M1Qjs7QTZDeDNTQTtFQUE0QyxZTmpJbkI7QXZDNi9TekI7O0E2QzMzU0E7RUFBOEMsWU56SW5CO0F2Q3dnVDNCOztBNkM5M1NBO0VBQWtDLFlOMkpuQjtBdkN1dVNmOztBNkNqNFNBO0VBQW1DLFlONmxCbkI7QXZDd3lSaEI7O0E2Q3A0U0E7RUFBa0MsWU5xZW5CO0F2Q202UmY7O0E2Q3Y0U0E7RUFBbUMsWU55R25CO0F2Q2t5U2hCOztBNkMxNFNBO0VBQXNDLFlOekVuQjtBdkN1OVNuQjs7QTZDNzRTQTtFQUF1QyxZTmxJbkI7QXZDbWhUcEI7O0E2Q2g1U0E7O0VBQ2tDLFlOaWpCbkI7QXZDbTJSZjs7QTZDbjVTQTs7RUFDaUMsWU40T25CO0F2QzJxU2Q7O0E2Q3Q1U0E7RUFBa0MsWU5kbkI7QXZDdzZTZjs7QTZDejVTQTtFQUFrQyxZTjBHbkI7QXZDbXpTZjs7QTZDNTVTQTs7RUFDcUMsWU42WG5CO0F2Q21pU2xCOztBNkMvNVNBOztFQUNvQyxZTjJGbkI7QXZDdzBTakI7O0E2Q2w2U0E7RUFBc0MsWU42U25CO0F2Q3luU25COztBNkNyNlNBOztFQUNxQyxZTnFHbkI7QXZDbzBTbEI7O0E2Q3g2U0E7RUFBbUMsWU5nYm5CO0F2QzQvUmhCOztBNkMzNlNBOzs7RUFFaUMsWU5sSW5CO0F2Q2lqVGQ7O0E2Qzk2U0E7RUFBb0MsWU5zT25CO0F2QzRzU2pCOztBNkNqN1NBO0VBQW9DLFlOb09uQjtBdkNpdFNqQjs7QTZDcDdTQTtFQUEwQyxZTitibkI7QXZDeS9SdkI7O0E2Q3Y3U0E7RUFBc0MsWU4yZ0JuQjtBdkNnN1JuQjs7QTZDMTdTQTtFQUFrQyxZTnVjbkI7QXZDdS9SZjs7QTZDNzdTQTtFQUFrQyxZTnlPbkI7QXZDd3RTZjs7QTZDaDhTQTtFQUFrQyxZTjZmbkI7QXZDdThSZjs7QTZDbjhTQTtFQUFzQyxZTm1UbkI7QXZDb3BTbkI7O0E2Q3Q4U0E7RUFBNkMsWU5vVG5CO0F2Q3NwUzFCOztBNkN6OFNBO0VBQStDLFlOZ0luQjtBdkM2MFM1Qjs7QTZDNThTQTtFQUF3QyxZTjRIbkI7QXZDbzFTckI7O0E2Qy84U0E7RUFBa0MsWU5xUW5CO0F2QzhzU2Y7O0E2Q2w5U0E7RUFBdUMsWU5wRm5CO0F2QzBpVHBCOztBNkNyOVNBO0VBQXFDLFlOOUVuQjtBdkN1aVRsQjs7QTZDeDlTQTtFQUF1QyxZTnJGbkI7QXZDaWpUcEI7O0E2QzM5U0E7RUFBd0MsWU5yRm5CO0F2Q29qVHJCOztBNkM5OVNBO0VBQW9DLFlOaENuQjtBdkNrZ1RqQjs7QTZDaitTQTs7RUFDaUMsWU4wWW5CO0F2QzJsU2Q7O0E2Q3ArU0E7O0VBQ3NDLFlOOFluQjtBdkMwbFNuQjs7QTZDditTQTs7RUFDcUMsWU4yWW5CO0F2Q2dtU2xCOztBNkMxK1NBO0VBQXFDLFlOVW5CO0F2Q28rU2xCOztBNkM3K1NBO0VBQXFDLFlOdU1uQjtBdkMweVNsQjs7QTZDaC9TQTs7RUFDaUMsWU5xZm5CO0F2QysvUmQ7O0E2Q24vU0E7O0VBQ2tDLFlOb0ZuQjtBdkNtNlNmOztBNkN0L1NBOztFQUN1QyxZTithbkI7QXZDMmtTcEI7O0E2Q3ovU0E7RUFBc0MsWU43Q25CO0F2QzBpVG5COztBNkM1L1NBO0VBQXVDLFlOMUNuQjtBdkMwaVRwQjs7QTZDLy9TQTs7RUFDaUMsWU5wSW5CO0F2Q3VvVGQ7O0E2Q2xnVEE7RUFBb0MsWU42V25CO0F2Q3lwU2pCOztBNkNyZ1RBO0VBQXFDLFlOeWVuQjtBdkNnaVNsQjs7QTZDeGdUQTs7RUFDc0MsWU5yRW5CO0F2Q2lsVG5COztBNkMzZ1RBO0VBQXdDLFlOcUxuQjtBdkMwMVNyQjs7QTZDOWdUQTtFQUFxQyxZTkduQjtBdkMrZ1RsQjs7QTZDamhUQTtFQUEyQyxZTm5FbkI7QXZDd2xUeEI7O0E2Q3BoVEE7RUFBeUMsWU5uRW5CO0F2QzJsVHRCOztBNkN2aFRBO0VBQW9DLFlOaWZuQjtBdkMwaVNqQjs7QTZDMWhUQTtFQUF3QyxZTjhZbkI7QXZDZ3BTckI7O0E2QzdoVEE7RUFBcUMsWU55Wm5CO0F2Q3dvU2xCOztBNkNoaVRBO0VBQW1DLFlOOUpuQjtBdkNrc1RoQjs7QTZDbmlUQTtFQUFtQyxZTmxFbkI7QXZDeW1UaEI7O0E2Q3RpVEE7RUFBb0MsWU4xQ25CO0F2Q29sVGpCOztBNkN6aVRBO0VBQXdDLFlOOEJuQjtBdkMrZ1RyQjs7QTZDNWlUQTtFQUF1QyxZTjFJbkI7QXZDMHJUcEI7O0E2Qy9pVEE7RUFBdUMsWU5zSG5CO0F2QzY3U3BCOztBNkNsalRBO0VBQXNDLFlOck9uQjtBdkMyeFRuQjs7QTZDcmpUQTtFQUFtQyxZTjRNbkI7QXZDNjJTaEI7O0E2Q3hqVEE7RUFBd0MsWU5VbkI7QXZDa2pUckI7O0E2QzNqVEE7RUFBaUMsWU4zS25CO0F2QzB1VGQ7O0E2QzlqVEE7RUFBcUMsWU51Rm5CO0F2QzIrU2xCOztBNkNqa1RBO0VBQXdDLFlOMlFuQjtBdkMwelNyQjs7QTZDcGtUQTtFQUE4QyxZTnJPbkI7QXZDNnlUM0I7O0E2Q3ZrVEE7RUFBK0MsWU5yT25CO0F2Q2d6VDVCOztBNkMxa1RBO0VBQTRDLFlOck9uQjtBdkNtelR6Qjs7QTZDN2tUQTtFQUE4QyxZTnpPbkI7QXZDMHpUM0I7O0E2Q2hsVEE7RUFBdUMsWU5yT25CO0F2Q3l6VHBCOztBNkNubFRBO0VBQXdDLFlOck9uQjtBdkM0elRyQjs7QTZDdGxUQTtFQUFxQyxZTnJPbkI7QXZDK3pUbEI7O0E2Q3psVEE7RUFBdUMsWU56T25CO0F2Q3MwVHBCOztBNkM1bFRBO0VBQW9DLFlOcERuQjtBdkNvcFRqQjs7QTZDL2xUQTtFQUFtQyxZTjRJbkI7QXZDdTlTaEI7O0E2Q2xtVEE7RUFBbUMsWU53WW5CO0F2Qzh0U2hCOztBNkNybVRBOztFQUNtQyxZTnVNbkI7QXZDazZTaEI7O0E2Q3htVEE7RUFBcUMsWU56R25CO0F2Q3F0VGxCOztBNkMzbVRBO0VBQXVDLFlOeVFuQjtBdkNzMlNwQjs7QTZDOW1UQTtFQUF3QyxZTnlRbkI7QXZDeTJTckI7O0E2Q2puVEE7RUFBb0MsWU4rVm5CO0F2Q3N4U2pCOztBNkNwblRBO0VBQW1DLFlOOUduQjtBdkNzdVRoQjs7QTZDdm5UQTs7RUFDa0MsWU5vUm5CO0F2Q3UyU2Y7O0E2QzFuVEE7RUFBdUMsWU4rQ25CO0F2QytrVHBCOztBNkM3blRBO0VBQXFDLFlObUJuQjtBdkM4bVRsQjs7QTZDaG9UQTtFQUEwQyxZTm9CbkI7QXZDZ25UdkI7O0E2Q25vVEE7RUFBb0MsWU5xVW5CO0F2Q2swU2pCOztBNkN0b1RBO0VBQW9DLFlOMkJuQjtBdkMrbVRqQjs7QTZDem9UQTtFQUFrQyxZTmdMbkI7QXZDNjlTZjs7QTZDNW9UQTtFQUFvQyxZTjJCbkI7QXZDcW5UakI7O0E2Qy9vVEE7RUFBdUMsWU51SG5CO0F2QzRoVHBCOztBNkNscFRBO0VBQW1DLFlOTW5CO0F2Q2dwVGhCOztBNkNycFRBO0VBQTJDLFlOSW5CO0F2Q3FwVHhCOztBNkN4cFRBO0VBQXFDLFlONlhuQjtBdkMreFNsQjs7QTZDM3BUQTtFQUFpQyxZTmhIbkI7QXZDK3dUZDs7QTZDOXBUQTs7RUFDc0MsWU51UW5CO0F2QzI1U25COztBNkNqcVRBOzs7RUFFd0MsWU5zVm5CO0F2QyswU3JCOztBNkNwcVRBO0VBQTJDLFlOd0luQjtBdkNnaVR4Qjs7QTZDdnFUQTtFQUFpQyxZTmhHbkI7QXZDMndUZDs7QTZDMXFUQTtFQUFzQyxZTnZIbkI7QXZDcXlUbkI7O0E2QzdxVEE7O0VBQ3lDLFlOdEpuQjtBdkN1MFR0Qjs7QTZDaHJUQTtFQUFxQyxZTnlPbkI7QXZDMjhTbEI7O0E2Q25yVEE7RUFBaUMsWU4wRm5CO0F2QzZsVGQ7O0E2Q3RyVEE7RUFBd0MsWU4xRG5CO0F2Q292VHJCOztBNkN6clRBO0VBQXdDLFlOa1duQjtBdkMyMVNyQjs7QTZDNXJUQTtFQUFzQyxZTjRWbkI7QXZDbzJTbkI7O0E2Qy9yVEE7RUFBbUMsWU5sRW5CO0F2Q3F3VGhCOztBNkNsc1RBO0VBQXlDLFlOZ09uQjtBdkNzK1N0Qjs7QTZDcnNUQTtFQUF1QyxZTjJKbkI7QXZDOGlUcEI7O0E2Q3hzVEE7RUFBNkMsWU4ySm5CO0F2Q2lqVDFCOztBNkMzc1RBO0VBQW1DLFlOc1JuQjtBdkN5N1NoQjs7QTZDOXNUQTtFQUF1QyxZTjVMbkI7QXZDODRUcEI7O0E2Q2p0VEE7RUFBOEMsWU54Qm5CO0F2QzZ1VDNCOztBNkNwdFRBO0VBQW1DLFlOdVBuQjtBdkNpK1NoQjs7QTZDdnRUQTtFQUFtQyxZTjZJbkI7QXZDOGtUaEI7O0E2QzF0VEE7RUFBZ0QsWU45Sm5CO0F2QzQzVDdCOztBNkM3dFRBO0VBQWlELFlOOUpuQjtBdkMrM1Q5Qjs7QTZDaHVUQTtFQUE4QyxZTjlKbkI7QXZDazRUM0I7O0E2Q251VEE7RUFBZ0QsWU5sS25CO0F2Q3k0VDdCOztBNkN0dVRBO0VBQWtDLFlOOERuQjtBdkM0cVRmOztBNkN6dVRBO0VBQWlDLFlOckhuQjtBdkNrMlRkOztBNkM1dVRBO0VBQW1DLFlOdlNuQjtBdkN1aFVoQjs7QTZDL3VUQTtFQUF1QyxZTjJabkI7QXZDdzFTcEI7O0E2Q2x2VEE7RUFBcUMsWU5oTm5CO0F2Q3M4VGxCOztBNkNydlRBO0VBQXVDLFlON0ZuQjtBdkNzMVRwQjs7QTZDeHZUQTtFQUF1QyxZTjdGbkI7QXZDeTFUcEI7O0E2QzN2VEE7RUFBdUMsWU4rT25CO0F2Q2doVHBCOztBNkM5dlRBO0VBQXdDLFlOaU1uQjtBdkNpa1RyQjs7QTZDandUQTtFQUFtQyxZTjZXbkI7QXZDdzVTaEI7O0E2Q3B3VEE7RUFBeUMsWU4wSW5CO0F2QzhuVHRCOztBNkN2d1RBO0VBQTJDLFlOMEluQjtBdkNpb1R4Qjs7QTZDMXdUQTtFQUFxQyxZTnFGbkI7QXZDeXJUbEI7O0E2Qzd3VEE7RUFBdUMsWU5tRm5CO0F2QzhyVHBCOztBNkNoeFRBO0VBQXlDLFlObkxuQjtBdkN1OFR0Qjs7QTZDbnhUQTtFQUEwQyxZTjBLbkI7QXZDNm1UdkI7O0E2Q3R4VEE7RUFBaUQsWU5wRm5CO0F2QzgyVDlCOztBNkN6eFRBO0VBQXlDLFlOd1BuQjtBdkNxaVR0Qjs7QTZDNXhUQTtFQUFvQyxZTmpKbkI7QXZDaTdUakI7O0E2Qy94VEE7O0VBQ2dELFlOL01uQjtBdkNrL1Q3Qjs7QTZDbHlUQTs7RUFDOEMsWU45TW5CO0F2Q28vVDNCOztBNkNyeVRBOztFQUNpRCxZTmpObkI7QXZDMC9UOUI7O0E2Q3h5VEE7O0VBQ2dDLFlOdkduQjtBdkNtNVRiOztBNkMzeVRBO0VBQWdDLFlOaENuQjtBdkMrMFRiOztBNkM5eVRBOztFQUNnQyxZTnFZbkI7QXZDNjZTYjs7QTZDanpUQTs7RUFDZ0MsWU40Q25CO0F2Q3l3VGI7O0E2Q3B6VEE7Ozs7RUFHZ0MsWU5nRG5CO0F2Q3d3VGI7O0E2Q3Z6VEE7OztFQUVnQyxZTmlObkI7QXZDMG1UYjs7QTZDMXpUQTs7RUFDZ0MsWU4rQ25CO0F2Qyt3VGI7O0E2Qzd6VEE7O0VBQ2dDLFlOM1BuQjtBdkM0alViOztBNkNoMFRBO0VBQWlDLFlOaEduQjtBdkNvNlRkOztBNkNuMFRBO0VBQXNDLFlOcEZuQjtBdkMyNVRuQjs7QTZDdDBUQTtFQUEyQyxZTjBQbkI7QXZDZ2xUeEI7O0E2Q3owVEE7RUFBNEMsWU4wUG5CO0F2Q21sVHpCOztBNkM1MFRBO0VBQTRDLFlOMFBuQjtBdkNzbFR6Qjs7QTZDLzBUQTtFQUE2QyxZTjBQbkI7QXZDeWxUMUI7O0E2Q2wxVEE7RUFBNkMsWU42UG5CO0F2Q3lsVDFCOztBNkNyMVRBO0VBQThDLFlONlBuQjtBdkM0bFQzQjs7QTZDeDFUQTtFQUFzQyxZTmtVbkI7QXZDMGhUbkI7O0E2QzMxVEE7RUFBd0MsWU44VG5CO0F2Q2lpVHJCOztBNkM5MVRBO0VBQTJDLFlOeWFuQjtBdkN5N1N4Qjs7QTZDajJUQTtFQUFvQyxZTnNhbkI7QXZDKzdTakI7O0E2Q3AyVEE7RUFBaUMsWU4yWm5CO0F2QzY4U2Q7O0E2Q3YyVEE7RUFBd0MsWU4yWm5CO0F2Q2c5U3JCOztBNkMxMlRBO0VBQXlDLFlOb2FuQjtBdkMwOFN0Qjs7QTZDNzJUQTtFQUFvQyxZTnhKbkI7QXZDeWdVakI7O0E2Q2gzVEE7RUFBMkMsWU44UG5CO0F2Q3NuVHhCOztBNkNuM1RBO0VBQXNDLFlOZ0JuQjtBdkN1MlRuQjs7QTZDdDNUQTtFQUFtQyxZTnBGbkI7QXZDODhUaEI7O0E2Q3ozVEE7RUFBZ0MsWU4zV25CO0F2Q3d1VWI7O0E2QzUzVEE7RUFBc0MsWU4vUm5CO0F2QytwVW5COztBNkMvM1RBO0VBQTZDLFlOL1JuQjtBdkNrcVUxQjs7QTZDbDRUQTtFQUFtQyxZTitVbkI7QXZDdWpUaEI7O0E2Q3I0VEE7RUFBMEMsWU4rVW5CO0F2QzBqVHZCOztBNkN4NFRBO0VBQTRDLFlOZ0RuQjtBdkM0MVR6Qjs7QTZDMzRUQTtFQUEwQyxZTmtEbkI7QXZDNjFUdkI7O0E2Qzk0VEE7RUFBNEMsWU4rQ25CO0F2Q20yVHpCOztBNkNqNVRBO0VBQTZDLFlOK0NuQjtBdkNzMlQxQjs7QTZDcDVUQTtFQUFrQyxZTmpXbkI7QXZDeXZVZjs7QTZDdjVUQTtFQUFvQyxZTm1ZbkI7QXZDd2hUakI7O0E2QzE1VEE7RUFBb0MsWU43V25CO0F2QzJ3VWpCOztBNkM3NVRBO0VBQWtDLFlOa0NuQjtBdkMrM1RmOztBNkNoNlRBO0VBQXFDLFlONUtuQjtBdkNnbFVsQjs7QTZDbjZUQTtFQUFrQyxZTmdObkI7QXZDdXRUZjs7QTZDdDZUQTtFQUF1QyxZTnhGbkI7QXZDa2dVcEI7O0E2Q3o2VEE7RUFBbUMsWU40VG5CO0F2Q2luVGhCOztBNkM1NlRBO0VBQW1DLFlOdEluQjtBdkNzalVoQjs7QTZDLzZUQTtFQUFpQyxZTjZDbkI7QXZDczRUZDs7QTZDbDdUQTs7RUFDcUMsWU41RG5CO0F2Q2svVGxCOztBNkNyN1RBO0VBQWtDLFlOOFBuQjtBdkMyclRmOztBNkN4N1RBO0VBQW1DLFlOdUVuQjtBdkNxM1RoQjs7QTZDMzdUQTtFQUFvQyxZTjlXbkI7QXZDNnlVakI7O0E2Qzk3VEE7RUFBZ0MsWU50U25CO0F2Q3d1VWI7O0E2Q2o4VEE7RUFBK0IsWU5pV25CO0F2Q29tVFo7O0E2Q3A4VEE7RUFBa0MsWU51V25CO0F2Q2ltVGY7O0E2Q3Y4VEE7RUFBbUMsWU4rSW5CO0F2QzR6VGhCOztBNkMxOFRBO0VBQXNDLFlOa0ZuQjtBdkM0M1RuQjs7QTZDNzhUQTtFQUEyQyxZTjZObkI7QXZDb3ZUeEI7O0E2Q2g5VEE7RUFBaUQsWU4vV25CO0F2Q20wVTlCOztBNkNuOVRBO0VBQWdELFlOalhuQjtBdkN3MFU3Qjs7QTZDdDlUQTs7RUFDZ0QsWU56Um5CO0F2Q212VTdCOztBNkN6OVRBO0VBQXlDLFlObk1uQjtBdkNncVV0Qjs7QTZDNTlUQTtFQUF1QyxZTmlXbkI7QXZDK25UcEI7O0E2Qy85VEE7RUFBeUMsWU5vVm5CO0F2QytvVHRCOztBNkNsK1RBOztFQUNnQyxZTjBTbkI7QXZDNHJUYjs7QTZDcitUQTtFQUEwQyxZTjBHbkI7QXZDKzNUdkI7O0E2Q3grVEE7RUFBMEMsWU40TW5CO0F2Q2d5VHZCOztBNkMzK1RBO0VBQWtDLFlOc0xuQjtBdkN5elRmOztBNkM5K1RBO0VBQTRDLFlOekxuQjtBdkMycVV6Qjs7QTZDai9UQTtFQUFzQyxZTm9XbkI7QXZDaXBUbkI7O0E2Q3AvVEE7RUFBbUMsWU44RG5CO0F2QzA3VGhCOztBNkN2L1RBOzs7RUFFdUMsWU44U25CO0F2QzZzVHBCOztBNkMxL1RBOztFQUMyQyxZTjFGbkI7QXZDd2xVeEI7O0E2QzcvVEE7RUFBa0MsWU5zV25CO0F2QzJwVGY7O0E2Q2hnVUE7RUFBbUMsWU5sR25CO0F2Q3NtVWhCOztBNkNuZ1VBO0VBQW1DLFlOZ0huQjtBdkN1NVRoQjs7QTZDdGdVQTtFQUEwQyxZTmlIbkI7QXZDeTVUdkI7O0E2Q3pnVUE7RUFBK0MsWU55Tm5CO0F2Q296VDVCOztBNkM1Z1VBO0VBQXdDLFlOdU5uQjtBdkN5elRyQjs7QTZDL2dVQTtFQUFzQyxZTi9ObkI7QXZDa3ZVbkI7O0E2Q2xoVUE7RUFBaUMsWU41Tm5CO0F2Q2t2VWQ7O0E2Q3JoVUE7RUFBMEMsWU4yRW5CO0F2Qzg4VHZCOztBNkN4aFVBO0VBQTJDLFlOeUVuQjtBdkNtOVR4Qjs7QTZDM2hVQTtFQUFtQyxZTnZObkI7QXZDc3ZVaEI7O0E2QzloVUE7RUFBbUMsWU56Q25CO0F2QzJrVWhCOztBNkNqaVVBO0VBQXFDLFlOcENuQjtBdkN5a1VsQjs7QTZDcGlVQTtFQUFnQyxZTnRMbkI7QXZDOHRVYjs7QTZDdmlVQTtFQUFxQyxZTjdVbkI7QXZDdzNVbEI7O0E2QzFpVUE7RUFBa0MsWU4xUm5CO0F2Q3cwVWY7O0E2QzdpVUE7RUFBZ0MsWU5zRG5CO0F2QzIvVGI7O0E2Q2hqVUE7RUFBa0MsWU5tTG5CO0F2Q2k0VGY7O0E2Q25qVUE7RUFBaUMsWU5yUG5CO0F2QzR5VWQ7O0E2Q3RqVUE7RUFBa0MsWU5yUG5CO0F2Qyt5VWY7O0E2Q3pqVUE7RUFBb0MsWU43V25CO0F2QzA2VWpCOztBNkM1alVBO0VBQTJDLFlON1duQjtBdkM2NlV4Qjs7QTZDL2pVQTtFQUFrQyxZTjBMbkI7QXZDeTRUZjs7QTZDbGtVQTtFQUF5QyxZTjBMbkI7QXZDNDRUdEI7O0E2Q3JrVUE7RUFBb0MsWU55Rm5CO0F2Q2cvVGpCOztBNkN4a1VBOztFQUNnQyxZTnpVbkI7QXZDcTVVYjs7QTZDM2tVQTs7RUFDaUMsWU4rTW5CO0F2Q2c0VGQ7O0E2QzlrVUE7RUFBaUMsWU40UG5CO0F2Q3MxVGQ7O0E2Q2psVUE7RUFBb0MsWU51S25CO0F2Qzg2VGpCOztBNkNwbFVBO0VBQXVDLFlOdFBuQjtBdkM4MFVwQjs7QTZDdmxVQTtFQUF1QyxZTmlLbkI7QXZDMDdUcEI7O0E2QzFsVUE7RUFBcUMsWU45UG5CO0F2QzQxVWxCOztBNkM3bFVBO0VBQXVDLFlOL0xuQjtBdkNneVVwQjs7QTZDaG1VQTtFQUF3QyxZTnhMbkI7QXZDNHhVckI7O0E2Q25tVUE7RUFBeUMsWU5yTW5CO0F2QzR5VXRCOztBNkN0bVVBO0VBQThDLFlOL0xuQjtBdkN5eVUzQjs7QTZDem1VQTs7O0VBRXlDLFlOeE1uQjtBdkNxelV0Qjs7QTZDNW1VQTs7RUFDMkMsWU45TW5CO0F2Qzh6VXhCOztBNkMvbVVBOztFQUN5QyxZTi9NbkI7QXZDazBVdEI7O0E2Q2xuVUE7O0VBQ3lDLFlOcE1uQjtBdkMwelV0Qjs7QTZDcm5VQTtFQUF3QyxZTmpObkI7QXZDMDBVckI7O0E2Q3huVUE7RUFBaUMsWU51Um5CO0F2Q3EyVGQ7O0E2QzNuVUE7RUFBb0MsWU41U25CO0F2QzI2VWpCOztBNkM5blVBO0VBQXFDLFlOOUVuQjtBdkNndFVsQjs7QTZDam9VQTs7Ozs7RUFJc0MsWU5uRW5CO0F2Q3dzVW5COztBNkNwb1VBO0VBQTJDLFlOL1RuQjtBdkN1OFV4Qjs7QTZDdm9VQTs7O0VBRWtDLFlOcURuQjtBdkNzbFVmOztBNkMxb1VBOztFQUNtQyxZTm5RbkI7QXZDaTVVaEI7O0E2QzdvVUE7RUFBdUMsWU56S25CO0F2QzB6VXBCOztBNkNocFVBO0VBQWdDLFlOM0tuQjtBdkMrelViOztBNkNucFVBOzs7RUFFd0MsWU54Sm5CO0F2Qyt5VXJCOztBNkN0cFVBO0VBQTBDLFlOMktuQjtBdkMrK1R2Qjs7QTZDenBVQTtFQUErQixZTmlDbkI7QXZDNG5VWjs7QTZDNXBVQTs7RUFDbUMsWU4wUW5CO0F2Q3M1VGhCOztBNkMvcFVBOztFQUN3QyxZTlZuQjtBdkM2cVVyQjs7QTZDbHFVQTs7RUFDMEMsWU5YbkI7QXZDaXJVdkI7O0E2Q3JxVUE7RUFBb0MsWU4xSW5CO0F2Q216VWpCOztBNkN4cVVBO0VBQXdDLFlObFZuQjtBdkM4L1VyQjs7QTZDM3FVQTtFQUFtQyxZTmpKbkI7QXZDZzBVaEI7O0E2QzlxVUE7RUFBc0MsWU5ibkI7QXZDK3JVbkI7O0E2Q2pyVUE7RUFBb0MsWU4rRm5CO0F2Q3NsVWpCOztBNkNwclVBO0VBQXNDLFlOdUVuQjtBdkNpblVuQjs7QTZDdnJVQTtFQUE2QyxZTnVFbkI7QXZDb25VMUI7O0E2QzFyVUE7RUFBaUMsWU56Wm5CO0F2Q3VsVmQ7O0E2QzdyVUE7O0VBQ3FDLFlONU1uQjtBdkM2NFVsQjs7QTZDaHNVQTtFQUFnQyxZTjBNbkI7QXZDMC9UYjs7QTZDbnNVQTtFQUF1QyxZTnhhbkI7QXZDK21WcEI7O0E2Q3RzVUE7RUFBaUMsWU5JbkI7QXZDc3NVZDs7QTZDenNVQTtFQUF1QyxZTnVGbkI7QXZDc25VcEI7O0E2QzVzVUE7RUFBbUMsWU4yTW5CO0F2Q3FnVWhCOztBNkMvc1VBO0VBQWlDLFlOK1FuQjtBdkNvOFRkOztBNkNsdFVBO0VBQXdDLFlOekNuQjtBdkMrdlVyQjs7QTZDcnRVQTtFQUFpQyxZTndQbkI7QXZDaStUZDs7QTZDeHRVQTtFQUF1QyxZTnJabkI7QXZDaW5WcEI7O0E2QzN0VUE7RUFBbUMsWU52Qm5CO0F2Q3N2VWhCOztBNkM5dFVBO0VBQTBDLFlOM0xuQjtBdkM2NVV2Qjs7QTZDanVVQTtFQUFvQyxZTjVYbkI7QXZDaW1WakI7O0E2Q3B1VUE7RUFBMEMsWU5oWW5CO0F2Q3dtVnZCOztBNkN2dVVBO0VBQXdDLFlOblluQjtBdkM4bVZyQjs7QTZDMXVVQTtFQUFvQyxZTnRZbkI7QXZDb25WakI7O0E2Qzd1VUE7RUFBc0MsWU5sWW5CO0F2Q21uVm5COztBNkNodlVBO0VBQXNDLFlObFluQjtBdkNzblZuQjs7QTZDbnZVQTtFQUF1QyxZTjNibkI7QXZDa3JWcEI7O0E2Q3R2VUE7RUFBeUMsWU4zYm5CO0F2Q3FyVnRCOztBNkN6dlVBO0VBQWtDLFlOK0tuQjtBdkM4a1VmOztBNkM1dlVBO0VBQXNDLFlOblZuQjtBdkNtbFZuQjs7QTZDL3ZVQTtFQUErQixZTjlkbkI7QXZDaXVWWjs7QTZDbHdVQTtFQUF1QyxZTjVSbkI7QXZDa2lWcEI7O0E2Q3J3VUE7RUFBd0MsWU4vQ25CO0F2Q3d6VXJCOztBNkN4d1VBO0VBQTBDLFlOOWJuQjtBdkMwc1Z2Qjs7QTZDM3dVQTtFQUF1QyxZTnRmbkI7QXZDcXdWcEI7O0E2Qzl3VUE7RUFBc0MsWU4vQm5CO0F2Q2l6VW5COztBNkNqeFVBO0VBQXVDLFlOekhuQjtBdkM4NFVwQjs7QTZDcHhVQTtFQUFtQyxZTnZJbkI7QXZDKzVVaEI7O0E2Q3Z4VUE7RUFBMEMsWU52SW5CO0F2Q2s2VXZCOztBNkMxeFVBO0VBQXVDLFlONEpuQjtBdkNrb1VwQjs7QTZDN3hVQTtFQUFzQyxZTjRKbkI7QXZDcW9VbkI7O0E2Q2h5VUE7RUFBb0MsWU54Y25CO0F2QzR1VmpCOztBNkNueVVBO0VBQWdDLFlOamJuQjtBdkN3dFZiOztBNkN0eVVBO0VBQW9DLFlOdkpuQjtBdkNpOFVqQjs7QTZDenlVQTtFQUFzQyxZTjNnQm5CO0F2Q3d6Vm5COztBNkM1eVVBO0VBQStCLFlON1puQjtBdkM2c1ZaOztBNkMveVVBOzs7RUFFZ0MsWU56S25CO0F2QzQ5VWI7O0E2Q2x6VUE7RUFBcUMsWU5wR25CO0F2QzA1VWxCOztBNkNyelVBO0VBQXVDLFlOeGJuQjtBdkNpdlZwQjs7QTZDeHpVQTtFQUEyQyxZTjVXbkI7QXZDd3FWeEI7O0E2QzN6VUE7RUFBcUMsWU45Vm5CO0F2QzZwVmxCOztBNkM5elVBO0VBQXFDLFlOOVBuQjtBdkNna1ZsQjs7QTZDajBVQTtFQUFvQyxZTnJKbkI7QXZDMDlVakI7O0E2Q3AwVUE7RUFBbUMsWU5lbkI7QXZDeXpVaEI7O0E2Q3YwVUE7RUFBeUMsWU4yQm5CO0F2Q2d6VXRCOztBNkMxMFVBO0VBQXdDLFlOb0NuQjtBdkMweVVyQjs7QTZDNzBVQTtFQUFxQyxZTnFDbkI7QXZDNHlVbEI7O0E2Q2gxVUE7RUFBc0MsWU41YW5CO0F2Q2d3Vm5COztBNkNuMVVBO0VBQTRDLFlOOWFuQjtBdkNxd1Z6Qjs7QTZDdDFVQTtFQUFvQyxZTi9WbkI7QXZDeXJWakI7O0E2Q3oxVUE7RUFBaUMsWU5vQm5CO0F2Q3kwVWQ7O0E2QzUxVUE7RUFBd0MsWU44S25CO0F2Q2tyVXJCOztBNkMvMVVBO0VBQXVDLFlOL0ZuQjtBdkNrOFVwQjs7QTZDbDJVQTtFQUF3QyxZTjZFbkI7QXZDeXhVckI7O0E2Q3IyVUE7RUFBc0MsWU45TW5CO0F2Q3VqVm5COztBNkN4MlVBO0VBQWtDLFlOK0tuQjtBdkM2clVmOztBNkMzMlVBO0VBQWlDLFlON0huQjtBdkM0K1VkOztBNkM5MlVBO0VBQW9DLFlObkhuQjtBdkNxK1VqQjs7QTZDajNVQTs7RUFDd0MsWU5rSW5CO0F2Q212VXJCOztBNkNwM1VBO0VBQTRDLFlOa0luQjtBdkNzdlV6Qjs7QTZDdjNVQTtFQUF5QyxZTjBLbkI7QXZDaXRVdEI7O0E2QzEzVUE7RUFBd0MsWU5sSW5CO0F2Q2dnVnJCOztBNkM3M1VBO0VBQXVDLFlOeUtuQjtBdkN3dFVwQjs7QTZDaDRVQTtFQUF3QyxZTm5JbkI7QXZDdWdWckI7O0E2Q240VUE7RUFBMEMsWU5sSW5CO0F2Q3lnVnZCOztBNkN0NFVBO0VBQTBDLFlOcEluQjtBdkM4Z1Z2Qjs7QTZDejRVQTtFQUFtQyxZTjFHbkI7QXZDdS9VaEI7O0E2QzU0VUE7RUFBdUMsWU43UW5CO0F2QzZwVnBCOztBNkMvNFVBO0VBQThDLFlOMVVuQjtBdkM2dFYzQjs7QTZDbDVVQTtFQUF3QyxZTnpFbkI7QXZDKzlVckI7O0E2Q3I1VUE7RUFBcUMsWU5rTG5CO0F2Q3V1VWxCOztBNkN4NVVBO0VBQW1DLFlOWG5CO0F2Q3U2VWhCOztBNkMzNVVBO0VBQXNDLFlOdUpuQjtBdkN3d1VuQjs7QTZDOTVVQTtFQUF1QyxZTndKbkI7QXZDMHdVcEI7O0E2Q2o2VUE7O0VBQ2dDLFlOL2ZuQjtBdkNvNlZiOztBNkNwNlVBO0VBQW9DLFlONEpuQjtBdkM0d1VqQjs7QTZDdjZVQTtFQUFrQyxZTjhHbkI7QXZDNnpVZjs7QTZDMTZVQTtFQUFtQyxZTndEbkI7QXZDczNVaEI7O0E2Qzc2VUE7RUFBbUMsWU45SW5CO0F2QytqVmhCOztBNkNoN1VBOztFQUN5QyxZTjBMbkI7QXZDMHZVdEI7O0E2Q243VUE7RUFBMEMsWU5qSG5CO0F2Q3dpVnZCOztBNkN0N1VBO0VBQXFDLFlOckhuQjtBdkMraVZsQjs7QTZDejdVQTtFQUF5QyxZTm5XbkI7QXZDZ3lWdEI7O0E2QzU3VUE7OztFQUV5QyxZTi9nQm5CO0F2Qys4VnRCOztBNkMvN1VBOztFQUNtRCxZTjlnQm5CO0F2Q2k5VmhDOztBNkNsOFVBOztFQUN5QyxZTmxoQm5CO0F2Q3c5VnRCOztBNkNyOFVBOztFQUM0QyxZTm5oQm5CO0F2QzQ5VnpCOztBNkN4OFVBOztFQUMwQyxZTnhoQm5CO0F2Q28rVnZCOztBNkMzOFVBO0VBQTBDLFlOM0luQjtBdkMwbFZ2Qjs7QTZDOThVQTtFQUFxQyxZTjNPbkI7QXZDNnJWbEI7O0E2Q2o5VUE7RUFBeUMsWU54SW5CO0F2QzZsVnRCOztBNkNwOVVBO0VBQTJDLFlOeEluQjtBdkNnbVZ4Qjs7QTZDdjlVQTtFQUF3QyxZTndCbkI7QXZDbThVckI7O0E2QzE5VUE7RUFBMEMsWU53Qm5CO0F2Q3M4VXZCOztBNkM3OVVBO0VBQW1DLFlOL2RuQjtBdkNnOFZoQjs7QTZDaCtVQTtFQUEyQyxZTmxlbkI7QXZDczhWeEI7O0E2Q24rVUE7RUFBa0MsWU5wY25CO0F2QzI2VmY7O0E2Q3QrVUE7RUFBMEMsWU5sakJuQjtBdkM0aFd2Qjs7QTZDeitVQTtFQUF3QyxZTnhQbkI7QXZDcXVWckI7O0E2QzUrVUE7O0VBQzRDLFlOelBuQjtBdkN5dVZ6Qjs7QTZDLytVQTs7RUFDMkMsWU43UG5CO0F2Q2d2VnhCOztBNkNsL1VBOztFQUMwQyxZTmhRbkI7QXZDc3ZWdkI7O0E2Q3IvVUE7RUFBc0MsWU5yUW5CO0F2Qzh2Vm5COztBNkN4L1VBOztFQUN3QyxZTnhSbkI7QXZDb3hWckI7O0E2QzMvVUE7O0VBQ3lDLFlON1JuQjtBdkM0eFZ0Qjs7QTZDOS9VQTtFQUE0QyxZTjFSbkI7QXZDNHhWekI7O0E2Q2pnVkE7RUFBMEMsWU5wU25CO0F2Q3l5VnZCOztBNkNwZ1ZBO0VBQXlDLFlOM1JuQjtBdkNteVZ0Qjs7QTZDdmdWQTtFQUEyQyxZTi9SbkI7QXZDMHlWeEI7O0E2QzFnVkE7RUFBeUMsWU5qU25CO0F2Qyt5VnRCOztBNkM3Z1ZBO0VBQXNDLFlOK0RuQjtBdkNrOVVuQjs7QTZDaGhWQTtFQUF1QyxZTi9GbkI7QXZDbW5WcEI7O0E2Q25oVkE7RUFBNkMsWU4vYm5CO0F2Q3M5VjFCOztBNkN0aFZBO0VBQStCLFlOdFVuQjtBdkNnMlZaOztBNkN6aFZBO0VBQXNDLFlOdFVuQjtBdkNtMlZuQjs7QTZDNWhWQTtFQUF3QyxZTmtFbkI7QXZDODlVckI7O0E2Qy9oVkE7RUFBMEMsWU5yS25CO0F2Q3dzVnZCOztBNkNsaVZBO0VBQWlELFlOcktuQjtBdkMyc1Y5Qjs7QTZDcmlWQTtFQUF1QyxZTjVVbkI7QXZDcTNWcEI7O0E2Q3hpVkE7RUFBd0MsWU53SG5CO0F2Q283VXJCOztBNkMzaVZBO0VBQW1DLFlObkZuQjtBdkNrb1ZoQjs7QTZDOWlWQTtFQUFtQyxZTnplbkI7QXZDMmhXaEI7O0E2Q2pqVkE7RUFBb0MsWU45V25CO0F2Q202VmpCOztBNkNwalZBO0VBQWtDLFlOeEtuQjtBdkNndVZmOztBNkN2alZBO0VBQThDLFlOcFFuQjtBdkMrelYzQjs7QTZDMWpWQTs7RUFDdUMsWU5TbkI7QXZDcWpWcEI7O0E2QzdqVkE7RUFBbUMsWU5qZG5CO0F2Q2toV2hCOztBNkNoa1ZBO0VBQWtDLFlOem9CbkI7QXZDNnNXZjs7QTZDbmtWQTtFQUFtQyxZTi9uQm5CO0F2Q3NzV2hCOztBNkN0a1ZBO0VBQTRDLFlOM2hCbkI7QXZDcW1XekI7O0E2Q3prVkE7RUFBNkMsWU45aEJuQjtBdkMybVcxQjs7QTZDNWtWQTtFQUE2QyxZTjVoQm5CO0F2QzRtVzFCOztBNkMva1ZBO0VBQTZDLFlOamlCbkI7QXZDb25XMUI7O0E2Q2xsVkE7RUFBcUMsWU5wUm5CO0F2QzAyVmxCOztBNkNybFZBO0VBQW9DLFlONU5uQjtBdkNxelZqQjs7QTZDeGxWQTtFQUFzQyxZTjVObkI7QXZDd3pWbkI7O0E2QzNsVkE7RUFBa0MsWU4vTm5CO0F2Qzh6VmY7O0E2QzlsVkE7RUFBZ0MsWU5sT25CO0F2Q28wVmI7O0E2Q2ptVkE7RUFBdUMsWU5wZW5CO0F2Q3lrV3BCOztBNkNwbVZBO0VBQXlDLFlOcGVuQjtBdkM0a1d0Qjs7QTZDdm1WQTtFQUFrQyxZTnRTbkI7QXZDaTVWZjs7QTZDMW1WQTtFQUFrQyxZTmlGbkI7QXZDNmhWZjs7QTZDN21WQTtFQUFzQyxZTmxrQm5CO0F2Q21yV25COztBNkNoblZBO0VBQXNDLFlOclhuQjtBdkN5K1ZuQjs7QTZDbm5WQTtFQUF5QyxZTnBJbkI7QXZDMnZWdEI7O0E2Q3RuVkE7RUFBaUMsWU5wY25CO0F2QzhqV2Q7O0E2Q3puVkE7RUFBNEMsWU5oZW5CO0F2QzZsV3pCOztBNkM1blZBO0VBQXFDLFlOcGZuQjtBdkNvbldsQjs7QTZDL25WQTtFQUFpQyxZTmxObkI7QXZDcTFWZDs7QTZDbG9WQTtFQUF5QyxZTjFYbkI7QXZDZ2dXdEI7O0E2Q3JvVkE7RUFBZ0MsWU5vRG5CO0F2Q3FsVmI7O0E2Q3hvVkE7RUFBeUMsWU4zSm5CO0F2Q3V5VnRCOztBNkMzb1ZBO0VBQXFDLFlOek5uQjtBdkN3MlZsQjs7QTZDOW9WQTtFQUFtQyxZTmxIbkI7QXZDb3dWaEI7O0E2Q2pwVkE7RUFBeUMsWU43TG5CO0F2Q2sxVnRCOztBNkNwcFZBO0VBQTJDLFlON0xuQjtBdkNxMVZ4Qjs7QTZDdnBWQTtFQUF3QyxZTjNDbkI7QXZDc3NWckI7O0E2QzFwVkE7RUFBMEMsWU4zQ25CO0F2Q3lzVnZCOztBNkM3cFZBO0VBQXlDLFlOckduQjtBdkNzd1Z0Qjs7QTZDaHFWQTtFQUE0QyxZTnJHbkI7QXZDeXdWekI7O0E2Q25xVkE7RUFBb0MsWU43VW5CO0F2Q28vVmpCOztBNkN0cVZBO0VBQXNDLFlObmxCbkI7QXZDNnZXbkI7O0E2Q3pxVkE7RUFBd0MsWU5ubEJuQjtBdkNnd1dyQjs7QTZDNXFWQTtFQUFvQyxZTi9MbkI7QXZDKzJWakI7O0E2Qy9xVkE7RUFBbUMsWU5sWG5CO0F2Q3FpV2hCOztBNkNsclZBO0VBQXVDLFlOa0ZuQjtBdkNvbVZwQjs7QTZDcnJWQTtFQUFvQyxZTm1GbkI7QXZDc21WakI7O0E2Q3hyVkE7RUFBbUMsWU45Y25CO0F2QzBvV2hCOztBNkMzclZBO0VBQTZDLFlOMkJuQjtBdkNvcVYxQjs7QTZDOXJWQTtFQUEyQyxZTm1FbkI7QXZDK25WeEI7O0E2Q2pzVkE7RUFBOEMsWU54S25CO0F2QzYyVjNCOztBNkNwc1ZBO0VBQWtDLFlOOWxCbkI7QXZDc3lXZjs7QTZDdnNWQTtFQUE4QyxZTnRvQm5CO0F2Q2kxVzNCOztBNkMxc1ZBO0VBQWlELFlOcURuQjtBdkN5cFY5Qjs7QTZDN3NWQTtFQUFvQyxZTnhsQm5CO0F2Q3l5V2pCOztBNkNodFZBO0VBQXdELFlONW9CbkI7QXZDZzJXckM7O0E2Q250VkE7O0VBQ2dFLFlOOXFCbkI7QXZDcTRXN0M7O0E2Q3R0VkE7OztFQUVpQyxZTnZmbkI7QXZDaXRXZDs7QTZDenRWQTtFQUFrQyxZTmhZbkI7QXZDNmxXZjs7QTZDNXRWQTtFQUFvQyxZTmhZbkI7QXZDZ21XakI7O0E2Qy90VkE7O0VBQzBDLFlOMUhuQjtBdkM2MVZ2Qjs7QTZDbHVWQTtFQUF1QyxZTnpSbkI7QXZDKy9WcEI7O0E2Q3J1VkE7RUFBbUMsWU5pQ25CO0F2Q3dzVmhCOztBNkN4dVZBO0VBQTBDLFlOaUNuQjtBdkMyc1Z2Qjs7QTZDM3VWQTtFQUFxQyxZTmxIbkI7QXZDaTJWbEI7O0E2Qzl1VkE7RUFBMkMsWU5sSG5CO0F2Q28yVnhCOztBNkNqdlZBO0VBQTRDLFlObEhuQjtBdkN1MlZ6Qjs7QTZDcHZWQTtFQUF1QyxZTnJObkI7QXZDNjhWcEI7O0E2Q3Z2VkE7RUFBd0MsWU5wYm5CO0F2QytxV3JCOztBNkMxdlZBO0VBQWtDLFlObUVuQjtBdkMyclZmOztBNkM3dlZBO0VBQXNDLFlOcERuQjtBdkNxelZuQjs7QTZDaHdWQTs7RUFDaUQsWU56WW5CO0F2QzZvVzlCOztBNkNud1ZBOztFQUN5QyxZTjdhbkI7QXZDb3JXdEI7O0E2Q3R3VkE7RUFBd0MsWU50WG5CO0F2Q2dvV3JCOztBNkN6d1ZBO0VBQTBDLFlObGZuQjtBdkMrdld2Qjs7QTZDNXdWQTtFQUE0QyxZTmxmbkI7QXZDa3dXekI7O0E2Qy93VkE7RUFBbUMsWU50VG5CO0F2Q3lrV2hCOztBNkNseFZBO0VBQXlDLFlOcHRCbkI7QXZDMCtXdEI7O0E2Q3J4VkE7RUFBMkMsWU5wdEJuQjtBdkM2K1d4Qjs7QTZDeHhWQTs7RUFDeUMsWU5ydEJuQjtBdkNpL1d0Qjs7QTZDM3hWQTs7RUFDMkMsWU50dEJuQjtBdkNxL1d4Qjs7QTZDOXhWQTtFQUF3QyxZTkpuQjtBdkNzeVZyQjs7QTZDanlWQTtFQUEwQyxZTkpuQjtBdkN5eVZ2Qjs7QTZDcHlWQTtFQUFtQyxZTkhuQjtBdkMyeVZoQjs7QTZDdnlWQTtFQUFxQyxZTjNXbkI7QXZDc3BXbEI7O0E2QzF5VkE7O0VBQ29DLFlONVduQjtBdkMwcFdqQjs7QTZDN3lWQTs7RUFDc0MsWU43V25CO0F2QzhwV25COztBNkNoelZBO0VBQWtDLFlOdE5uQjtBdkMwZ1dmOztBNkNuelZBO0VBQTJDLFlOM2JuQjtBdkNrdld4Qjs7QTZDdHpWQTtFQUFxQyxZTnRGbkI7QXZDZzVWbEI7O0E2Q3p6VkE7OztFQUU2QyxZTnhFbkI7QXZDcTRWMUI7O0E2QzV6VkE7O0VBQ3VELFlOdkVuQjtBdkN1NFZwQzs7QTZDL3pWQTs7RUFDNkMsWU4zRW5CO0F2Qzg0VjFCOztBNkNsMFZBOztFQUNnRCxZTjVFbkI7QXZDazVWN0I7O0E2Q3IwVkE7O0VBQzhDLFlOakZuQjtBdkMwNVYzQjs7QTZDeDBWQTtFQUFtQyxZTjNLbkI7QXZDdS9WaEI7O0E2QzMwVkE7OztFQUVpQyxZTnpyQm5CO0F2Q3dnWGQ7O0E2QzkwVkE7RUFBb0MsWU5sUG5CO0F2Q29rV2pCOztBNkNqMVZBO0VBQTRDLFlOS25CO0F2Q2cxVnpCOztBNkNwMVZBO0VBQTRDLFlOS25CO0F2Q20xVnpCOztBNkN2MVZBO0VBQTJDLFlOS25CO0F2Q3MxVnhCOztBNkMxMVZBOztFQUN5QyxZTkRuQjtBdkMrMVZ0Qjs7QTZDNzFWQTs7RUFDMkMsWU5GbkI7QXZDbTJWeEI7O0E2Q2gyVkE7RUFBcUMsWU54c0JuQjtBdkM0aVhsQjs7QTZDbjJWQTtFQUFpQyxZTnBibkI7QXZDMnhXZDs7QTZDdDJWQTtFQUFpQyxZTjFoQm5CO0F2Q280V2Q7O0E2Q3oyVkE7RUFBaUMsWU54WW5CO0F2Q3F2V2Q7O0E2QzUyVkE7RUFBb0MsWU4vT25CO0F2QytsV2pCOztBNkMvMlZBO0VBQW9DLFlOemlCbkI7QXZDNDVXakI7O0E2Q2wzVkE7RUFBc0MsWU5qVW5CO0F2Q3VyV25COztBNkNyM1ZBO0VBQXdDLFlON0tuQjtBdkNzaVdyQjs7QTZDeDNWQTtFQUF3QyxZTmhJbkI7QXZDNC9WckI7O0E2QzMzVkE7RUFBdUMsWU5KbkI7QXZDbTRWcEI7O0E2QzkzVkE7RUFBbUMsWU54VW5CO0F2QzBzV2hCOztBOENucFhBO0VIOEJFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFtQjtFQUNuQixTQUFTO0EzQ3luWFg7O0EyQy9tWEU7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLFVBQVU7QTNDaW5YZDs7QUN2alhBOzsrREQyalgrRDtBK0M5cVgvRDtFQUVFLDJCQUEyQjtFQUN4QiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGNBQWM7QS9DK3FYbkIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXHJcblRoZW1lIE5hbWU6IGRyYXJuYXVkcGV0aXRcclxuQXV0aG9yOiBBbnRpcG9kZXMtTWVkaWNhbFxyXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5hbnRpcG9kZXMtbWVkaWNhbC5jb20vXHJcbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxyXG5WZXJzaW9uOiAxLjAuMFxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxyXG5UZXh0IERvbWFpbjogZHJhcm5hdWRwZXRpdFxyXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxyXG5cclxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXHJcblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXHJcbiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB9XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xufVxuXG5pbnB1dDpub3QoaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCk6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIFByZXZlbnQgaU9TIGZyb20gem9vbWluZyBpbiBvbiBpbnB1dCBmaWVsZHMgKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICBzZWxlY3QsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b25Nb2JpbGVBcHBvaW50bWVudCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uTW9iaWxlQXBwb2ludG1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNvbmRfc2VjdGlvbl9pbnRlcnYgKyAuYnV0dG9uTW9iaWxlQXBwb2ludG1lbnQge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICogRXh0ZW5kXHJcbiAqKi9cbi5lZmZlY3RfdHJhbnNpdGlvbl8wMywgI21lbnUtbWVudS1wcmluY2lwYWwgbGkgYSwgI21lbnUtbWVudS1wcmluY2lwYWwtZW4gbGkgYSwgI21lbnUtbWVudS1wcmluY2lwYWwgbGkgYSBzcGFuOmFmdGVyLCAjbWVudS1tZW51LXByaW5jaXBhbC1lbiBsaSBhIHNwYW46YWZ0ZXIsIC50b3BfbmF2aWdhdGlvbl9tZW51IC5saXN0X3JzX3RvcCB1bCBsaSBhLCAudG9wX25hdmlnYXRpb25fbWVudSAuYnRuX19jbG9zZV9tZW51LCAjaGVhZGVyX3ZlcnRpY2FsX2ZpeGVkLCAjaGVhZGVyX3ZlcnRpY2FsX2ZpeGVkICNidG5fX21lbnVuYXYgc3Ryb25nLCAubGFuZ19zZWxlY3Rpb24gdWwgbGkgYSwgLmxpc3RfY29udGFjdF9oZWFkZXIgbGkgYSwgI2hlYWRlcl9tb2JpbGUgLnRvcF9faGVhZGVyX21vYmlsZSAubGlzdF9yc19mb290ZXIgbGkgYSwgLnNpdGVfbWFpbiAud3BiX3RleHRfY29sdW1uIHAgYTpub3QoLmJ0bl9yZHYpOm5vdCgubGlua19kaXNjb3ZlciksIC5zaXRlX21haW4gLmJvdXRvbl9yZWFkbW9yZV90ZXh0LCAuc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lLCAuc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lIHAgYS5saW5rX2JveCwgLnNpdGVfbWFpbiAuc2VjdGlvbl9lbmNhcnRfcGFnZSAuYm94X2VuY2FydF9pbnRlcm5lIC5ob3Zlcl9ib3hfaW50ZXJuZSBwIGEubGlua19ib3g6YmVmb3JlLCAuc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lIHAgYS5saW5rX2JveDphZnRlciwgLnNlY3Rpb25fX2VuY2FydF9pbnRlcnYsIC5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIC53cGJfc2luZ2xlX2ltYWdlOmJlZm9yZSwgLnNlY3Rpb25fX2VuY2FydF9pbnRlcnYgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgLmVuY2FydF9pbnRlcnZfX2JveF90ZXh0LCAuc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAuZW5jYXJ0X2ludGVydl9fYm94X3RleHQgaDI6YWZ0ZXIsIC5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIC5lbmNhcnRfaW50ZXJ2X19ib3hfdGV4dCBoMzphZnRlciwgI3NlY3Rpb25fdGFyaWZzIC5zZWN0aW9uX3Rhcmlmc19fYm94IHAgLmxpbmtfc2VlX3RhcmlmcywgI3NlY3Rpb25fdGFyaWZzIC5zZWN0aW9uX3Rhcmlmc19fYm94IHAgLmxpbmtfc2VlX3RhcmlmczphZnRlciwgLnRhcmlmc19wcmljZSAudGFyaWZzX3ByaWNlX19yb3cgYSwgLmNvbW1lbnQtZm9ybV9fY29udGFpbmVyIC5mb3JtX3N1Ym1pdF9idXR0b24sIC5zaXRlX21haW4gLnNpZGViYXJfX2FuY3JlIC53cGJfY29udGVudF9lbGVtZW50IHVsIGxpLCAjYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYSwgI2JveC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHNwYW4sIC5wYWdpbmF0aW9uTGlua3MgLnByZXZMaW5rIGEsIC5wYWdpbmF0aW9uTGlua3MgLmhvbWVMaW5rIGEsIC5wYWdpbmF0aW9uTGlua3MgLm5leHRMaW5rIGEsICNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtdGFiID4gYSwgI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYiA+IGEsIC5jb2x1bW5fc2lkZWJhcl9ibG9nIHVsIGxpIGEsIC5jb250ZW50X3Bvc3QgYXJ0aWNsZSAuZW50cnktZm9vdGVyIC5zaGFyZV9idXR0b25fcG9zdCBhLCAjcG9wdXBfX3NlYXJjaCAuY29udGFpbmVyX19wb3B1cF9ib3ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LCAuc2l0ZV9tYWluIC5wb3N0X3NlYXJjaF9ob2xkZXIgaDIgYSwgLnNpdGVfbWFpbiAucG9zdF9zZWFyY2hfaG9sZGVyIC5wb3N0X21vcmVfc2VhcmNoIGEsIC5idG4tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZWZmZWN0X3RyYW5zaXRpb25fMDUsIC5tZW51Y29udGVudCAubWVudWNvbnRlbnRfX2JveCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ucGFkZGluZ19ib3R0b21fNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uYm94X2JnX3BhZGRpbmcsIC5ib3hfX2JnX2ltYWdlIC53cGJfc2luZ2xlX2ltYWdlIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlciwgLmJveF9fYmdfaW1hZ2UgLndwYl9zaW5nbGVfaW1hZ2UgLndwYl9nYWxsZXJ5X3NsaWRlcywgLmJveF9fYmdfaW1hZ2UgLndwYl9nYWxsZXJ5IC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlciwgLmJveF9fYmdfaW1hZ2UgLndwYl9nYWxsZXJ5IC53cGJfZ2FsbGVyeV9zbGlkZXMsIC5ib3hfX2JnX2ltYWdlIC5ib3hfY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uYm94X2JnX3BhZGRpbmc6YmVmb3JlLCAuYm94X19iZ19pbWFnZSAud3BiX3NpbmdsZV9pbWFnZSAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXI6YmVmb3JlLCAuYm94X19iZ19pbWFnZSAud3BiX3NpbmdsZV9pbWFnZSAud3BiX2dhbGxlcnlfc2xpZGVzOmJlZm9yZSwgLmJveF9fYmdfaW1hZ2UgLndwYl9nYWxsZXJ5IC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlcjpiZWZvcmUsIC5ib3hfX2JnX2ltYWdlIC53cGJfZ2FsbGVyeSAud3BiX2dhbGxlcnlfc2xpZGVzOmJlZm9yZSwgLmJveF9fYmdfaW1hZ2UgLmJveF9jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzNDRmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveF9iZ19wYWRkaW5nLCAuYm94X19iZ19pbWFnZSAud3BiX3NpbmdsZV9pbWFnZSAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIsIC5ib3hfX2JnX2ltYWdlIC53cGJfc2luZ2xlX2ltYWdlIC53cGJfZ2FsbGVyeV9zbGlkZXMsIC5ib3hfX2JnX2ltYWdlIC53cGJfZ2FsbGVyeSAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIsIC5ib3hfX2JnX2ltYWdlIC53cGJfZ2FsbGVyeSAud3BiX2dhbGxlcnlfc2xpZGVzLCAuYm94X19iZ19pbWFnZSAuYm94X2Nhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveF9iZ19wYWRkaW5nLCAuYm94X19iZ19pbWFnZSAud3BiX3NpbmdsZV9pbWFnZSAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIsIC5ib3hfX2JnX2ltYWdlIC53cGJfc2luZ2xlX2ltYWdlIC53cGJfZ2FsbGVyeV9zbGlkZXMsIC5ib3hfX2JnX2ltYWdlIC53cGJfZ2FsbGVyeSAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIsIC5ib3hfX2JnX2ltYWdlIC53cGJfZ2FsbGVyeSAud3BiX2dhbGxlcnlfc2xpZGVzLCAuYm94X19iZ19pbWFnZSAuYm94X2Nhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ib3hfYmdfcGFkZGluZzpiZWZvcmUsIC5ib3hfX2JnX2ltYWdlIC53cGJfc2luZ2xlX2ltYWdlIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlcjpiZWZvcmUsIC5ib3hfX2JnX2ltYWdlIC53cGJfc2luZ2xlX2ltYWdlIC53cGJfZ2FsbGVyeV9zbGlkZXM6YmVmb3JlLCAuYm94X19iZ19pbWFnZSAud3BiX2dhbGxlcnkgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyOmJlZm9yZSwgLmJveF9fYmdfaW1hZ2UgLndwYl9nYWxsZXJ5IC53cGJfZ2FsbGVyeV9zbGlkZXM6YmVmb3JlLCAuYm94X19iZ19pbWFnZSAuYm94X2Nhcm91c2VsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbl9fZnVsbHdpZHRoID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYmVmb3JlX2NvbnRhY3RfaW5mb3MsIC5zaXRlX21haW4gLmJveF9faW5mb3NfdXRpbGUgdWwgbGk6bm90KDpudGgtY2hpbGQoMSkpOmJlZm9yZSwgLnNlY3Rpb25fX2luZm9zX2NvbnRhY3QgLnZjX2NvbHVtbl9jb250YWluZXI6bnRoLWNoaWxkKDIpIC5ib3hfX2luZm9zX3V0aWxlIHVsIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjk2OTY5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFJlc2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wdGltYSc7XG4gIHNyYzogdXJsKFwic2Fzcy90eXBvZ3JhcGh5L09wdGltYS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJzYXNzL3R5cG9ncmFwaHkvT3B0aW1hLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwic2Fzcy90eXBvZ3JhcGh5L09wdGltYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcInNhc3MvdHlwb2dyYXBoeS9PcHRpbWEuc3ZnI09wdGltYVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcHRpbWEtQm9sZCc7XG4gIHNyYzogdXJsKFwic2Fzcy90eXBvZ3JhcGh5L09wdGltYS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwic2Fzcy90eXBvZ3JhcGh5L09wdGltYS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJzYXNzL3R5cG9ncmFwaHkvT3B0aW1hLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcInNhc3MvdHlwb2dyYXBoeS9PcHRpbWEtTWVkaXVtLnN2ZyNPcHRpbWEtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIHNyYzogdXJsKFwic2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1CbGFjay13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcInNhc3MvdHlwb2dyYXBoeS9BdmVuaXItQmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInNhc3MvdHlwb2dyYXBoeS9BdmVuaXItQmxhY2std2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcInNhc3MvdHlwb2dyYXBoeS9BdmVuaXItQmxhY2std2ViZm9udC5zdmcjQXZlbmlyLUJsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICBzcmM6IHVybChcInNhc3MvdHlwb2dyYXBoeS9BdmVuaXItTWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwic2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1NZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInNhc3MvdHlwb2dyYXBoeS9BdmVuaXItTWVkaXVtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJzYXNzL3R5cG9ncmFwaHkvQXZlbmlyLU1lZGl1bS13ZWJmb250LnN2ZyNBdmVuaXItTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1Sb21hbic7XG4gIHNyYzogdXJsKFwic2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1Sb21hbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJzYXNzL3R5cG9ncmFwaHkvQXZlbmlyLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwic2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1Sb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcInNhc3MvdHlwb2dyYXBoeS9BdmVuaXItUm9tYW4uc3ZnI0F2ZW5pci1Sb21hblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItTGlnaHQnO1xuICBzcmM6IHVybChcInNhc3MvdHlwb2dyYXBoeS9hdmVuaXItbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJzYXNzL3R5cG9ncmFwaHkvYXZlbmlyLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJzYXNzL3R5cG9ncmFwaHkvYXZlbmlyLWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJzYXNzL3R5cG9ncmFwaHkvYXZlbmlyLWxpZ2h0LXdlYmZvbnQuc3ZnI0F2ZW5pci1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jaGVhZGVyX2hvbWUge1xuICBwYWRkaW5nOiAzMHB4IDcwcHggMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbiNoZWFkZXJfaG9tZSAubWVudV90b3BfaG9tZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jaGVhZGVyX2hvbWUgLm1lbnVfdG9wX2hvbWUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4jaGVhZGVyX2hvbWUgLm1lbnVfdG9wX2hvbWUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuI2hlYWRlcl9ob21lIC5tZW51X3RvcF9ob21lIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2NhYWE2OTtcbn1cblxuI2hlYWRlcl9ob21lIC5tZW51X3RvcF9ob21lIGxpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5saW5rX2NvbnN1bHRhdGlvbik6YWZ0ZXIge1xuICBjb250ZW50OiAnLic7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuI2hlYWRlcl9ob21lIC5tZW51X3RvcF9ob21lIGxpLmxpbmtfY29uc3VsdGF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xufVxuXG4jaGVhZGVyX2hvbWUgLm1lbnVfdG9wX2hvbWUgbGkubGlua19jb25zdWx0YXRpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuI2hlYWRlcl9ob21lIC5tZW51X3RvcF9ob21lIGxpLmxpbmtfY29uc3VsdGF0aW9uIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy92aWRlby1jYWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC04cHg7XG59XG5cbiNoZWFkZXJfaG9tZSAubWVudV90b3BfaG9tZSBsaS5saW5rX2NvbnN1bHRhdGlvbiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbiNoZWFkZXJfaG9tZSAubWVudV90b3BfaG9tZSBsaS5saW5rX2NvbnN1bHRhdGlvbiBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy92aWRlby1jYWxsX2hvdmVyLnN2Z1wiKTtcbn1cblxuI2hlYWRlcl9ob21lIC5tZW51X3RvcF9ob21lIGxpLmxpbmtfY29uc3VsdGF0aW9uIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2hlYWRlcl9ob21lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZ19fbWVudWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5iZ19fbWVudWNvbnRlbnQuYmdfX21lbnVjb250ZW50LS1jdXJyZW50IHtcbiAgbGVmdDogMDtcbn1cblxuLm1lbnVjb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tZW51Y29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudWNvbnRlbnQgLm1lbnVjb250ZW50X19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWx1ZTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnVjb250ZW50IC5tZW51Y29udGVudF9fYm94Lm1lbnVjb250ZW50X19ib3gtLWN1cnJlbnQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lbnUtbWVudS1wcmluY2lwYWwtY29udGFpbmVyLCAubWVudS1tZW51LXByaW5jaXBhbC1lbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbWVudS1tZW51LXByaW5jaXBhbCwgI21lbnUtbWVudS1wcmluY2lwYWwtZW4ge1xuICB3aWR0aDogMjUlO1xufVxuXG4jbWVudS1tZW51LXByaW5jaXBhbCBsaSwgI21lbnUtbWVudS1wcmluY2lwYWwtZW4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiA3cHggMDtcbn1cblxuI21lbnUtbWVudS1wcmluY2lwYWwgbGkgLnN1Yi1tZW51LCAjbWVudS1tZW51LXByaW5jaXBhbC1lbiBsaSAuc3ViLW1lbnUge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cblxuI21lbnUtbWVudS1wcmluY2lwYWwgbGkgLnN1Yi1tZW51IGEsICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuIGxpIC5zdWItbWVudSBhIHtcbiAgcGFkZGluZzogMCAyNXB4IDAgNDBweDtcbn1cblxuI21lbnUtbWVudS1wcmluY2lwYWwgbGkgLnN1Yi1tZW51IC5zdWItbWVudSwgI21lbnUtbWVudS1wcmluY2lwYWwtZW4gbGkgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuI21lbnUtbWVudS1wcmluY2lwYWwgbGkgYSwgI21lbnUtbWVudS1wcmluY2lwYWwtZW4gbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4jbWVudS1tZW51LXByaW5jaXBhbCBsaSBhIHNwYW4sICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWVudS1tZW51LXByaW5jaXBhbCBsaSBhIHNwYW46YWZ0ZXIsICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuIGxpIGEgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4jbWVudS1tZW51LXByaW5jaXBhbCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciwgI21lbnUtbWVudS1wcmluY2lwYWwtZW4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4jbWVudS1tZW51LXByaW5jaXBhbCBsaTpob3ZlciA+IGEsICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jbWVudS1tZW51LXByaW5jaXBhbCBsaTpob3ZlciA+IGEgc3BhbjphZnRlciwgI21lbnUtbWVudS1wcmluY2lwYWwtZW4gbGk6aG92ZXIgPiBhIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21lbnUtbWVudS1wcmluY2lwYWwgbGk6aG92ZXIgPiBhOmFmdGVyLCAjbWVudS1tZW51LXByaW5jaXBhbC1lbiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI21lbnUtbWVudS1wcmluY2lwYWwgbGk6aG92ZXIgPiAuc3ViLW1lbnUsICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuIGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5tZW51Y29udGVudF9fYm94ICNtZW51LW1lbnUtcHJpbmNpcGFsID4gbGksIC5tZW51Y29udGVudF9fYm94ICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuID4gbGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5cbi5tZW51Y29udGVudF9fYm94Lm1lbnVjb250ZW50X19ib3gtLWN1cnJlbnQgI21lbnUtbWVudS1wcmluY2lwYWwgPiBsaSwgLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbC1lbiA+IGxpIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbCA+IGxpOmZpcnN0LWNoaWxkLCAubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuID4gbGk6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbCA+IGxpOm50aC1vZi10eXBlKDIpLCAubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbn1cblxuLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbCA+IGxpOm50aC1vZi10eXBlKDIpIC5zdWItbWVudSwgLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbC1lbiA+IGxpOm50aC1vZi10eXBlKDIpIC5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk4cHgpIHtcbiAgLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbCA+IGxpOm50aC1vZi10eXBlKDIpIC5zdWItbWVudSwgLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbC1lbiA+IGxpOm50aC1vZi10eXBlKDIpIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC5tZW51Y29udGVudF9fYm94Lm1lbnVjb250ZW50X19ib3gtLWN1cnJlbnQgI21lbnUtbWVudS1wcmluY2lwYWwgPiBsaTpudGgtb2YtdHlwZSgyKSAuc3ViLW1lbnUsIC5tZW51Y29udGVudF9fYm94Lm1lbnVjb250ZW50X19ib3gtLWN1cnJlbnQgI21lbnUtbWVudS1wcmluY2lwYWwtZW4gPiBsaTpudGgtb2YtdHlwZSgyKSAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4ubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsID4gbGk6bnRoLW9mLXR5cGUoMyksIC5tZW51Y29udGVudF9fYm94Lm1lbnVjb250ZW50X19ib3gtLWN1cnJlbnQgI21lbnUtbWVudS1wcmluY2lwYWwtZW4gPiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbCA+IGxpOm50aC1vZi10eXBlKDMpIC5zdWItbWVudSwgLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbC1lbiA+IGxpOm50aC1vZi10eXBlKDMpIC5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzFweCkge1xuICAubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsID4gbGk6bnRoLW9mLXR5cGUoMykgLnN1Yi1tZW51LCAubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuID4gbGk6bnRoLW9mLXR5cGUoMykgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTNweCkge1xuICAubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsID4gbGk6bnRoLW9mLXR5cGUoMykgLnN1Yi1tZW51LCAubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuID4gbGk6bnRoLW9mLXR5cGUoMykgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuXG4ubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsID4gbGk6bnRoLW9mLXR5cGUoNCksIC5tZW51Y29udGVudF9fYm94Lm1lbnVjb250ZW50X19ib3gtLWN1cnJlbnQgI21lbnUtbWVudS1wcmluY2lwYWwtZW4gPiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4ubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsID4gbGk6bnRoLW9mLXR5cGUoNSksIC5tZW51Y29udGVudF9fYm94Lm1lbnVjb250ZW50X19ib3gtLWN1cnJlbnQgI21lbnUtbWVudS1wcmluY2lwYWwtZW4gPiBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbCA+IGxpOm50aC1vZi10eXBlKDYpLCAubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuID4gbGk6bnRoLW9mLXR5cGUoNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbCA+IGxpOm50aC1vZi10eXBlKDcpLCAubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuID4gbGk6bnRoLW9mLXR5cGUoNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5tZW51Y29udGVudF9fYm94Lm1lbnVjb250ZW50X19ib3gtLWN1cnJlbnQgI21lbnUtbWVudS1wcmluY2lwYWwgPiBsaTpudGgtb2YtdHlwZSg4KSwgLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbC1lbiA+IGxpOm50aC1vZi10eXBlKDgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG5cbi5tZW51Y29udGVudF9fYm94Lm1lbnVjb250ZW50X19ib3gtLWN1cnJlbnQgI21lbnUtbWVudS1wcmluY2lwYWwgPiBsaTpudGgtb2YtdHlwZSg5KSwgLm1lbnVjb250ZW50X19ib3gubWVudWNvbnRlbnRfX2JveC0tY3VycmVudCAjbWVudS1tZW51LXByaW5jaXBhbC1lbiA+IGxpOm50aC1vZi10eXBlKDkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4ubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsID4gbGk6bnRoLW9mLXR5cGUoMTApLCAubWVudWNvbnRlbnRfX2JveC5tZW51Y29udGVudF9fYm94LS1jdXJyZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuID4gbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG5cbi50b3BfbmF2aWdhdGlvbl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTEwcHg7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbn1cblxuLnRvcF9uYXZpZ2F0aW9uX21lbnUgLnRvcF9uYXZpZ2F0aW9uX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50b3BfbmF2aWdhdGlvbl9tZW51IC5saXN0X3JzX3RvcCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcF9uYXZpZ2F0aW9uX21lbnUgLmxpc3RfcnNfdG9wIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi50b3BfbmF2aWdhdGlvbl9tZW51IC5saXN0X3JzX3RvcCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2I3YjdiNztcbn1cblxuLnRvcF9uYXZpZ2F0aW9uX21lbnUgLmxpc3RfcnNfdG9wIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRvcF9uYXZpZ2F0aW9uX21lbnUgLmJ0bl9fY2xvc2VfbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9wX25hdmlnYXRpb25fbWVudSAuYnRuX19jbG9zZV9tZW51OmJlZm9yZSwgLnRvcF9uYXZpZ2F0aW9uX21lbnUgLmJ0bl9fY2xvc2VfbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udG9wX25hdmlnYXRpb25fbWVudSAuYnRuX19jbG9zZV9tZW51OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50b3BfbmF2aWdhdGlvbl9tZW51IC5idG5fX2Nsb3NlX21lbnU6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi50b3BfbmF2aWdhdGlvbl9tZW51IC5idG5fX2Nsb3NlX21lbnU6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50b3BfbmF2aWdhdGlvbl9tZW51IC5idG5fX2Nsb3NlX21lbnU6aG92ZXI6YmVmb3JlLCAudG9wX25hdmlnYXRpb25fbWVudSAuYnRuX19jbG9zZV9tZW51OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhYWE2OTtcbn1cblxuLyoqKioqIEhpZGRlbiBDYWJpbmV0ICoqKioqL1xubGkjbWVudS1pdGVtLTQxNiwgbGkjbW9iaWxlLW1lbnUtaXRlbS0yNzIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBMYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3BhZ2Uuc2l0ZSB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI3BhZ2Uuc2l0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zaXRlX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbnRlbnRfaW5uZXIge1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250ZW50X2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudF9pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5pbnRlcm5lX19jb250ZW50X2FyZWEge1xuICBwYWRkaW5nOiAwIDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5pbnRlcm5lX19jb250ZW50X2FyZWEge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRlcm5lX19jb250ZW50X2FyZWEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtaWQtMTA4ICNjb250ZW50X3BhZ2VfaW50ZXJuZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zaXRlX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uc2VjdGlvbl9lbmNhcnRfcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uX2VuY2FydF9wYWdlLnNlY3Rpb25fZW5jYXJ0X2xnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW50ZXJuZV9zaW5nbGVfX2NvbnRlbnRfYXJlYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVybmVfc2luZ2xlX19jb250ZW50X2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfaG9tZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmJveF9faXRlbV9hbmNyZSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nOiAwIDAgMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4jaGVhZGVyX3ZlcnRpY2FsX2ZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4jaGVhZGVyX3ZlcnRpY2FsX2ZpeGVkLmhlYWRlcl9sZyB7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4jaGVhZGVyX3ZlcnRpY2FsX2ZpeGVkLmhlYWRlcl9sZyAjYnRuX19tZW51bmF2IHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbiNoZWFkZXJfdmVydGljYWxfZml4ZWQuaGVhZGVyX2xnICNidG5fX21lbnVuYXYgc3Ryb25nIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2hlYWRlcl92ZXJ0aWNhbF9maXhlZCAubG9nb19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbiNoZWFkZXJfdmVydGljYWxfZml4ZWQgLmxvZ29faGVhZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI2hlYWRlcl92ZXJ0aWNhbF9maXhlZCAubG9nb19oZWFkZXIgYSBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jaGVhZGVyX3ZlcnRpY2FsX2ZpeGVkICNidG5fX21lbnVuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4jaGVhZGVyX3ZlcnRpY2FsX2ZpeGVkICNidG5fX21lbnVuYXYgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9JHZhbHVlMSlcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jaGVhZGVyX3ZlcnRpY2FsX2ZpeGVkICNidG5fX21lbnVuYXYgLmljb25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4jaGVhZGVyX3ZlcnRpY2FsX2ZpeGVkICNidG5fX21lbnVuYXYgLmljb25fX2Jhcjpub3QobGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbiNoZWFkZXJfdmVydGljYWxfZml4ZWQgI2J0bl9fbWVudW5hdiAuaWNvbl9fYmFyOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbiNoZWFkZXJfdmVydGljYWxfZml4ZWQgI2J0bl9fbWVudW5hdjpob3ZlciBzdHJvbmcge1xuICBjb2xvcjogI2NhYWE2OTtcbn1cblxuI2hlYWRlcl92ZXJ0aWNhbF9maXhlZCAjYnRuX19tZW51bmF2OmhvdmVyIC5pY29uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FhYTY5O1xufVxuXG4jaGVhZGVyX3ZlcnRpY2FsX2ZpeGVkICNib3hfX2hlYWRlcl9ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2hlYWRlcl92ZXJ0aWNhbF9maXhlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGFuZ19zZWxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubGFuZ19zZWxlY3Rpb24gdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5nX3NlbGVjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxhbmdfc2VsZWN0aW9uIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5sYW5nX3NlbGVjdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmxhbmdfc2VsZWN0aW9uIHVsIGxpIGEgc3ZnIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxhbmdfc2VsZWN0aW9uIHVsIGxpIGE6aG92ZXIsIC5sYW5nX3NlbGVjdGlvbiB1bCBsaSBhLmN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubGFuZ19zZWxlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAxNXB4IDBweCAwO1xuICB9XG59XG5cbi5zZWFyY2hfYnV0dG9uIHtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2VhcmNoX2J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2VhcmNoX2J1dHRvbiAuZmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2VhcmNoX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubGlzdF9jb250YWN0X2hlYWRlciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdF9jb250YWN0X2hlYWRlciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxpc3RfY29udGFjdF9oZWFkZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkMWQxYjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5saXN0X2NvbnRhY3RfaGVhZGVyIGxpIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjYWFhNjk7XG4gIGNvbG9yOiAjY2FhYTY5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0X2NvbnRhY3RfaGVhZGVyIGxpIGEge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmxpc3RfY29udGFjdF9oZWFkZXIgbGkgYSBpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNoZWFkZXJfbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2hlYWRlcl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNoZWFkZXJfbW9iaWxlIC50b3BfX2hlYWRlcl9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuI2hlYWRlcl9tb2JpbGUgLnRvcF9faGVhZGVyX21vYmlsZSAubGlzdF9yc19mb290ZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNoZWFkZXJfbW9iaWxlIC50b3BfX2hlYWRlcl9tb2JpbGUgLmxpc3RfcnNfZm9vdGVyIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbiNoZWFkZXJfbW9iaWxlIC50b3BfX2hlYWRlcl9tb2JpbGUgLmxpc3RfcnNfZm9vdGVyIGxpIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjYjdiN2I3O1xufVxuXG4jaGVhZGVyX21vYmlsZSAudG9wX19oZWFkZXJfbW9iaWxlIC5saXN0X3JzX2Zvb3RlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlcl9tb2JpbGUgLnRvcF9faGVhZGVyX21vYmlsZSAubGlzdF9yc19mb290ZXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbiNoZWFkZXJfbW9iaWxlIC50b3BfX2hlYWRlcl9tb2JpbGUgLmxpc3RfY29udGFjdF9oZWFkZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNoZWFkZXJfbW9iaWxlIC50b3BfX2hlYWRlcl9tb2JpbGUgLmxpc3RfY29udGFjdF9oZWFkZXIgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuI2hlYWRlcl9tb2JpbGUgLnJpZ2h0X190b3BfaGVhZGVyX21vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNoZWFkZXJfbW9iaWxlIC5sb2dvX21vYmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4jaGVhZGVyX21vYmlsZSAubG9nb19tb2JpbGUgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2hlYWRlcl9tb2JpbGUgLmxvZ29fbW9iaWxlIGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuI2hlYWRlcl9tb2JpbGUgLmxvZ29fbW9iaWxlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjaGVhZGVyX21vYmlsZSAubG9nb19tb2JpbGUgYSBpbWcge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyX2lubmVyX21lbnUge1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGFiZWxfbWVudV9idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJvZHkub3Blbl9tZW51ICNjb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLm1vYmlsZV9tZW51X2J1dHRvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9iaWxlX21lbnVfYnV0dG9uIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZV9tZW51X2J1dHRvbiAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tb2JpbGVfbWVudV9idXR0b24uYWN0aXZlIC5pY29uLWJhcjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDdweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vYmlsZV9tZW51X2J1dHRvbi5hY3RpdmUgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGVfbWVudV9idXR0b24uYWN0aXZlIC5pY29uLWJhcjpsYXN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbm5hdi5tb2JpbGVfbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm5hdi5tb2JpbGVfbWVudSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5uYXYubW9iaWxlX21lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgbmF2Lm1vYmlsZV9tZW51IHVsIGxpIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cblxubmF2Lm1vYmlsZV9tZW51IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxubmF2Lm1vYmlsZV9tZW51IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMDIlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYXYubW9iaWxlX21lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDI0cHg7XG4gIH1cbn1cblxubmF2Lm1vYmlsZV9tZW51IHVsIGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5uYXYubW9iaWxlX21lbnUgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2Lm1vYmlsZV9tZW51IHVsIGxpIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG59XG5cbm5hdi5tb2JpbGVfbWVudSB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxubmF2Lm1vYmlsZV9tZW51IHVsIGxpIHVsIGxpIHVsIGxpIHVsIGxpIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDI0cHg7XG59XG5cbm5hdi5tb2JpbGVfbWVudSB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbm5hdi5tb2JpbGVfbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIG5hdi5tb2JpbGVfbWVudSB1bCBsaS5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYSwgbmF2Lm1vYmlsZV9tZW51IHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICBjb2xvcjogI2QyYjc4MDtcbn1cblxubmF2Lm1vYmlsZV9tZW51IHVsID4gbGkuaGFzX3N1YiA+IHNwYW4ubW9iaWxlX2Fycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiA5MDAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi5tb2JpbGVfbWVudSB1bCA+IGxpLmhhc19zdWIgPiBzcGFuLm1vYmlsZV9hcnJvdyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbm5hdi5tb2JpbGVfbWVudSB1bCA+IGxpID4gc3Bhbi5tb2JpbGVfYXJyb3cgaSwgbmF2Lm1vYmlsZV9tZW51IHVsID4gbGkuaGFzX3N1Yi5vcGVuX3N1YiA+IHNwYW4ubW9iaWxlX2Fycm93IGkuZmEtcGx1cywgbmF2Lm1vYmlsZV9tZW51IHVsID4gbGkuaGFzX3N1YiA+IHNwYW4ubW9iaWxlX2Fycm93IGkuZmEtbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYXYubW9iaWxlX21lbnUgdWwgbGkgc3Bhbi5tb2JpbGVfYXJyb3cgaSwgbmF2Lm1vYmlsZV9tZW51IHVsIGxpIHNwYW4ubW9iaWxlX2Fycm93IGkge1xuICBjb2xvcjogI2NhYWE2OTtcbn1cblxubmF2Lm1vYmlsZV9tZW51IHVsID4gbGkuaGFzX3N1YiA+IHNwYW4ubW9iaWxlX2Fycm93IGksIG5hdi5tb2JpbGVfbWVudSB1bCA+IGxpLmhhc19zdWIub3Blbl9zdWIgPiBzcGFuLm1vYmlsZV9hcnJvdyBpLmZhLW1pbnVzIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb290ZXI6bm90KC5ub19maXhlZCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgbGVmdDogNzBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBmb290ZXI6bm90KC5ub19maXhlZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19maXJzdC1jb2x1bW4ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX2ZpcnN0LWNvbHVtbiBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19maXJzdC1jb2x1bW4gLmxpc3RfcnNfZm9vdGVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX2ZpcnN0LWNvbHVtbiAubGlzdF9yc19mb290ZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX2ZpcnN0LWNvbHVtbiAubGlzdF9yc19mb290ZXIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cblxuLmNvbnRhaW5lci1mb290ZXIgLmZvb3Rlcl9fZmlyc3QtY29sdW1uIC5saXN0X3JzX2Zvb3RlciBsaSBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2I0YjRiNDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX2ZpcnN0LWNvbHVtbiAubGlzdF9yc19mb290ZXIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2FhYTY5O1xufVxuXG4uY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19maXJzdC1jb2x1bW4gcC50ZXh0X2NvcHkge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19zZWNvbmQtY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19zZWNvbmQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mb290ZXIgLmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiBwLCAuY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19zZWNvbmQtY29sdW1uIGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19zZWNvbmQtY29sdW1uIGE6aG92ZXIsIC5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX3NlY29uZC1jb2x1bW4gbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLmNvbnRhaW5lci1mb290ZXIgLmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSB7XG4gIGNvbG9yOiAjY2FhYTY5O1xufVxuXG4uY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19zZWNvbmQtY29sdW1uIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX3NlY29uZC1jb2x1bW4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhYWE2OTtcbn1cblxuLmNvbnRhaW5lci1mb290ZXIgLmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiAudGl0bGVfZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4uY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19zZWNvbmQtY29sdW1uIC5mb290ZXItd2lkZ2V0LndpZGdldF9uYXZfbWVudSB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbi5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX3NlY29uZC1jb2x1bW4gdWwubWVudSBsaSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX3NlY29uZC1jb2x1bW4gLmNvbF9mb290ZXI0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19zZWNvbmQtY29sdW1uIC5jb2xfZm9vdGVyMiAudGV4dHdpZGdldCBwIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cblxuLmNvbnRhaW5lci1mb290ZXIgLmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiAuY29sX2Zvb3RlcjIgLnRleHR3aWRnZXQgcDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX3NlY29uZC1jb2x1bW4gLmNvbF9mb290ZXIyIC50ZXh0d2lkZ2V0IHA6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbnRhaW5lci1mb290ZXIgLmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiAuY29sX2Zvb3RlcjIgLnRleHR3aWRnZXQgcC5mb290ZXJfcmR2IGEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG59XG5cbi5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX3NlY29uZC1jb2x1bW4gLmNvbF9mb290ZXIyIC50ZXh0d2lkZ2V0IHAuZm9vdGVyX3JkdiBhOmhvdmVyIHN0cm9uZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYWFhNjk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX2ZpcnN0LWNvbHVtbiwgLmNvbnRhaW5lci1mb290ZXIgLmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhaW5lci1mb290ZXIgLmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX3NlY29uZC1jb2x1bW4gLmNvbC14cy0xMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX3NlY29uZC1jb2x1bW4gLmZvb3Rlci13aWRnZXQud2lkZ2V0X25hdl9tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1mb290ZXIgLmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiAudGl0bGVfZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5jb250YWluZXItZm9vdGVyIC5mb290ZXJfX3NlY29uZC1jb2x1bW4gLmNvbF9mb290ZXI0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuYm9keS5zaW5nbGUtcG9zdCAuY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19zZWNvbmQtY29sdW1uICNtZW51LWl0ZW0tNDE5IGEsIGJvZHkucGFnZS10ZW1wbGF0ZS1jYXRlZ29yeSAuY29udGFpbmVyLWZvb3RlciAuZm9vdGVyX19zZWNvbmQtY29sdW1uICNtZW51LWl0ZW0tNDE5IGEge1xuICBjb2xvcjogI2NhYWE2OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWFhNjk7XG59XG5cbi8qKioqKiBQb3B1cCBGZXJtZXR1cmUgKioqKioqL1xuLnBvcHVwX2Nsb3NlaW5mb3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGIHVybChcImltYWdlcy9iZy1wb3B1cC1lbGVjb25zdWx0YXRpb24uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MTZweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfY2xvc2VpbmZvcyB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDE5cHg7XG4gIH1cbn1cblxuLnBvcHVwX2Nsb3NlaW5mb3MgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wb3B1cF9jbG9zZWluZm9zX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYyKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cblxuLnBvcHVwX2Nsb3NlaW5mb3NfX2Nsb3NlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjc4MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfY2xvc2VpbmZvc19fY2xvc2Uge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnBvcHVwX2Nsb3NlaW5mb3NfX2Nsb3NlOmJlZm9yZSwgLnBvcHVwX2Nsb3NlaW5mb3NfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3B1cF9jbG9zZWluZm9zX19jbG9zZTpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wb3B1cF9jbG9zZWluZm9zX19jbG9zZTphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTlweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wb3B1cF9jbG9zZWluZm9zX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucG9wdXBfY2xvc2VpbmZvc19fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfY2xvc2VpbmZvc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucG9wdXBfY2xvc2VpbmZvc19fdGl0bGU6YWZ0ZXIge1xuICAgIG1hcmdpbjogNnB4IGF1dG8gMTBweDtcbiAgfVxufVxuXG4ucG9wdXBfY2xvc2VpbmZvcyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfY2xvc2VpbmZvcyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLnBvcHVwX2Nsb3NlaW5mb3MgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcHVwX2Nsb3NlaW5mb3MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvcHVwX2Nsb3NlaW5mb3MgcDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuLnBvcHVwX2Nsb3NlaW5mb3MgcDpudGgtY2hpbGQoNSkge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4ucG9wdXBfY2xvc2VpbmZvcyBwOm50aC1jaGlsZCg2KSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5wb3B1cF9jbG9zZWluZm9zIHAgYS50ZWxlY29uc3VsdGF0aW9uX3BvcHVwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5wb3B1cF9jbG9zZWluZm9zIHAgYTpub3QoLnRlbGVjb25zdWx0YXRpb25fcG9wdXApIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBvcHVwX2Nsb3NlaW5mb3MgcCBhOm5vdCgudGVsZWNvbnN1bHRhdGlvbl9wb3B1cCk6aG92ZXIge1xuICBjb2xvcjogI2NhYWE2OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBIb21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkuaG9tZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIC53cGJfdGV4dF9jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuXG4jc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4jc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4gaDEgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4jc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiBoMSBzdHJvbmc6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU0cHg7XG4gIG1hcmdpbjogMThweCAwIDA7XG59XG5cbiNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIGgxIHN0cm9uZzpudGgtY2hpbGQoMSkgZW0ge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIGgxIHN0cm9uZzpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG4gICNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIGgxIHN0cm9uZzpudGgtY2hpbGQoMSkgZW0ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiBoMSBzdHJvbmc6bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4gaDEgc3Ryb25nOm50aC1jaGlsZCgxKSBlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4gaDEgc3Ryb25nOm50aC1jaGlsZCgxKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgfVxuICAjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiBoMSBzdHJvbmc6bnRoLWNoaWxkKDEpIGVtIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4gaDEgc3Ryb25nOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxOHB4IDAgMTZweCAtMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIGgxIHN0cm9uZzpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW46IDhweCAwIDEycHggLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4gaDEgc3Ryb25nOm50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4gaDEgc3Ryb25nOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4gaDEgc3Ryb25nOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4gaDEgc3Ryb25nOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIHAge1xuICBmb250LWZhbWlseTogXCJPcHRpbWFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbiNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIHAgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gICNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIC53cGJfc2luZ2xlX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIC52Y19jb2wtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4jc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiAubnVtX19zZWN0aW9uX2hvbWUgLndwYl90ZXh0X2NvbHVtbiBwIHN0cm9uZzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb25fX2hvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi5zZWN0aW9uX19ob21lI3NlY3Rpb25fX2hvbWVfcmVwYWlyIHtcbiAgcGFkZGluZy1yaWdodDogOTVweDtcbn1cblxuLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiBwLCAuc2VjdGlvbl9faG9tZSNzZWN0aW9uX19ob21lX2NoaXJ2aXNhZ2UgcCwgLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl9faG9tZV9jaGlyY29ycHMgcCwgLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl9faG9tZV9tZWRlc3RoIHAsIC5zZWN0aW9uX19ob21lI3NlY3Rpb25fX2hvbWVfcmVwYWlyIHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbl9faG9tZSNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIHAsIC5zZWN0aW9uX19ob21lI3NlY3Rpb25fX2hvbWVfY2hpcnZpc2FnZSBwLCAuc2VjdGlvbl9faG9tZSNzZWN0aW9uX19ob21lX2NoaXJjb3JwcyBwLCAuc2VjdGlvbl9faG9tZSNzZWN0aW9uX19ob21lX21lZGVzdGggcCwgLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl9faG9tZV9yZXBhaXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9faG9tZSNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIHAsIC5zZWN0aW9uX19ob21lI3NlY3Rpb25fX2hvbWVfY2hpcnZpc2FnZSBwLCAuc2VjdGlvbl9faG9tZSNzZWN0aW9uX19ob21lX2NoaXJjb3JwcyBwLCAuc2VjdGlvbl9faG9tZSNzZWN0aW9uX19ob21lX21lZGVzdGggcCwgLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl9faG9tZV9yZXBhaXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2VjdGlvbl9faG9tZSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl9faG9tZV9yZXBhaXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX19ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl90YXJpZnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbl9faG9tZSNzZWN0aW9uX19ob21lX2luc3RhZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9faG9tZSAubnVtX19zZWN0aW9uX2hvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDUwJSwgLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDUwJSwgLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoNTAlLCAtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDUwJSwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSg1MCUsIC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cblxuLnNlY3Rpb25fX2hvbWUgLm51bV9fc2VjdGlvbl9ob21lIC53cGJfdGV4dF9jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb25fX2hvbWUgLm51bV9fc2VjdGlvbl9ob21lIHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTGlnaHRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uX19ob21lIC5udW1fX3NlY3Rpb25faG9tZSBwIHN0cm9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb25fX2hvbWUgLm51bV9fc2VjdGlvbl9ob21lIHAgc3Ryb25nOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzcnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIGFuaW1hdGlvbjogYXJyb3dMb29wIDEuNXMgaW5maW5pdGU7XG59XG5cbi5zZWN0aW9uX19ob21lIC5udW1fX3NlY3Rpb25faG9tZSBwIHN0cm9uZzpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogNnB4O1xuICBtYXJnaW46IDAgMjBweCAwIDQwcHg7XG59XG5cbi5zZWN0aW9uX19ob21lIC5udW1fX3NlY3Rpb25faG9tZSBwIHN0cm9uZzpsYXN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb25fX2hvbWUgLm51bV9fc2VjdGlvbl9ob21lIHAgc3Ryb25nOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2VjdGlvbl9faG9tZSAubnVtX19zZWN0aW9uX2hvbWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbl9faG9tZSAubnVtX19zZWN0aW9uX2hvbWUgcCBzdHJvbmc6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uX19ob21lIC5udW1fX3NlY3Rpb25faG9tZS5maXgtY2FjaGUtaXNzdWUgcCBzdHJvbmc6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl9faG9tZV9uZXdzIC5udW1fX3NlY3Rpb25faG9tZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDMyJSwgLTEwMCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2VjdGlvbl9faG9tZSNzZWN0aW9uX19ob21lX2NhYmluZXQgLndwYl9jb2x1bW4udmNfY29sdW1uX2NvbnRhaW5lcjpub3QoLmJveF9ob21lX2NhYmluZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX19ob21lIC53cGJfY29sdW1uLnZjX2NvbHVtbl9jb250YWluZXI6bm90KC5ib3hfaG9tZV9jYWJpbmV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fX2hvbWUgLm51bV9fc2VjdGlvbl9ob21lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl9faG9tZV9zaG93cmVlbCwgLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl9faG9tZV9jaGlyY29ycHMge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5zZWN0aW9uX19ob21lI3NlY3Rpb25fX2hvbWVfcmVwYWlyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2hvbWUjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiAubnVtX19zZWN0aW9uX2hvbWUge1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2VjdGlvbl9faG9tZSNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuIC5udW1fX3NlY3Rpb25faG9tZSBwIHN0cm9uZzpmaXJzdC1jaGlsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb25fX2hvbWU6bm90KCNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuKSBoMSwgLnNlY3Rpb25fX2hvbWU6bm90KCNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuKSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbl9faG9tZTpub3QoI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4pIGgxLCAuc2VjdGlvbl9faG9tZTpub3QoI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4pIGgyIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbl9faG9tZTpub3QoI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4pIGgxLCAuc2VjdGlvbl9faG9tZTpub3QoI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4pIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikgaDEsIC5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikgaDE6YWZ0ZXIsIC5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDIwcHggLTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikgaDE6YWZ0ZXIsIC5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikgaDI6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2hvbWU6bm90KCNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuKSBoMTphZnRlciwgLnNlY3Rpb25fX2hvbWU6bm90KCNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuKSBoMjphZnRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9faG9tZTpub3QoI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4pIGgxIHN0cm9uZywgLnNlY3Rpb25fX2hvbWU6bm90KCNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuKSBoMiBzdHJvbmcge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikgaDEgc3Ryb25nLCAuc2VjdGlvbl9faG9tZTpub3QoI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4pIGgyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2hvbWU6bm90KCNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuKSBoMSBzdHJvbmcsIC5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2hvbWU6bm90KCNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuKSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikgcC50ZXh0LWRpc2NvdmVyICsgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikgcCBhOm5vdCgubGlua19kaXNjb3Zlcl9ob21lKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2VjdGlvbl9faG9tZTpub3QoI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4pIHAgYTpub3QoLmxpbmtfZGlzY292ZXJfaG9tZSk6aG92ZXIge1xuICBjb2xvcjogI2NhYWE2OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9faG9tZTpub3QoI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4pIC53cGJfc2luZ2xlX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNzZWN0aW9uX19ob21lX3Nob3dyZWVsLnNlY3Rpb25fX2hvbWUgaDEsICNzZWN0aW9uX19ob21lX3Nob3dyZWVsLnNlY3Rpb25fX2hvbWUgaDIge1xuICBmb250LXNpemU6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjc2VjdGlvbl9faG9tZV9zaG93cmVlbC5zZWN0aW9uX19ob21lIGgxLCAjc2VjdGlvbl9faG9tZV9zaG93cmVlbC5zZWN0aW9uX19ob21lIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VjdGlvbl9faG9tZV9zaG93cmVlbC5zZWN0aW9uX19ob21lIGgxLCAjc2VjdGlvbl9faG9tZV9zaG93cmVlbC5zZWN0aW9uX19ob21lIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4jc2VjdGlvbl9faG9tZV9zaG93cmVlbC5zZWN0aW9uX19ob21lIGgxOmFmdGVyLCAjc2VjdGlvbl9faG9tZV9zaG93cmVlbC5zZWN0aW9uX19ob21lIGgyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAtNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfc2hvd3JlZWwuc2VjdGlvbl9faG9tZSBoMTphZnRlciwgI3NlY3Rpb25fX2hvbWVfc2hvd3JlZWwuc2VjdGlvbl9faG9tZSBoMjphZnRlciB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbjogMTNweCAwIDEzcHggLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfc2hvd3JlZWwuc2VjdGlvbl9faG9tZSBoMTphZnRlciwgI3NlY3Rpb25fX2hvbWVfc2hvd3JlZWwuc2VjdGlvbl9faG9tZSBoMjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI3NlY3Rpb25fX2hvbWVfc2hvd3JlZWwuc2VjdGlvbl9faG9tZSBoMSBzdHJvbmcsICNzZWN0aW9uX19ob21lX3Nob3dyZWVsLnNlY3Rpb25fX2hvbWUgaDIgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfc2hvd3JlZWwuc2VjdGlvbl9faG9tZSBoMSBzdHJvbmcsICNzZWN0aW9uX19ob21lX3Nob3dyZWVsLnNlY3Rpb25fX2hvbWUgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VjdGlvbl9faG9tZV9zaG93cmVlbC5zZWN0aW9uX19ob21lIGgxIHN0cm9uZywgI3NlY3Rpb25fX2hvbWVfc2hvd3JlZWwuc2VjdGlvbl9faG9tZSBoMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG4jc2VjdGlvbl9faG9tZV9zaG93cmVlbC5zZWN0aW9uX19ob21lIHAge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfc2hvd3JlZWwuc2VjdGlvbl9faG9tZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG4jc2VjdGlvbl9faG9tZV9zaG93cmVlbCAudmNfY29sLXNtLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4jc2VjdGlvbl9faG9tZV9zaG93cmVlbCAuYm94X3ZpZGVvX3Nob3dyZWVsIC53cGJfc2luZ2xlX2ltYWdlLCAjc2VjdGlvbl9faG9tZV9zaG93cmVlbCAuYm94X3ZpZGVvX3Nob3dyZWVsIC53cGJfcmF3X2h0bWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWN0aW9uX19ob21lX3Nob3dyZWVsIC5ib3hfdmlkZW9fc2hvd3JlZWwgLndwYl9zaW5nbGVfaW1hZ2UsICNzZWN0aW9uX19ob21lX3Nob3dyZWVsIC5ib3hfdmlkZW9fc2hvd3JlZWwgLndwYl9yYXdfaHRtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4jc2VjdGlvbl9faG9tZV9zaG93cmVlbCAuYm94X3ZpZGVvX3Nob3dyZWVsIC5ib3hfcGxheV9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuI3NlY3Rpb25fX2hvbWVfc2hvd3JlZWwgLmJveF92aWRlb19zaG93cmVlbCAuYm94X3BsYXlfYnV0dG9uIC5mYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jc2VjdGlvbl9faG9tZV9zaG93cmVlbCAuYm94X3ZpZGVvX3Nob3dyZWVsIC5ib3hfcGxheV9idXR0b24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJveF92aWRlb19zaG93cmVlbCA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uYm94X3ZpZGVvX3Nob3dyZWVsID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnX2NvdmVyX3ZpZGVvLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveF92aWRlb19zaG93cmVlbCA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJveF92aWRlb19zaG93cmVlbCA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3NlY3Rpb25fX2hvbWVfY2hpcnZpc2FnZS5zZWN0aW9uX19ob21lIGgxOmFmdGVyLCAjc2VjdGlvbl9faG9tZV9jaGlydmlzYWdlLnNlY3Rpb25fX2hvbWUgaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiNzgwO1xufVxuXG4jc2VjdGlvbl9faG9tZV9jaGlydmlzYWdlLnNlY3Rpb25fX2hvbWUgaDEgc3Ryb25nLCAjc2VjdGlvbl9faG9tZV9jaGlydmlzYWdlLnNlY3Rpb25fX2hvbWUgaDIgc3Ryb25nIHtcbiAgY29sb3I6ICNjYWFhNjk7XG59XG5cbi5zZXBfbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi5zZXBfbG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZXBfbG9nby5zZXBfbG9nb19sZzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9waWN0b184X2dyaXMuanBnXCIpIHJlcGVhdCAtMTdweCAtNDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIycHgpO1xuICB0b3A6IDIycHg7XG59XG5cbi5zZXBfbG9nby5zZXBfZ29sZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9waWN0b184X2dvbGQuanBnXCIpIHJlcGVhdDtcbn1cblxuI3NlY3Rpb25fX2hvbWVfY2hpcmNvcnBzLnNlY3Rpb25fX2hvbWUgaDE6YWZ0ZXIsICNzZWN0aW9uX19ob21lX2NoaXJjb3Jwcy5zZWN0aW9uX19ob21lIGgyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYWNjNjtcbn1cblxuI3NlY3Rpb25fX2hvbWVfY2hpcmNvcnBzLnNlY3Rpb25fX2hvbWUgaDEgc3Ryb25nLCAjc2VjdGlvbl9faG9tZV9jaGlyY29ycHMuc2VjdGlvbl9faG9tZSBoMiBzdHJvbmcge1xuICBjb2xvcjogIzhiYWNjNjtcbn1cblxuI3NlY3Rpb25fX2hvbWVfbWVkZXN0aC5zZWN0aW9uX19ob21lIGgxOmFmdGVyLCAjc2VjdGlvbl9faG9tZV9tZWRlc3RoLnNlY3Rpb25fX2hvbWUgaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4YTkxO1xufVxuXG4jc2VjdGlvbl9faG9tZV9tZWRlc3RoLnNlY3Rpb25fX2hvbWUgaDEgc3Ryb25nLCAjc2VjdGlvbl9faG9tZV9tZWRlc3RoLnNlY3Rpb25fX2hvbWUgaDIgc3Ryb25nIHtcbiAgY29sb3I6ICM4NjhhOTE7XG59XG5cbi5yb3dfdHdvX2ltYWdlcyAudmNfY29sdW1uX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCAudmNfY29sdW1uLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbn1cblxuLnJvd190d29faW1hZ2VzIC52Y19jb2x1bW5fY29udGFpbmVyOmxhc3QtY2hpbGQgLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbn1cblxuLnJvd190d29faW1hZ2VzIC52Y19jb2x1bW5fY29udGFpbmVyIC53cGJfc2luZ2xlX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3NlY3Rpb25fX2hvbWVfY2FiaW5ldC5zZWN0aW9uX19ob21lIGgxOmFmdGVyLCAjc2VjdGlvbl9faG9tZV9jYWJpbmV0LnNlY3Rpb25fX2hvbWUgaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3MTY1O1xufVxuXG4jc2VjdGlvbl9faG9tZV9jYWJpbmV0LnNlY3Rpb25fX2hvbWUgaDEgc3Ryb25nLCAjc2VjdGlvbl9faG9tZV9jYWJpbmV0LnNlY3Rpb25fX2hvbWUgaDIgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzcxNjU7XG59XG5cbiNzZWN0aW9uX19ob21lX2NhYmluZXQuc2VjdGlvbl9faG9tZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAzMHB4IDAgNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkICMzMzcxNjU7XG59XG5cbiNzZWN0aW9uX19ob21lX2NhYmluZXQuc2VjdGlvbl9faG9tZSBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNzZWN0aW9uX19ob21lX2NhYmluZXQuc2VjdGlvbl9faG9tZSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgI3NlY3Rpb25fX2hvbWVfY2FiaW5ldC5zZWN0aW9uX19ob21lIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbiNzZWN0aW9uX19ob21lX2NhYmluZXQuc2VjdGlvbl9faG9tZSA+IC52Y19jb2x1bW5fY29udGFpbmVyOmZpcnN0LWNoaWxkIC53cGJfdGV4dF9jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uYm94X2hvbWVfY2FiaW5ldCAud3BiX3NpbmdsZV9pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3hfaG9tZV9jYWJpbmV0IC5ob3Zlcl9fYm94X2NhYmluZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cblxuLmJveF9ob21lX2NhYmluZXQgLmhvdmVyX19ib3hfY2FiaW5ldCAud3BiX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJveF9ob21lX2NhYmluZXQgLmhvdmVyX19ib3hfY2FiaW5ldCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuLmJveF9ob21lX2NhYmluZXQgLmhvdmVyX19ib3hfY2FiaW5ldCBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uYm94X2hvbWVfY2FiaW5ldCAuaG92ZXJfX2JveF9jYWJpbmV0IHA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0bztcbn1cblxuLmJveF9ob21lX2NhYmluZXQgLndwYl90ZXh0X2NvbHVtbjpub3QoLmhvdmVyX19ib3hfY2FiaW5ldCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm94X2hvbWVfY2FiaW5ldCAud3BiX3RleHRfY29sdW1uOm5vdCguaG92ZXJfX2JveF9jYWJpbmV0KSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHVybChcImltYWdlcy9jdXJzb3IucG5nXCIpLCBhdXRvO1xufVxuXG4uYm94X2hvbWVfY2FiaW5ldDpob3ZlciB7XG4gIGN1cnNvcjogdXJsKFwiaW1hZ2VzL2N1cnNvci5wbmdcIiksIGF1dG87XG59XG5cbi5ib3hfaG9tZV9jYWJpbmV0OmhvdmVyIC5ob3Zlcl9fYm94X2NhYmluZXQge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWx1ZTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm94X2hvbWVfY2FiaW5ldDpob3ZlciAuaG92ZXJfX2JveF9jYWJpbmV0IHAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveF9ob21lX2NhYmluZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ib3hfaG9tZV9jYWJpbmV0IC5ob3Zlcl9fYm94X2NhYmluZXQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cblxuI3NlY3Rpb25fX2hvbWVfaW5zdGFncmFtIC5zZWN0aW9uX2luc3RhZ3JhbV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuI3NlY3Rpb25fX2hvbWVfaW5zdGFncmFtIC5zZWN0aW9uX2luc3RhZ3JhbV9faGVhZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jc2VjdGlvbl9faG9tZV9pbnN0YWdyYW0gLnNlY3Rpb25faW5zdGFncmFtX19oZWFkZXIgdWwgbGk6bnRoLWNoaWxkKDEpLCAjc2VjdGlvbl9faG9tZV9pbnN0YWdyYW0gLnNlY3Rpb25faW5zdGFncmFtX19oZWFkZXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGYwZjBmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4jc2VjdGlvbl9faG9tZV9pbnN0YWdyYW0gLnNlY3Rpb25faW5zdGFncmFtX19oZWFkZXIgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjc2VjdGlvbl9faG9tZV9pbnN0YWdyYW0gLnNlY3Rpb25faW5zdGFncmFtX19oZWFkZXIgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuI3NlY3Rpb25fX2hvbWVfaW5zdGFncmFtIC5zZWN0aW9uX2luc3RhZ3JhbV9faGVhZGVyIHVsIGxpOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcuJztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4jc2VjdGlvbl9faG9tZV9pbnN0YWdyYW0gLnNlY3Rpb25faW5zdGFncmFtX19oZWFkZXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNzZWN0aW9uX19ob21lX2luc3RhZ3JhbSAuc2VjdGlvbl9pbnN0YWdyYW1fX2hlYWRlciB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWN0aW9uX19ob21lX2luc3RhZ3JhbSAuc2VjdGlvbl9pbnN0YWdyYW1fX2hlYWRlciB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gICNzZWN0aW9uX19ob21lX2luc3RhZ3JhbSAuc2VjdGlvbl9pbnN0YWdyYW1fX2hlYWRlciB1bCBsaTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlY3Rpb25fX2hvbWVfaW5zdGFncmFtIC5zZWN0aW9uX2luc3RhZ3JhbV9faGVhZGVyIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4jc2VjdGlvbl9faG9tZV9pbnN0YWdyYW0gLmVhcHBzLWluc3RhZ3JhbS1mZWVkLXBvc3RzLXZpZXcuZXVpLXNsaWRlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbn1cblxuI3NlY3Rpb25fX2hvbWVfbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzZWN0aW9uX19ob21lX25ld3MgaDE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDBweCAtNzBweDtcbn1cblxuI3NlY3Rpb25fX2hvbWVfbmV3cyAudGl0bGVfaG9tZV9uZXdzIC53cGJfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNzZWN0aW9uX19ob21lX25ld3MgLnRpdGxlX2hvbWVfbmV3cyAud3BiX3dyYXBwZXIgcCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfbmV3cyAudGl0bGVfaG9tZV9uZXdzIC53cGJfd3JhcHBlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWN0aW9uX19ob21lX25ld3MgLnRpdGxlX2hvbWVfbmV3cyAud3BiX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNzZWN0aW9uX19ob21lX25ld3MgLnRpdGxlX2hvbWVfbmV3cyAud3BiX3dyYXBwZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5saXN0LWxhc3QtbmV3cyB7XG4gIHBhZGRpbmc6IDAgNzBweCAxNTBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubGlzdC1sYXN0LW5ld3Mge1xuICAgIHBhZGRpbmc6IDAgMHB4IDc1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWxhc3QtbmV3cyAuYm94LWxhc3QtbmV3cyB7XG4gICAgcGFkZGluZzogMCAwIDM1cHg7XG4gIH1cbn1cblxuLmJveC1sYXN0LW5ld3MgLmVudHJ5LWltYWdlLCAuYm94X3Bvc3RfbmV3cyAuZW50cnktaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm94LWxhc3QtbmV3cyAuZW50cnktaW1hZ2UgYSBpbWcsIC5ib3hfcG9zdF9uZXdzIC5lbnRyeS1pbWFnZSBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDRzIGVhc2U7XG59XG5cbi5ib3gtbGFzdC1uZXdzIC5lbnRyeS1pbWFnZSBhOmhvdmVyIGltZywgLmJveF9wb3N0X25ld3MgLmVudHJ5LWltYWdlIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uYm94LWxhc3QtbmV3cyAuZW50cnktZGV0YWlscywgLmJveF9wb3N0X25ld3MgLmVudHJ5LWRldGFpbHMge1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLmJveC1sYXN0LW5ld3MgLmVudHJ5LWRldGFpbHMgcCwgLmJveF9wb3N0X25ld3MgLmVudHJ5LWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjMWQxZDFiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJveC1sYXN0LW5ld3MgLmVudHJ5LWRldGFpbHMgcC5kYXRlLWFkcywgLmJveF9wb3N0X25ld3MgLmVudHJ5LWRldGFpbHMgcC5kYXRlLWFkcyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5ib3gtbGFzdC1uZXdzIC5lbnRyeS1kZXRhaWxzIHAgLmZhLCAuYm94X3Bvc3RfbmV3cyAuZW50cnktZGV0YWlscyBwIC5mYSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDNweDtcbn1cblxuLmJveC1sYXN0LW5ld3MgLmVudHJ5LWRldGFpbHMgcCBhLCAuYm94X3Bvc3RfbmV3cyAuZW50cnktZGV0YWlscyBwIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMWQxZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtbGFzdC1uZXdzIC5lbnRyeS1kZXRhaWxzIHAgYSAuY2F0LWFkcywgLmJveF9wb3N0X25ld3MgLmVudHJ5LWRldGFpbHMgcCBhIC5jYXQtYWRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYm94LWxhc3QtbmV3cyAuZW50cnktZGV0YWlscyBwIGE6aG92ZXIsIC5ib3hfcG9zdF9uZXdzIC5lbnRyeS1kZXRhaWxzIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjODY4YTkxO1xufVxuXG4uYm94LWxhc3QtbmV3cyAuZW50cnktdGl0bGUgaDIsIC5ib3gtbGFzdC1uZXdzIC5lbnRyeS10aXRsZSBoMiBhLCAuYm94LWxhc3QtbmV3cyAuZW50cnktaW5mb3MgaDIsIC5ib3gtbGFzdC1uZXdzIC5lbnRyeS1pbmZvcyBoMiBhLCAuYm94X3Bvc3RfbmV3cyAuZW50cnktdGl0bGUgaDIsIC5ib3hfcG9zdF9uZXdzIC5lbnRyeS10aXRsZSBoMiBhLCAuYm94X3Bvc3RfbmV3cyAuZW50cnktaW5mb3MgaDIsIC5ib3hfcG9zdF9uZXdzIC5lbnRyeS1pbmZvcyBoMiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJveC1sYXN0LW5ld3MgLmVudHJ5LXRpdGxlIGgyOmhvdmVyLCAuYm94LWxhc3QtbmV3cyAuZW50cnktdGl0bGUgaDIgYTpob3ZlciwgLmJveC1sYXN0LW5ld3MgLmVudHJ5LWluZm9zIGgyOmhvdmVyLCAuYm94LWxhc3QtbmV3cyAuZW50cnktaW5mb3MgaDIgYTpob3ZlciwgLmJveF9wb3N0X25ld3MgLmVudHJ5LXRpdGxlIGgyOmhvdmVyLCAuYm94X3Bvc3RfbmV3cyAuZW50cnktdGl0bGUgaDIgYTpob3ZlciwgLmJveF9wb3N0X25ld3MgLmVudHJ5LWluZm9zIGgyOmhvdmVyLCAuYm94X3Bvc3RfbmV3cyAuZW50cnktaW5mb3MgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjODY4YTkxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYm94LWxhc3QtbmV3cyAuZW50cnktdGl0bGUgaDIsIC5ib3gtbGFzdC1uZXdzIC5lbnRyeS10aXRsZSBoMiBhLCAuYm94LWxhc3QtbmV3cyAuZW50cnktaW5mb3MgaDIsIC5ib3gtbGFzdC1uZXdzIC5lbnRyeS1pbmZvcyBoMiBhLCAuYm94X3Bvc3RfbmV3cyAuZW50cnktdGl0bGUgaDIsIC5ib3hfcG9zdF9uZXdzIC5lbnRyeS10aXRsZSBoMiBhLCAuYm94X3Bvc3RfbmV3cyAuZW50cnktaW5mb3MgaDIsIC5ib3hfcG9zdF9uZXdzIC5lbnRyeS1pbmZvcyBoMiBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJveC1sYXN0LW5ld3MgLmVudHJ5LXRpdGxlIGgyOmFmdGVyLCAuYm94LWxhc3QtbmV3cyAuZW50cnktaW5mb3MgaDI6YWZ0ZXIsIC5ib3hfcG9zdF9uZXdzIC5lbnRyeS10aXRsZSBoMjphZnRlciwgLmJveF9wb3N0X25ld3MgLmVudHJ5LWluZm9zIGgyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfbWVkZXN0aCAucm93X3R3b19pbWFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvd0xvb3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDUwJSwgNjAlLCA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgLW1vei1vcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cblxuI3NlY3Rpb25fX2hvbWVfY2FiaW5ldC5zZWN0aW9uX19ob21lIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jc2VjdGlvbl9faG9tZV9jYWJpbmV0LnNlY3Rpb25fX2hvbWUgaDEgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jc2VjdGlvbl9faG9tZV9jYWJpbmV0LnNlY3Rpb25fX2hvbWUgaDEgc3Ryb25nOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogI2UyY2U2NTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4jc2VjdGlvbl9faG9tZV9jYWJpbmV0LnNlY3Rpb25fX2hvbWUgaDEgc3Ryb25nOm50aC1vZi10eXBlKDIpIHtcbiAgY29sb3I6ICNlYTllODU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI3NlY3Rpb25fX2hvbWVfY2FiaW5ldC5zZWN0aW9uX19ob21lIC5saW5rX2Rpc2NvdmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzZWN0aW9uX19ob21lX3Nob3dyZWVsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJveF92aWRlb19zaG93cmVlbCAud3BiX3ZpZGVvX3dpZGdldCArIC53cGJfc2luZ2xlX2ltYWdlID4gZmlndXJlLFxuLmJveF92aWRlb19zaG93cmVlbCAud3BiX3ZpZGVvX3dpZGdldCArIC53cGJfc2luZ2xlX2ltYWdlID4gZmlndXJlID4gZGl2LFxuLmJveF92aWRlb19zaG93cmVlbCAud3BiX3ZpZGVvX3dpZGdldCArIC53cGJfc2luZ2xlX2ltYWdlID4gZmlndXJlID4gZGl2ID4gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4jc2VjdGlvbl9faG9tZV9zaG93cmVlbCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94X3ZpZGVvX3Nob3dyZWVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi50ZXh0LWRpc2NvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFEMUQxQiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRpc2NvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7XG59XG5cbiNzZWN0aW9uX19ob21lX3JlcGFpciB7XG4gIC0tYXJyb3ctYnV0dG9uLWNvbG9yOiAjRUE5RTg1O1xufVxuXG4jc2VjdGlvbl9faG9tZV9yZXBhaXIgaDEgc3Ryb25nIHtcbiAgY29sb3I6ICNFQTlFODU7XG59XG5cbiNzZWN0aW9uX19ob21lX3JlcGFpciBoMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE5RTg1O1xufVxuXG4jc2VjdGlvbl9faG9tZV9yZXBhaXIgLnRleHQtZGlzY292ZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNzZWN0aW9uX19ob21lX3JlcGFpciAudGV4dC1kaXNjb3ZlciArIHAge1xuICBmb250LWZhbWlseTogXCJPcHRpbWEtQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogIzZBNkE2QTtcbn1cblxuI3NlY3Rpb25fX2hvbWVfcmVwYWlyIC5hcnJvd0J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgRGVmYXVsdCBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlX21haW4gaDEsIC5zaXRlX21haW4gLnVwX190aXRsZV9ib3ggaDIsIC5zaXRlX21haW4gLnVwX190aXRsZV9ib3ggcCwgLnNpdGVfbWFpbiAuY29udGVudV9fdGV4dGVfZGVmYXVsdCBoMiwgLnNpdGVfbWFpbiAuY29udGVudV9fdGV4dGVfZGVmYXVsdCBoMywgLnNpdGVfbWFpbiAuc2VjdGlvbl9fb3RoZXIgaDIsIC5zaXRlX21haW4gLmJveF9faW5mb3NfdGFicyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpdGVfbWFpbiBoMTphZnRlciwgLnNpdGVfbWFpbiAudXBfX3RpdGxlX2JveCBoMjphZnRlciwgLnNpdGVfbWFpbiAudXBfX3RpdGxlX2JveCBwOmFmdGVyLCAuc2l0ZV9tYWluIC5jb250ZW51X190ZXh0ZV9kZWZhdWx0IGgyOmFmdGVyLCAuc2l0ZV9tYWluIC5jb250ZW51X190ZXh0ZV9kZWZhdWx0IGgzOmFmdGVyLCAuc2l0ZV9tYWluIC5zZWN0aW9uX19vdGhlciBoMjphZnRlciwgLnNpdGVfbWFpbiAuYm94X19pbmZvc190YWJzIGgyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDM1cHggLTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGVfbWFpbiBoMSwgLnNpdGVfbWFpbiAudXBfX3RpdGxlX2JveCBoMiwgLnNpdGVfbWFpbiAudXBfX3RpdGxlX2JveCBwLCAuc2l0ZV9tYWluIC5jb250ZW51X190ZXh0ZV9kZWZhdWx0IGgyLCAuc2l0ZV9tYWluIC5jb250ZW51X190ZXh0ZV9kZWZhdWx0IGgzLCAuc2l0ZV9tYWluIC5zZWN0aW9uX19vdGhlciBoMiwgLnNpdGVfbWFpbiAuYm94X19pbmZvc190YWJzIGgyIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuICAuc2l0ZV9tYWluIGgxOmFmdGVyLCAuc2l0ZV9tYWluIC51cF9fdGl0bGVfYm94IGgyOmFmdGVyLCAuc2l0ZV9tYWluIC51cF9fdGl0bGVfYm94IHA6YWZ0ZXIsIC5zaXRlX21haW4gLmNvbnRlbnVfX3RleHRlX2RlZmF1bHQgaDI6YWZ0ZXIsIC5zaXRlX21haW4gLmNvbnRlbnVfX3RleHRlX2RlZmF1bHQgaDM6YWZ0ZXIsIC5zaXRlX21haW4gLnNlY3Rpb25fX290aGVyIGgyOmFmdGVyLCAuc2l0ZV9tYWluIC5ib3hfX2luZm9zX3RhYnMgaDI6YWZ0ZXIge1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZV9tYWluIGgxLCAuc2l0ZV9tYWluIC51cF9fdGl0bGVfYm94IGgyLCAuc2l0ZV9tYWluIC51cF9fdGl0bGVfYm94IHAsIC5zaXRlX21haW4gLmNvbnRlbnVfX3RleHRlX2RlZmF1bHQgaDIsIC5zaXRlX21haW4gLmNvbnRlbnVfX3RleHRlX2RlZmF1bHQgaDMsIC5zaXRlX21haW4gLnNlY3Rpb25fX290aGVyIGgyLCAuc2l0ZV9tYWluIC5ib3hfX2luZm9zX3RhYnMgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuXG4uc2l0ZV9tYWluIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpdGVfbWFpbiBwLnAtcmVxdWlyZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZV9tYWluIHAucC1yZXF1aXJlZCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLnNpdGVfbWFpbiBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uc2l0ZV9tYWluIC53cGJfdGV4dF9jb2x1bW4gcCBhOm5vdCguYnRuX3Jkdik6bm90KC5saW5rX2Rpc2NvdmVyKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OTY5Njk7XG59XG5cbi5zaXRlX21haW4gLndwYl90ZXh0X2NvbHVtbiBwIGE6bm90KC5idG5fcmR2KTpub3QoLmxpbmtfZGlzY292ZXIpOmhvdmVyIHtcbiAgY29sb3I6ICNjYWFhNjk7XG4gIGJvcmRlci1jb2xvcjogI2NhYWE2OTtcbn1cblxuLnNpdGVfbWFpbiAuYm91dG9uX3JlYWRtb3JlX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYS1Cb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zaXRlX21haW4gLmJvdXRvbl9yZWFkbW9yZV90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzUnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbn1cblxuLnNpdGVfbWFpbiAuYm91dG9uX3JlYWRtb3JlX3RleHQgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2l0ZV9tYWluIC5ib3V0b25fcmVhZG1vcmVfdGV4dCBzdHJvbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQyMjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG4uc2l0ZV9tYWluIC5ib3V0b25fcmVhZG1vcmVfdGV4dCBzdHJvbmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGVfbWFpbiAuYm91dG9uX3JlYWRtb3JlX3RleHQub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc2Jztcbn1cblxuLnNpdGVfbWFpbiAuYm91dG9uX3JlYWRtb3JlX3RleHQub3BlbiBzdHJvbmc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGVfbWFpbiAuYm91dG9uX3JlYWRtb3JlX3RleHQub3BlbiBzdHJvbmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlX21haW4gLmJvdXRvbl9yZWFkbW9yZV90ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNjYWFhNjk7XG59XG5cbi5zaXRlX21haW4gLmJvdXRvbl9yZWFkbW9yZV90ZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2FhYTY5O1xufVxuXG4uc2l0ZV9tYWluIC5ib3V0b25fcmVhZG1vcmVfdGV4dDpob3ZlciBzdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FhYTY5O1xufVxuXG4uc2l0ZV9tYWluIC51cF9fdGl0bGVfYm94IGgyLCAuc2l0ZV9tYWluIC51cF9fdGl0bGVfYm94IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnNpdGVfbWFpbiAudXBfX3RpdGxlX2JveCBoMjphZnRlciwgLnNpdGVfbWFpbiAudXBfX3RpdGxlX2JveCBwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGVfbWFpbiAuc2VjdGlvbl9lbmNhcnRfcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlLnNlY3Rpb25fZW5jYXJ0X2xnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlLnNlY3Rpb25fZW5jYXJ0X2xnIC5ib3hfZW5jYXJ0X2ludGVybmU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlLnNlY3Rpb25fZW5jYXJ0X2xnIC5ib3hfZW5jYXJ0X2ludGVybmU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNpdGVfbWFpbiAuc2VjdGlvbl9lbmNhcnRfcGFnZS5zZWN0aW9uX2VuY2FydF9sZyAuYm94X2VuY2FydF9pbnRlcm5lIC5ob3Zlcl9ib3hfaW50ZXJuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAyLCAxNzAsIDEwNSwgMC41NSk7XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2Uuc2VjdGlvbl9lbmNhcnRfbGcgLmJveF9lbmNhcnRfaW50ZXJuZSAuaG92ZXJfYm94X2ludGVybmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMiwgMTcwLCAxMDUsIDAuOSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlLnNlY3Rpb25fZW5jYXJ0X2xnIC5ib3hfZW5jYXJ0X2ludGVybmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZSA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZSAud3BiX3NpbmdsZV9pbWFnZSAudmNfZmlndXJlLCAuc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLndwYl9zaW5nbGVfaW1hZ2UgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZSAud3BiX3NpbmdsZV9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGVfbWFpbiAuc2VjdGlvbl9lbmNhcnRfcGFnZSAuYm94X2VuY2FydF9pbnRlcm5lIC5ob3Zlcl9ib3hfaW50ZXJuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDgyLCAxMjQsIDAuNTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZSAuaG92ZXJfYm94X2ludGVybmUgYTpub3QoLmxpbmtfYm94KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpdGVfbWFpbiAuc2VjdGlvbl9lbmNhcnRfcGFnZSAuYm94X2VuY2FydF9pbnRlcm5lIC5ob3Zlcl9ib3hfaW50ZXJuZSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggYXV0byAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZSAuaG92ZXJfYm94X2ludGVybmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lIHAgYS5saW5rX2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWx1ZTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lIHAgYS5saW5rX2JveCBzdHJvbmcge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGVfbWFpbiAuc2VjdGlvbl9lbmNhcnRfcGFnZSAuYm94X2VuY2FydF9pbnRlcm5lIC5ob3Zlcl9ib3hfaW50ZXJuZSBwIGEubGlua19ib3g6YmVmb3JlLCAuc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lIHAgYS5saW5rX2JveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGVfbWFpbiAuc2VjdGlvbl9lbmNhcnRfcGFnZSAuYm94X2VuY2FydF9pbnRlcm5lIC5ob3Zlcl9ib3hfaW50ZXJuZSBwIGEubGlua19ib3g6aG92ZXI6YmVmb3JlLCAuc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lIHAgYS5saW5rX2JveDpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZSAuaG92ZXJfYm94X2ludGVybmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDgyLCAxMjQsIDAuOSk7XG4gIH1cbiAgLnNpdGVfbWFpbiAuc2VjdGlvbl9lbmNhcnRfcGFnZSAuYm94X2VuY2FydF9pbnRlcm5lIC5ob3Zlcl9ib3hfaW50ZXJuZTpob3ZlciBwIGEubGlua19ib3gge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9JHZhbHVlMSlcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2l0ZV9tYWluIC5ib3hfdGl0bGVfdGVtb2lnbmFnZXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfdGl0bGVfdGVtb2lnbmFnZXMgPiAud3BiX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlX21haW4gLmJveF90aXRsZV90ZW1vaWduYWdlcyA+IC53cGJfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpdGVfbWFpbiAuYm94X3RpdGxlX3RlbW9pZ25hZ2VzIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlX21haW4gLmJveF90aXRsZV90ZW1vaWduYWdlcyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zaXRlX21haW4gLmJveF90aXRsZV90ZW1vaWduYWdlcyB1bCB7XG4gIG1hcmdpbjogMCAwIDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZV9tYWluIC5ib3hfdGl0bGVfdGVtb2lnbmFnZXMgdWwge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLnNpdGVfbWFpbiAuYm94X3RpdGxlX3RlbW9pZ25hZ2VzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfdGl0bGVfdGVtb2lnbmFnZXMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZV9tYWluIC5ib3hfdGl0bGVfdGVtb2lnbmFnZXMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNpdGVfbWFpbiAuYm94X3F1b3RlIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNzM2MzY7XG59XG5cbi5zaXRlX21haW4gLmJveF9xdW90ZSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE4cHggYXV0bztcbn1cblxuLnNpdGVfbWFpbiAuYm94X3F1b3RlIGJsb2NrcXVvdGUge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfcXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfcXVvdGUgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlX21haW4gLmJveF9xdW90ZSBibG9ja3F1b3RlOmJlZm9yZSwgLnNpdGVfbWFpbiAuYm94X3F1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpdGVfbWFpbiAuYm94X3F1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZCc7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5zaXRlX21haW4gLmJveF9xdW90ZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwZSc7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAtMjVweDtcbn1cblxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fY29udGVudCAuYm94X19pdGVtX2FuY3JlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZV9tYWluIC5zaWRlYmFyX19jb250ZW50IC5ib3hfX2l0ZW1fYW5jcmU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fY29udGVudCAuYm94X19pdGVtX2FuY3JlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fY29udGVudCAuYm94X19pdGVtX2FuY3JlIGgyLFxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fY29udGVudCAuYm94X19pdGVtX2FuY3JlIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fY29udGVudCAuYm94X19pdGVtX2FuY3JlIGgyOmFmdGVyLFxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fY29udGVudCAuYm94X19pdGVtX2FuY3JlIC5oMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2l0ZV9tYWluIC5zaWRlYmFyX19jb250ZW50IC5ib3hfX2l0ZW1fYW5jcmUgaDIsXG4gIC5zaXRlX21haW4gLnNpZGViYXJfX2NvbnRlbnQgLmJveF9faXRlbV9hbmNyZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zaXRlX21haW4gLnNpZGViYXJfX2NvbnRlbnQgLmJveF9faXRlbV9hbmNyZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fY29udGVudCAuYm94X19pdGVtX2FuY3JlIHVsIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fY29udGVudCAuYm94X19pdGVtX2FuY3JlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW46IDAgMCAxOHB4IDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi5zaXRlX21haW4gLnNpZGViYXJfX2NvbnRlbnQgLmJveF9faXRlbV9hbmNyZSB1bCBsaSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fY29udGVudCAuYm94X19pdGVtX2FuY3JlIHAgPiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnNpdGVfbWFpbiAuY2hhcG9fX3RleHRfbGcgaDIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzFlMWUxZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uc2l0ZV9tYWluIC5jaGFwb19fdGV4dF9sZyBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2l0ZV9tYWluIC5jaGFwb19fdGV4dF9sZyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpdGVfbWFpbiAuY2hhcG9fX3RleHRfbGcgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVfbWFpbiAuY2hhcG9fX3RleHRfbGcgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5zaXRlX21haW4gLmJveF9fdGV4dF9jaGFwbyBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X190ZXh0X2NoYXBvIGgyIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZDFkMWI7XG59XG5cbi5zaXRlX21haW4gLmJveF9faW5mb3NfdXRpbGUgdWwge1xuICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlX21haW4gLmJveF9faW5mb3NfdXRpbGUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zaXRlX21haW4gLmJveF9faW5mb3NfdXRpbGUgdWwgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfX2luZm9zX3V0aWxlIHVsIGxpOm50aC1jaGlsZCgyKTpub3QoW2NsYXNzXj0naWNvJ10pIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X19pbmZvc191dGlsZSB1bCBsaTpudGgtY2hpbGQoMik6bm90KFtjbGFzc149J2ljbyddKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlX21haW4gLmJveF9faW5mb3NfdXRpbGUgdWwgbGkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X19pbmZvc191dGlsZSB1bCBsaS5pY29uX206YmVmb3JlIHtcbiAgY29udGVudDogJ00nO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X19pbmZvc191dGlsZSB1bCBsaS5pY29uX2J1czpiZWZvcmUge1xuICBjb250ZW50OiAnQlVTJztcbn1cblxuLnNpdGVfbWFpbiAuYm94X19pbmZvc191dGlsZSB1bCBsaS5pY29uX3JlcjpiZWZvcmUge1xuICBjb250ZW50OiAnUkVSJztcbn1cblxuLnNpdGVfbWFpbiAuYm94X19pbmZvc191dGlsZSB1bCBsaVtjbGFzc149J2ljbyddIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5zaXRlX21haW4gLmJveF9faW5mb3NfdXRpbGUgdWwgbGlbY2xhc3NePSdpY28nXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRweDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X19pbmZvc191dGlsZSB1bCBsaSBhIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi5zaXRlX21haW4gLmNvbnRlbnVfX3RleHRlX2RlZmF1bHQgaDIge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuXG4uc2l0ZV9tYWluIC5jb250ZW51X190ZXh0ZV9kZWZhdWx0IGgzIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X19saW5rX2NoaWxkX3BhZ2UgdWwge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGVfbWFpbiAuYm94X19saW5rX2NoaWxkX3BhZ2UgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEycHggMjRweDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X19saW5rX2NoaWxkX3BhZ2UgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZjU7XG4gIHdpZHRoOiAyMzlweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtM3B4IDRweCAwICNjOGQwZDM7XG4gIC1tb3otYm94LXNoYWRvdzogLTNweCA0cHggMCAjYzhkMGQzO1xuICBib3gtc2hhZG93OiAtM3B4IDRweCAwICNjOGQwZDM7XG59XG5cbi5zaXRlX21haW4gLmJveF9fbGlua19jaGlsZF9wYWdlIHVsIGxpIGEgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfX2xpbmtfY2hpbGRfcGFnZSB1bCBsaSBhOmhvdmVyIHN0cm9uZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX19vdGhlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlX21haW4gLnNlY3Rpb25fX290aGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX19vdGhlciA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX19vdGhlciAud3BiX2NvbnRlbnRfZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fX290aGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX19vdGhlciBoMjphZnRlciB7XG4gIG1hcmdpbjogMTVweCAwIDM1cHggLTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVfbWFpbiAuc2VjdGlvbl9fb3RoZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc2l0ZV9tYWluIC5zZWN0aW9uX19vdGhlciBoMjphZnRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX19vdGhlciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVfbWFpbiAuc2VjdGlvbl9fb3RoZXIgdWwgbGkgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZV9tYWluIC5ib3hfX2luZm9zX3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfX2luZm9zX3RhYnMgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X19pbmZvc190YWJzIGgyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhYWE2OTtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDEwcHggMCAxNXB4IC01MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlX21haW4gLmJveF9faW5mb3NfdGFicyBoMjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpdGVfbWFpbiAuYm94X19pbmZvc190YWJzIHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X19pbmZvc190YWJzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfX2luZm9zX3RhYnMgdWwgbGkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlX21haW4gLmJveF9faW5mb3NfdGFicyB1bCBsaSBhIHtcbiAgY29sb3I6ICNjYWFhNjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfX2luZm9zX3RhYnMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfX2luZm9zX3RhYnMgdWwgbGk6bnRoLW9mLXR5cGUoNCksIC5zaXRlX21haW4gLmJveF9faW5mb3NfdGFicyB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIHBhZGRpbmc6IDRweCAwIDBweCA1MHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfX2luZm9zX3RhYnMgdWwgbGk6bnRoLW9mLXR5cGUoNCk6YmVmb3JlLCAuc2l0ZV9tYWluIC5ib3hfX2luZm9zX3RhYnMgdWwgbGk6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlX21haW4gLmJveF9faW5mb3NfdGFicyB1bCBsaTpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICBjb250ZW50OiAnTSc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaXRlX21haW4gLmJveF9faW5mb3NfdGFicyB1bCBsaTpudGgtb2YtdHlwZSg0KSBlbTpub3QoOm50aC1jaGlsZCgyKSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDAgMCA2OHB4O1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfX2luZm9zX3RhYnMgdWwgbGk6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgY29udGVudDogJ0J1cyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0b3A6IDVweDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X19pbmZvc190YWJzIHVsIGxpOm50aC1vZi10eXBlKDUpIGJyIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5ib3hfX3JlYWRtb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJveF9fYmdfaW1hZ2UgLndwYl9zaW5nbGVfaW1hZ2UsIC5ib3hfX2JnX2ltYWdlIC53cGJfZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3hfX2JnX2ltYWdlIC5ib3hfY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm94X19iZ19pbWFnZS5iZ19pbWFnZV9nb2xkIC53cGJfc2luZ2xlX2ltYWdlIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlcjpiZWZvcmUsIC5ib3hfX2JnX2ltYWdlLmJnX2ltYWdlX2dvbGQgLndwYl9zaW5nbGVfaW1hZ2UgLndwYl9nYWxsZXJ5X3NsaWRlczpiZWZvcmUsIC5ib3hfX2JnX2ltYWdlLmJnX2ltYWdlX2dvbGQgLndwYl9nYWxsZXJ5IC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlcjpiZWZvcmUsIC5ib3hfX2JnX2ltYWdlLmJnX2ltYWdlX2dvbGQgLndwYl9nYWxsZXJ5IC53cGJfZ2FsbGVyeV9zbGlkZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3OGU1YTtcbn1cblxuLmJveF9fYmdfaW1hZ2UuYmdfaW1hZ2VfZ29sZCAuYm94X2Nhcm91c2VsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNzhlNWE7XG59XG5cbiNzZWN0aW9uX19wYXJhbGxheCwgLnNlY3Rpb25fX3BhcmFsbGF4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NlY3Rpb25fX3BhcmFsbGF4LCAuc2VjdGlvbl9fcGFyYWxsYXgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5zbGlkZXJfY2FiaW5ldCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXJfY2FiaW5ldCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkge1xuICBib2R5LnBhZ2UtaWQtMjk3ICNzZWN0aW9uX2ludGVydmVudGlvbiB7XG4gICAgbWluLWhlaWdodDogOTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2VjdGlvbl9pbnRlcnZlbnRpb24ge1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODMwcHgpIHtcbiAgI3NlY3Rpb25faW50ZXJ2ZW50aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzZWN0aW9uX2ludGVydmVudGlvbiAuYm94X2ludGVydl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNzZWN0aW9uX2ludGVydmVudGlvbiAuYm94X2ludGVydl9faW1nID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3NlY3Rpb25faW50ZXJ2ZW50aW9uIC5ib3hfaW50ZXJ2X19pbWcgPiAudmNfY29sdW1uLWlubmVyIC53cGJfc2luZ2xlX2ltYWdlLnZjX2FsaWduX2xlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3NlY3Rpb25faW50ZXJ2ZW50aW9uIC5ib3hfaW50ZXJ2X190ZXh0ID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG4jc2VjdGlvbl9pbnRlcnZlbnRpb24gLmJveF9pbnRlcnZfX3RleHQgPiAudmNfY29sdW1uLWlubmVyIC53cGJfdGV4dF9jb2x1bW4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jc2VjdGlvbl9pbnRlcnZlbnRpb24gLmJveF9pbnRlcnZfX3RleHQgPiAudmNfY29sdW1uLWlubmVyIC53cGJfdGV4dF9jb2x1bW4gdWwgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG59XG5cbiNzZWN0aW9uX2ludGVydmVudGlvbiAuYm94X2ludGVydl9fdGV4dCA+IC52Y19jb2x1bW4taW5uZXIgLndwYl90ZXh0X2NvbHVtbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3NlY3Rpb25faW50ZXJ2ZW50aW9uIC5ib3hfaW50ZXJ2X190ZXh0IC5idG5fcmR2LCAjc2VjdGlvbl9pbnRlcnZlbnRpb24gLmJveF9pbnRlcnZfX3RleHQgLnBvcHVwX2Nsb3NlaW5mb3MgcCBhLnRlbGVjb25zdWx0YXRpb25fcG9wdXAsIC5wb3B1cF9jbG9zZWluZm9zIHAgI3NlY3Rpb25faW50ZXJ2ZW50aW9uIC5ib3hfaW50ZXJ2X190ZXh0IGEudGVsZWNvbnN1bHRhdGlvbl9wb3B1cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNzZWN0aW9uX2ludGVydmVudGlvbiAuYm94X2ludGVydl9fdGV4dCA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI3NlY3Rpb25faW50ZXJ2ZW50aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNzZWN0aW9uX2ludGVydmVudGlvbiAuYm94X2ludGVydl9fdGV4dCA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgI3NlY3Rpb25faW50ZXJ2ZW50aW9uIC5ib3hfaW50ZXJ2X19pbWcgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI3NlY3Rpb25faW50ZXJ2ZW50aW9uIC5ib3hfaW50ZXJ2X190ZXh0ID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWN0aW9uX2ludGVydmVudGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNzZWN0aW9uX2ludGVydmVudGlvbiAuYm94X2ludGVydl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4uc2Vjb25kX3NlY3Rpb25faW50ZXJ2IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uc2Vjb25kX3NlY3Rpb25faW50ZXJ2IC51cF9fdGl0bGVfYm94IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG5cbi5zZWNvbmRfc2VjdGlvbl9pbnRlcnYgLnVwX190aXRsZV9ib3ggaDI6YWZ0ZXIsIC5zZWNvbmRfc2VjdGlvbl9pbnRlcnYgLnVwX190aXRsZV9ib3ggcDphZnRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNvbmRfc2VjdGlvbl9pbnRlcnYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2Vjb25kX3NlY3Rpb25faW50ZXJ2IC51cF9fdGl0bGVfYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAuZW5jYXJ0X2ludGVydl9fYm94X2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAuZW5jYXJ0X2ludGVydl9fYm94X2xpbmsgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAud3BiX3NpbmdsZV9pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb25fX2VuY2FydF9pbnRlcnYgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgLndwYl9zaW5nbGVfaW1hZ2UgLnZjX2ZpZ3VyZSwgLnNlY3Rpb25fX2VuY2FydF9pbnRlcnYgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgLndwYl9zaW5nbGVfaW1hZ2UgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIC53cGJfc2luZ2xlX2ltYWdlIC52Y19maWd1cmUgaW1nLCAuc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAud3BiX3NpbmdsZV9pbWFnZSAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIC53cGJfc2luZ2xlX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjM3LCAyMzgsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAuZW5jYXJ0X2ludGVydl9fYm94X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWx1ZTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIC1tb3otb3BhY2l0eTogMC43O1xuICAta2h0bWwtb3BhY2l0eTogMC43O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIC5lbmNhcnRfaW50ZXJ2X19ib3hfdGV4dCBoMiwgLnNlY3Rpb25fX2VuY2FydF9pbnRlcnYgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgLmVuY2FydF9pbnRlcnZfX2JveF90ZXh0IGgzLCAuc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAuZW5jYXJ0X2ludGVydl9fYm94X3RleHQgcCB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4uc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAuZW5jYXJ0X2ludGVydl9fYm94X3RleHQgaDIsIC5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIC5lbmNhcnRfaW50ZXJ2X19ib3hfdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCA5cHg7XG4gIG1hcmdpbjogMCAwIDlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWMzY2E7XG59XG5cbi5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIC5lbmNhcnRfaW50ZXJ2X19ib3hfdGV4dCBoMjphZnRlciwgLnNlY3Rpb25fX2VuY2FydF9pbnRlcnYgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgLmVuY2FydF9pbnRlcnZfX2JveF90ZXh0IGgzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9JHZhbHVlMSlcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAuZW5jYXJ0X2ludGVydl9fYm94X3RleHQgaDIsIC5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIC5lbmNhcnRfaW50ZXJ2X19ib3hfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2VuY2FydF9pbnRlcnYgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgLmVuY2FydF9pbnRlcnZfX2JveF90ZXh0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIC5lbmNhcnRfaW50ZXJ2X19ib3hfdGV4dCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2VuY2FydF9pbnRlcnYgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgLmVuY2FydF9pbnRlcnZfX2JveF90ZXh0IC5saW5rX2Rpc2NvdmVyIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyOmhvdmVyIC53cGJfc2luZ2xlX2ltYWdlOmJlZm9yZSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9JHZhbHVlMSlcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlcjpob3ZlciAuZW5jYXJ0X2ludGVydl9fYm94X3RleHQge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWx1ZTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbl9fZW5jYXJ0X2ludGVydiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlcjpob3ZlciAuZW5jYXJ0X2ludGVydl9fYm94X3RleHQgaDI6YWZ0ZXIsIC5zZWN0aW9uX19lbmNhcnRfaW50ZXJ2ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyOmhvdmVyIC5lbmNhcnRfaW50ZXJ2X19ib3hfdGV4dCBoMzphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9JHZhbHVlMSlcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iZ184X19ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDEwOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ184X19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9waWN0b184X2dyaXMuanBnXCIpIHJlcGVhdDtcbiAgd2lkdGg6IDEwOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWx1ZTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC1tb3otb3BhY2l0eTogMC4zO1xuICAta2h0bWwtb3BhY2l0eTogMC4zO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5iZ184X19ib3ggLndwYl9zaW5nbGVfaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2VjdGlvbl9maXJzdF9jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2VjdGlvbl9maXJzdF9jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb2x1bW5fbGVmdF9jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uX2xlZnRfY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3BpY3RvXzhfZ3Jpcy5qcGdcIikgcmVwZWF0O1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWx1ZTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC1tb3otb3BhY2l0eTogMC4zO1xuICAta2h0bWwtb3BhY2l0eTogMC4zO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2x1bW5fbGVmdF9jb250YWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbl9sZWZ0X2NvbnRhY3Q6YmVmb3JlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29sdW1uX2xlZnRfY29udGFjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNvbHVtbl9sZWZ0X2NvbnRhY3Q6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbl9sZWZ0X2NvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbHVtbl9sZWZ0X2NvbnRhY3QgLmJveF9fYmdfaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmNvbHVtbl9sZWZ0X2NvbnRhY3QgLmJveF9fYmdfaW1hZ2UgLndwYl9zaW5nbGVfaW1hZ2UgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNvbHVtbl9sZWZ0X2NvbnRhY3QgLmJveF9fYmdfaW1hZ2UgLndwYl9zaW5nbGVfaW1hZ2UgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbHVtbl9sZWZ0X2NvbnRhY3QgLmJveF9fYmdfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uX2xlZnRfY29udGFjdCAuYm94X19iZ19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY29sdW1uX2xlZnRfY29udGFjdCAuYm94X19iZ19pbWFnZSAud3BiX3NpbmdsZV9pbWFnZSAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbHVtbl9sZWZ0X2NvbnRhY3QgaDIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uY29sdW1uX2xlZnRfY29udGFjdCBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDhweCAwIDAgLTIwcHg7XG59XG5cbi5jb2x1bW5fbGVmdF9jb250YWN0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWQxZDFiO1xufVxuXG4uY29sdW1uX2xlZnRfY29udGFjdCBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uY29sdW1uX2xlZnRfY29udGFjdCBwIGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uX19pbmZvc19jb250YWN0IC52Y19jb2x1bW5fY29udGFpbmVyOm50aC1jaGlsZCgyKSAuYm94X19pbmZvc191dGlsZSB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb25fX2luZm9zX2NvbnRhY3QgLnZjX2NvbHVtbl9jb250YWluZXI6bnRoLWNoaWxkKDIpIC5ib3hfX2luZm9zX3V0aWxlIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uX19pbmZvc19jb250YWN0IC52Y19jb2x1bW5fY29udGFpbmVyOm50aC1jaGlsZCgyKSAuYm94X19pbmZvc191dGlsZSB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uX19pbmZvc19jb250YWN0IC52Y19jb2x1bW5fY29udGFpbmVyOm50aC1jaGlsZCgyKSAuYm94X19pbmZvc191dGlsZSB1bCBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb25fX2luZm9zX2NvbnRhY3QgLmJveF9faW5mb3NfdXRpbGUgdWwgbGkge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2x1bW5fbGVmdF9jb250YWN0LCAuY29sdW1uX3JpZ2h0X2NvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAuaXRlbSBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbiNzZWN0aW9uX3RvcF9jbGluaXF1ZXMgLndwYl90ZXh0X2NvbHVtbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjc2VjdGlvbl90b3BfY2xpbmlxdWVzIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2VjdGlvbl90b3BfY2xpbmlxdWVzIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4jc2VjdGlvbl90YWJzX2NsaW5pcXVlcyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbiNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC5ib3hfY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjc2VjdGlvbl90YWJzX2NsaW5pcXVlcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgI3NlY3Rpb25fdGFic19jbGluaXF1ZXMgLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC5jb2x1bW5fX2luZm9zX3RhYnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gICNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC5jb2x1bW5fX2luZm9zX3RhYnM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbHVtbl9faW5mb3NfdGFicyB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbl9faW5mb3NfdGFiczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvcGljdG9fOF9nb2xkXzIuanBnXCIpIHJlcGVhdDtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4jc2VjdGlvbl90YXJpZnMgLnNlY3Rpb25fdGFyaWZzX19ib3gge1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NlY3Rpb25fdGFyaWZzIC5zZWN0aW9uX3Rhcmlmc19fYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuI3NlY3Rpb25fdGFyaWZzIC5zZWN0aW9uX3Rhcmlmc19fYm94IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2VjdGlvbl90YXJpZnMgLnNlY3Rpb25fdGFyaWZzX19ib3ggaDE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2VjdGlvbl90YXJpZnMgLnNlY3Rpb25fdGFyaWZzX19ib3ggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3NlY3Rpb25fdGFyaWZzIC5zZWN0aW9uX3Rhcmlmc19fYm94IHAgLmxpbmtfc2VlX3RhcmlmcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3NlY3Rpb25fdGFyaWZzIC5zZWN0aW9uX3Rhcmlmc19fYm94IHAgLmxpbmtfc2VlX3RhcmlmczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2VjdGlvbl90YXJpZnMgLnNlY3Rpb25fdGFyaWZzX19ib3ggcCAubGlua19zZWVfdGFyaWZzOmhvdmVyIHtcbiAgY29sb3I6ICNjYWFhNjk7XG59XG5cbiNzZWN0aW9uX3RhcmlmcyAuc2VjdGlvbl90YXJpZnNfX2JveCBwIC5saW5rX3NlZV90YXJpZnM6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuI3NlY3Rpb25fdGFyaWZzIC5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtY2Fyb3VzZWwtaXRlbS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jc2VjdGlvbl90YXJpZnMgLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC1jYXJvdXNlbC1pdGVtLXRleHQgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDEwcHggMCA0MHB4O1xufVxuXG4jc2VjdGlvbl90YXJpZnMgLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC1jYXJvdXNlbC1pdGVtLXRleHQgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGE5MTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWN0aW9uX3RhcmlmcyAuc2VjdGlvbl90YXJpZnNfX2JveCAub3dsLWNhcm91c2VsLWl0ZW0tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2VjdGlvbl90YXJpZnMgLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC1jYXJvdXNlbC1pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWN0aW9uX3RhcmlmcyAuc2VjdGlvbl90YXJpZnNfX2JveCAub3dsLWNhcm91c2VsLWl0ZW0tdGV4dCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi50YXJpZnNfcHJpY2UgLnRhcmlmc19wcmljZV9fcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuXG4udGFyaWZzX3ByaWNlIC50YXJpZnNfcHJpY2VfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYjBiMGIwO1xufVxuXG4udGFyaWZzX3ByaWNlIC50YXJpZnNfcHJpY2VfX3JvdyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJPcHRpbWFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLnRhcmlmc19wcmljZSAudGFyaWZzX3ByaWNlX19yb3cgc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFyaWZzX3ByaWNlIC50YXJpZnNfcHJpY2VfX3JvdyBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnRhcmlmc19wcmljZSAudGFyaWZzX3ByaWNlX19yb3cgc3Ryb25nOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFyaWZzX3ByaWNlIC50YXJpZnNfcHJpY2VfX3JvdyBzdHJvbmc6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4udGFyaWZzX3ByaWNlIC50YXJpZnNfcHJpY2VfX3JvdyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5Njk2OTtcbn1cblxuLnRhcmlmc19wcmljZSAudGFyaWZzX3ByaWNlX19yb3cgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2FhYTY5O1xuICBib3JkZXItY29sb3I6ICNjYWFhNjk7XG59XG5cbi50YXJpZnNfcHJpY2Uuc3ViX3Rhcmlmc19wcmljZSAudGFyaWZzX3ByaWNlX19yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi50YXJpZnNfcHJpY2Uuc3ViX3Rhcmlmc19wcmljZSAudGFyaWZzX3ByaWNlX19yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50YXJpZnNfcHJpY2Uuc3ViX3Rhcmlmc19wcmljZSAudGFyaWZzX3ByaWNlX19yb3c6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGl0YWxpYztcbn1cblxuLnRhcmlmc19wcmljZS5zdWJfdGFyaWZzX3ByaWNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5ib2R5LnBhZ2UtaWQtMzUzIC5zaXRlX21haW4gLnNpZGViYXJfX2NvbnRlbnQgLmJveF9faXRlbV9hbmNyZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250ZW51X190ZXh0ZV9kZWZhdWx0IGgzIHtcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudV9fdGV4dGVfZGVmYXVsdCAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnVfX3RleHRlX2RlZmF1bHQgLmJnXzhfX2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuY29udGVudV9fdGV4dGVfZGVmYXVsdCAuYmdfOF9fYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGVudV9fdGV4dGVfZGVmYXVsdCAuYmdfOF9fYm94IC53cGJfc2luZ2xlX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbl9faW5mb3NfY29udGFjdCAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fX2luZm9zX2NvbnRhY3QgLnZjX2NvbHVtbl9jb250YWluZXIgLmJveF9faW5mb3NfdXRpbGUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtaWQtMTA4IC5ib3hfX2JnX2ltYWdlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBib2R5LnBhZ2UtaWQtMTM5ICNzZWN0aW9uX19wYXJhbGxheCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWlkLTEzOSAuc2VjdGlvbl9lbmNhcnRfcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIFBhcmNvdXJzICovXG4gIC5wYWdlLWlkLTEwNCAjc2VjdGlvbl9fcGFyYWxsYXggLndwYl9jb2x1bW4udmNfY29sdW1uX2NvbnRhaW5lcjpub3QoLmJveF9lbmNhcnRfaW50ZXJuZSksIC5wYWdlLWlkLTEwOCAjc2VjdGlvbl9fcGFyYWxsYXggLndwYl9jb2x1bW4udmNfY29sdW1uX2NvbnRhaW5lcjpub3QoLmJveF9lbmNhcnRfaW50ZXJuZSksIC5wYWdlLWlkLTEzOSAjc2VjdGlvbl9fcGFyYWxsYXggLndwYl9jb2x1bW4udmNfY29sdW1uX2NvbnRhaW5lcjpub3QoLmJveF9lbmNhcnRfaW50ZXJuZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWlkLTEwNCAudmNfcm93LWZsdWlkIC53cGJfY29sdW1uLnZjX2NvbHVtbl9jb250YWluZXI6bm90KC5ib3hfZW5jYXJ0X2ludGVybmUpLCAucGFnZS1pZC0xMDggLnZjX3Jvdy1mbHVpZCAud3BiX2NvbHVtbi52Y19jb2x1bW5fY29udGFpbmVyOm5vdCguYm94X2VuY2FydF9pbnRlcm5lKSwgLnBhZ2UtaWQtMTM5IC52Y19yb3ctZmx1aWQgLndwYl9jb2x1bW4udmNfY29sdW1uX2NvbnRhaW5lcjpub3QoLmJveF9lbmNhcnRfaW50ZXJuZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWlkLTEwNCAud3BiX3NpbmdsZV9pbWFnZSwgLnBhZ2UtaWQtMTA4IC53cGJfc2luZ2xlX2ltYWdlLCAucGFnZS1pZC0xMzkgLndwYl9zaW5nbGVfaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWlkLTEwNCAjc2VjdGlvbl9fcGFyYWxsYXgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gICNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uIC53cGJfY29sdW1uLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uIC5zbGlkZXJfY2FiaW5ldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbl9sZWZ0X2NvbnRhY3QsIC5jb2x1bW5fcmlnaHRfY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5fbGVmdF9jb250YWN0OmJlZm9yZSwgLmNvbHVtbl9yaWdodF9jb250YWN0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZV9tYWluIC51cF9fdGl0bGVfYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVfbWFpbiAudXBfX3RpdGxlX2JveCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG4gIGJvZHk6bm90KC5ob21lKSAuc2l0ZV9tYWluIC51cF9fdGl0bGVfYm94IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJveF9tYXBfY29udGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5fcmlnaHRfY29udGFjdCAuc2VjdGlvbl9faW5mb3NfY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgYm9keS5wYWdlLWlkLTI1NSAuc2l0ZV9tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4jdGFic19jb250YWN0IC5ib3hfX2luZm9zX3V0aWxlIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuI3RhYnNfY29udGFjdCAuYm94X19pbmZvc191dGlsZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJhY2tfdG9fdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSk7XG4gIGJvdHRvbTogNzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbiAgei1pbmRleDogeihcImJhY2sgdG8gdG9wXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIHJpZ2h0IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5iYWNrX3RvX3RvcCBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYmFja190b190b3Agc3ZnIHBhdGgsXG4uYmFja190b190b3Agc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYmFja190b190b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FhYTY5O1xufVxuXG5ib2R5LnBhZ2UtaWQtMTM5IC5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZSAuaG92ZXJfYm94X2ludGVybmUsXG5ib2R5LnBhZ2UtaWQtMjIyMCAuc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDE4MywgMTI4LCAwLjU1KTtcbn1cblxuYm9keS5wYWdlLWlkLTEzOSAuc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lOmhvdmVyLFxuYm9keS5wYWdlLWlkLTIyMjAgLnNpdGVfbWFpbiAuc2VjdGlvbl9lbmNhcnRfcGFnZSAuYm94X2VuY2FydF9pbnRlcm5lIC5ob3Zlcl9ib3hfaW50ZXJuZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEwLCAxODMsIDEyOCwgMC45KTtcbn1cblxuI3NlY3Rpb25fY2FiaW5ldF9jb25zdWx0YXRpb24gPiBkaXYge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuI3NlY3Rpb25fY2FiaW5ldF9jb25zdWx0YXRpb24gLnNlY3Rpb25fY2FiaW5ldF9jb25zdWx0YXRpb25fX3NwZWNpYWwtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbiAuc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbl9fc3BlY2lhbC10aXRsZSBoMiA+IHN0cm9uZzpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICNlMmNlNjU7XG59XG5cbiNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uIC5zZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uX19zcGVjaWFsLXRpdGxlIGgyID4gc3Ryb25nOm50aC1vZi10eXBlKDIpIHtcbiAgY29sb3I6ICNlYTllODU7XG59XG5cbiNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uIC5zbGlkZXJfY2FiaW5ldCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMzVweDtcbn1cblxuI3NlY3Rpb25fY2FiaW5ldF9jb25zdWx0YXRpb24gLmhlYWRpbmctd2l0aC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbiAuaGVhZGluZy13aXRoLWJ1dHRvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgI3NlY3Rpb25fY2FiaW5ldF9jb25zdWx0YXRpb24gLmhlYWRpbmctd2l0aC1idXR0b24gPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uIC5oZWFkaW5nLXdpdGgtYnV0dG9uID4gZGl2IGgxOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI3ODA7XG59XG5cbiNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uIC5oZWFkaW5nLXdpdGgtYnV0dG9uID4gZGl2IC5idG5fcmR2LCAjc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbiAuaGVhZGluZy13aXRoLWJ1dHRvbiA+IGRpdiAucG9wdXBfY2xvc2VpbmZvcyBwIGEudGVsZWNvbnN1bHRhdGlvbl9wb3B1cCwgLnBvcHVwX2Nsb3NlaW5mb3MgcCAjc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbiAuaGVhZGluZy13aXRoLWJ1dHRvbiA+IGRpdiBhLnRlbGVjb25zdWx0YXRpb25fcG9wdXAge1xuICBtaW4td2lkdGg6IDI5MHB4O1xufVxuXG4udGl0bGUtd2l0aC1zdWJsaW5lIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4wNztcbiAgY29sb3I6ICMxRDFEMUM7XG59XG5cbi50aXRsZS13aXRoLXN1YmxpbmUgaDM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUM7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggLTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpdGxlLXdpdGgtc3VibGluZSBoMzo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbiNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uX21hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3NlY3Rpb25fY2FiaW5ldF9jb25zdWx0YXRpb25fbWFwID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbl9tYXAgPiBkaXY6Zmlyc3QtY2hpbGQgLndwYl9jb250ZW50X2VsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbl9tYXAgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcGljdG9fOF9nb2xkXzIuanBnKSByZXBlYXQ7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbl9tYXAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAjc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbl9tYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3NlY3Rpb25fY2FiaW5ldF9jb25zdWx0YXRpb25fbWFwID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NlY3Rpb25fY2FiaW5ldF9jb25zdWx0YXRpb25fbWFwID4gZGl2OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uX21hcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgLmJveF9lbmNhcnRfaW50ZXJuZSAuaG92ZXJfYm94X2ludGVybmUgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgU2ltcGxlIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZV9fY29udGVudF9hcmVhIGgyLCAuc2ltcGxlX19jb250ZW50X2FyZWEgaDMsIC5zaW1wbGVfX2NvbnRlbnRfYXJlYSBoNCwgLnNpbXBsZV9fY29udGVudF9hcmVhIGg1LCAuc2ltcGxlX19jb250ZW50X2FyZWEgaDYge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbjogMzVweCAwIDEycHg7XG59XG5cbi5zaW1wbGVfX2NvbnRlbnRfYXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zaW1wbGVfX2NvbnRlbnRfYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zaW1wbGVfX2NvbnRlbnRfYXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zaW1wbGVfX2NvbnRlbnRfYXJlYSBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zaW1wbGVfX2NvbnRlbnRfYXJlYSBoNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5zaW1wbGVfX2NvbnRlbnRfYXJlYSB1bCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5zaW1wbGVfX2NvbnRlbnRfYXJlYSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2ltcGxlX19jb250ZW50X2FyZWEgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2ltcGxlX19jb250ZW50X2FyZWEgdGFibGUgdGgge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnNpbXBsZV9fY29udGVudF9hcmVhIHRhYmxlIHRoLCAuc2ltcGxlX19jb250ZW50X2FyZWEgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnNpbXBsZV9fY29udGVudF9hcmVhIHRhYmxlIHRoIHAsIC5zaW1wbGVfX2NvbnRlbnRfYXJlYSB0YWJsZSB0ZCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2ltcGxlX19jb250ZW50X2FyZWEgcCBhLCAuc2ltcGxlX19jb250ZW50X2FyZWEgbGkgYSB7XG4gIGNvbG9yOiAjY2FhYTY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhYWE2OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNpbXBsZV9fY29udGVudF9hcmVhIHAgYTpob3ZlciwgLnNpbXBsZV9fY29udGVudF9hcmVhIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNkM2QzZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jY29tbWVudHMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb21tZW50X2Zvcm1faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLmNvbW1lbnRfZm9ybV90aXRsZSwgLmNvbW1lbnRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfZm9ybV90aXRsZTphZnRlciwgLmNvbW1lbnRzX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuXG4uY29tbWVudF9mb3JtX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY29tbWVudF9mb3JtX2NvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb21tZW50X2Zvcm1fY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLmNvbW1lbnRfZm9ybV9jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbW1lbnRfZm9ybV9jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lbnRfZm9ybV9jb250cm9sW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2NvbW1lbnQuY29tbWVudF9mb3JtX2NvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbW1lbnQuY29tbWVudF9mb3JtX2NvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnR3b19pbnB1dHMge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3b19pbnB1dHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnR3b19pbnB1dHMgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmdnbGNwdGNoX3YyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdnbGNwdGNoX3YyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNvbW1lbnRzX19wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jb21tZW50X3Bvc3RfY29udGFpbmVyX2hhc19yZXBsaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmNvbW1lbnRfcG9zdF9jb250YWluZXJfaGFzX3JlcGxpZXMgLmNvbW1lbnRfcG9zdF9yZXBseSB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tZW50X3Bvc3RfY29udGFpbmVyX2hhc19yZXBsaWVzIC5jb21tZW50X3Bvc3RfcmVwbHkge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG4uY29tbWVudF9wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnRfcG9zdCAuY29tbWVudF9wb3N0X2F2YXRhcl9jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MHB4O1xufVxuXG4uY29tbWVudF9wb3N0IC5jb21tZW50X3Bvc3RfY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnRfcG9zdCAuY29tbWVudF9wb3N0X2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21tZW50X3Bvc3QgLmNvbW1lbnRfcG9zdF9oZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZW50X3Bvc3QgLmNvbW1lbnRfcG9zdF9oZWFkZXIgLmNvbW1lbnRfcG9zdF9hdXRob3Ige1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29tbWVudF9wb3N0IC5jb21tZW50X3Bvc3RfaGVhZGVyIC5jb21tZW50X3Bvc3RfZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbW1lbnRfcG9zdCAuY29tbWVudF9wb3N0X2hlYWRlciAuY29tbWVudF9wb3N0X2RhdGUge1xuICBjb2xvcjogIzliOTY5NjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNvbW1lbnRfcG9zdCAuY29tbWVudF9wb3N0X2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbW1lbnRfcG9zdCAuY29tbWVudF9wb3N0X3JlcGx5X2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudF9wb3N0IC5jb21tZW50X3Bvc3RfcmVwbHlfY29udGFpbmVyIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogI2QyYjc4MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNvbW1lbnRfcG9zdCAuY29tbWVudF9wb3N0X3JlcGx5X2NvbnRhaW5lciAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZDFkMWI7XG59XG5cbi5saXN0X2NvbW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxubGFiZWwubGFiZWxfY29tbWVudGZvcm0ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKiBDb21tZW50cyB2YWxpZGF0aW9uICAqL1xuLmlucHV0LWNvbnRyb2wsXG4udHdvLWlucHV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWNvbnRyb2wuYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmlucHV0LWNvbnRyb2wuZW1haWwgaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0LCAuaW5wdXQtY29udHJvbC5lbWFpbCBpbnB1dC5pc0FjdGl2ZSB+IC5pbnB1dC1jb250cm9sX19oZWxwLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA0M3B4O1xufVxuXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHN2Zzpob3ZlciArIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZjQ5YTFhO1xufVxuXG4jY29tbWVudC1lcnJvcixcbiNhdXRob3ItZXJyb3IsXG4jZW1haWwtZXJyb3Ige1xuICBjb2xvcjogI0YwNDQzODtcbn1cblxuLnR3by1pbnB1dHMgLmlucHV0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjA0NDM4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgbGVmdDogMjNweDtcbiAgYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzBBMUMyQjtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMjZweDtcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBkaXYgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNvbW1lbnQtZm9ybSAuaW5wdXQtLWZvY3VzZWQgfiAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtZm9ybS1zdWJzY3JpcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5pbnB1dC1jb250cm9sIGlucHV0LCAuaW5wdXQtY29udHJvbCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5pbnB1dC1jb250cm9sIC5pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0YwNDQzOCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50d28taW5wdXRzOmhhcyg+IC5pbnB1dC1lcnJvcik6YWZ0ZXIsXG4uaW5wdXQtY29udHJvbDpoYXMoPiAuaW5wdXQtZXJyb3IpOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjE5XzM5OCknJTNFJTNDcGF0aCBkPSdNOC4wMDAwNCA1LjMzMzM3VjguMDAwMDRNOC4wMDAwNCAxMC42NjY3SDguMDA2NzFNMTQuNjY2NyA4LjAwMDA0QzE0LjY2NjcgMTEuNjgxOSAxMS42ODE5IDE0LjY2NjcgOC4wMDAwNCAxNC42NjY3QzQuMzE4MTQgMTQuNjY2NyAxLjMzMzM3IDExLjY4MTkgMS4zMzMzNyA4LjAwMDA0QzEuMzMzMzcgNC4zMTgxNCA0LjMxODE0IDEuMzMzMzcgOC4wMDAwNCAxLjMzMzM3QzExLjY4MTkgMS4zMzMzNyAxNC42NjY3IDQuMzE4MTQgMTQuNjY2NyA4LjAwMDA0Wicgc3Ryb2tlPSclMjNGMDQ0MzgnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjE5XzM5OCclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDA7XG59XG5cbi5pbnB1dC1jb250cm9sIC5pbnB1dC12YWxpZCxcbi50d28taW5wdXRzIC5pbnB1dC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzNBOUMxNyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1jb250cm9sOmhhcyg+IC5pbnB1dC12YWxpZCk6YWZ0ZXIsXG4udHdvLWlucHV0czpoYXMoPiAuaW5wdXQtdmFsaWQpOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjE5XzM4NCknJTNFJTNDcGF0aCBkPSdNNS4wMDAwNCA4LjAwMDA0TDcuMDAwMDQgMTBMMTEgNi4wMDAwNE0xNC42NjY3IDguMDAwMDRDMTQuNjY2NyAxMS42ODE5IDExLjY4MTkgMTQuNjY2NyA4LjAwMDA0IDE0LjY2NjdDNC4zMTgxNCAxNC42NjY3IDEuMzMzMzcgMTEuNjgxOSAxLjMzMzM3IDguMDAwMDRDMS4zMzMzNyA0LjMxODE0IDQuMzE4MTQgMS4zMzMzNyA4LjAwMDA0IDEuMzMzMzdDMTEuNjgxOSAxLjMzMzM3IDE0LjY2NjcgNC4zMTgxNCAxNC42NjY3IDguMDAwMDRaJyBzdHJva2U9JyUyMzNBOUMxNycgc3Ryb2tlLXdpZHRoPScxLjMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yMTlfMzg0JyUzRSUzQ3JlY3Qgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMDtcbn1cblxuLnBsYWNlLWhvbGRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG59XG5cbi5mb3JtLWNvbnRyb2xsOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNDlhMWE7XG59XG5cbi5pbnB1dC1jb250cm9sLnN1Y2Nlc3MgLmZvcm0tY29udHJvbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNBOUMxNztcbn1cblxuLmlucHV0LWNvbnRyb2wuZXJyb3IgLmZvcm0tY29udHJvbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwNDQzODtcbn1cblxuLmZsZXgtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29tbWVudC1mb3JtIC5pbnB1dC0tZm9jdXNlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmNDlhMWE7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxcHg7XG59XG5cbi5jb21tZW50c0Jsb2NrX19sb2FkTW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LWZvcm0gLmlucHV0LS1mb2N1c2VkICsgbGFiZWwgKyAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHN2ZyB7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5jb21tZW50X3Bvc3Qge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTUwcHg7XG4gIHRvcDogMTE3cHg7XG59XG5cbi5jb21tZW50X3Bvc3R0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbiNhdXRob3ItZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uY29tbWVudC1mb3JtLXN1YnNjcmlwdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1mb3JtIC5tYXRlcmlhbElucHV0LmVtYWlsIGlucHV0OmZvY3VzIH4gLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQsXG4uY29tbWVudC1mb3JtIC5tYXRlcmlhbElucHV0LmVtYWlsIGlucHV0LmlzQWN0aXZlIH4gLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbW1lbnQtZm9ybSAubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiA1MHB4O1xufVxuXG4uY29tbWVudC1mb3JtIC5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IHN2Zzpob3ZlciArIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1mb3JtIC5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRjRBNEE0O1xufVxuXG4uY29tbWVudC1mb3JtIC5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBsZWZ0OiAzM3B4O1xuICBib3R0b206IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzBBMUMyQjtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbi5jb21tZW50LWZvcm0gLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogMTlweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jb21tZW50LWZvcm0gLmlzTm90VmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyBvbjtcbiAgY29sb3I6ICNGMDQ0Mzg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI5cHg7XG59XG5cbi5jb21tZW50LWZvcm0gLmlzTm90VmFsaWQtLWljb25lLFxuLmNvbW1lbnQtZm9ybSAudmFsaWQtLWljb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzcHg7XG59XG5cbi5jb21tZW50LWZvcm0gLmlucHV0LWNvbnRyb2wuZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5jb21tZW50LWZvcm0gLmlucHV0LWNvbnRyb2wuZXJyb3IgbGFiZWwge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjA0NDM4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZW50LWZvcm0gLmlucHV0LWNvbnRyb2wuZXJyb3IgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbW1lbnQtZm9ybSAuaW5wdXQtY29udHJvbC5lcnJvciAuaXNOb3RWYWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1mb3JtIC5pbnB1dC1jb250cm9sLmVycm9yIC5pc05vdFZhbGlkLS1pY29uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1mb3JtIC5pbnB1dC1jb250cm9sLnN1Y2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50LWZvcm0gLmlucHV0LWNvbnRyb2wuc3VjY2VzcyBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzQTlDMTcgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lbnQtZm9ybSAuaW5wdXQtY29udHJvbC5zdWNjZXNzIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb21tZW50LWZvcm0gLmlucHV0LWNvbnRyb2wuc3VjY2VzcyAudmFsaWQtLWljb25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50LWZvcm0gZmxhc2gtbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNvbW1lbnQtZm9ybSAuaW5wdXQtY29udHJvbCBsYWJlbCA+IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3dhaXQtYXBwcm92YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtY29udHJvbCB0ZXh0YXJlYS5pc0FjdGl2ZSArIGxhYmVsID4gc3Bhbixcbi5pbnB1dC1jb250cm9sIGlucHV0LmlzQWN0aXZlICsgbGFiZWwgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogI0Q1QkQ3NDtcbn1cblxuLmlucHV0LWNvbnRyb2wgdGV4dGFyZWEsIC5pbnB1dC1jb250cm9sIGlucHV0IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5jb21tZW50LWZvcm0tc3Vic2NyaXB0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fY29udGVudCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxOC43NXJlbTtcbn1cblxuLmNvbW1lbnQtZm9ybV9fY29udGFpbmVyIC5jb21tZW50LWZvcm1fX3RpdGxlLCAuY29tbWVudHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudC1mb3JtX19jb250YWluZXIgLmNvbW1lbnQtZm9ybV9fdGl0bGU6YWZ0ZXIsIC5jb21tZW50c19fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cblxuLmNvbW1lbnQtZm9ybV9fY29udGFpbmVyIC5mb3JtX3N1Ym1pdF9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJPcHRpbWEtQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggNXB4IDAgI2QyYjc4MDtcbiAgLW1vei1ib3gtc2hhZG93OiAtNXB4IDVweCAwICNkMmI3ODA7XG4gIGJveC1zaGFkb3c6IC01cHggNXB4IDAgI2QyYjc4MDtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmNvbW1lbnQtZm9ybV9fY29udGFpbmVyIC5mb3JtX3N1Ym1pdF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiNzgwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpbmdsZSAuY29sdW1uX2RldGFpbHNfcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zaW5nbGUgLmNvbW1lbnQtZm9ybV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zaW5nbGVfYmxvZy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9ibG9nLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlX2Jsb2ctZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI1M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9ibG9nLWdyaWQgLmNvbC1zbS0zLFxuICAuc2luZ2xlX2Jsb2ctZ3JpZCAuY29sLXNtLTkge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBXaWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4gKiBQYXJhbGxheCBMb2dvICpMZSA4KlxyXG4gKi9cbi5sb2dvX3BhcmFsbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubG9nb19wYXJhbGxheC5ob21lX3BhcmFsbGF4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xlLTgtaG9tZS5qcGdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IC03OHB4O1xuICBtYXgtd2lkdGg6IDY0MnB4O1xuICBtYXgtaGVpZ2h0OiA3OTZweDtcbn1cblxuLmxvZ29fcGFyYWxsYXgucGFyYWxsYXhfcGFnZV9pbnRlcm5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvZ29fOF9nb2xkLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAzNSU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzOTVweDtcbiAgbWF4LWhlaWdodDogNzA1cHg7XG59XG5cbi5sb2dvX3BhcmFsbGF4LnBhcmFsbGF4X2ludGVydmVudGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9wYXJhbGxheC1sZS04LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXgtd2lkdGg6IDc3MXB4O1xuICBtYXgtaGVpZ2h0OiA1MzVweDtcbiAgdG9wOiAyNSU7XG4gIHJpZ2h0OiAyMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5sb2dvX3BhcmFsbGF4IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhcmFsbGF4X19zbWFsbCAubG9nb19wYXJhbGxheC5wYXJhbGxheF9wYWdlX2ludGVybmUge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAyNzFweDtcbiAgbWF4LWhlaWdodDogNDgzcHg7XG4gIHJpZ2h0OiAzOCU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGJvdHRvbTogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhcmFsbGF4X19zbWFsbCAubG9nb19wYXJhbGxheC5wYXJhbGxheF9wYWdlX2ludGVybmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcclxuICogQnJlYWRjcnVtYnNcclxuICovXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZSAjYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNicmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbiNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lciB7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW4uc2VwIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW5bcHJvcGVydHk9J2l0ZW1MaXN0RWxlbWVudCddID4gc3Bhbltwcm9wZXJ0eT0nbmFtZSddLCAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3Bhbi5jdXJyZW50LWl0ZW0gPiBzcGFuW3Byb3BlcnR5PSduYW1lJ10ge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lciBzcGFuW3Byb3BlcnR5PSdpdGVtTGlzdEVsZW1lbnQnXSBhLCAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3Bhbi5jdXJyZW50LWl0ZW0gYSB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3Bhbltwcm9wZXJ0eT0naXRlbUxpc3RFbGVtZW50J10gYTpob3ZlciwgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW4uY3VycmVudC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lciBzcGFuLmN1cnJlbnQtaXRlbSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW4uc2VhcmNoIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIGEge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYnJlYWRjcnVtYnMge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuICAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDIwcHg7XG4gIH1cbiAgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gICNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lciBzcGFuLnNlcCB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxufVxuXG4vKipcclxuICogV1AtUE9TVFJBVElOR1xyXG4gKi9cbi5ib3hfbm90YXRpb25fcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uYm94X25vdGF0aW9uX3BhZ2UgLm5vdGF0aW9uX2FjY3JvY2hlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLmJveF9ub3RhdGlvbl9wYWdlIC5ub3RhdGlvbl9wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uYm94X25vdGF0aW9uX3BhZ2UgLm5vdGF0aW9uX2F2ZXJhZ2Uge1xuICBjb2xvcjogI2I5OTg2ZCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uYm94X25vdGF0aW9uX3BhZ2UgLm5vdGF0aW9uX2ltZ192b3RlZF9jb250YWluZXIge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveF9ub3RhdGlvbl9wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vKipcclxuICogU3lzdMOobWUgZCdhbmNyZVxyXG4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zaXRlX21haW4gLnNpZGViYXJfX2FuY3JlIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVfbWFpbiAuc2lkZWJhcl9fYW5jcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZS5maXhlZF9ib3ggdWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXB4O1xufVxuXG4uc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZS5maXhlZF9ib3guZml4ZWRfYm90dG9tX2JveCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IDA7XG59XG5cbi5zaXRlX21haW4gLnNpZGViYXJfX2FuY3JlID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZSAud3BiX2NvbnRlbnRfZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlX21haW4gLnNpZGViYXJfX2FuY3JlIC53cGJfY29udGVudF9lbGVtZW50IHVsIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cblxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fYW5jcmUgLndwYl9jb250ZW50X2VsZW1lbnQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogI2I0YjRiNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZSAud3BiX2NvbnRlbnRfZWxlbWVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5zaXRlX21haW4gLnNpZGViYXJfX2FuY3JlIC53cGJfY29udGVudF9lbGVtZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4uc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZSAud3BiX2NvbnRlbnRfZWxlbWVudCB1bCBsaS5oYXNfY2hpbGRyZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZSAud3BiX2NvbnRlbnRfZWxlbWVudCB1bCBsaS5oYXNfY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZSAud3BiX2NvbnRlbnRfZWxlbWVudCB1bCBsaS5oYXNfY2hpbGRyZW4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZSAud3BiX2NvbnRlbnRfZWxlbWVudCB1bCBsaS5oYXNfY2hpbGRyZW4ub3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnO1xufVxuXG4uc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZSAud3BiX2NvbnRlbnRfZWxlbWVudCB1bCBsaS5oYXNfY2hpbGRyZW4ub3BlbiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZSAud3BiX2NvbnRlbnRfZWxlbWVudCB1bCBsaSBhIHtcbiAgY29sb3I6ICNiNGI0YjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlX21haW4gLnNpZGViYXJfX2FuY3JlIC53cGJfY29udGVudF9lbGVtZW50IHVsIGxpOmhvdmVyLCAuc2l0ZV9tYWluIC5zaWRlYmFyX19hbmNyZSAud3BiX2NvbnRlbnRfZWxlbWVudCB1bCBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICMzNzM2MzY7XG59XG5cbi5zaXRlX21haW4gLnNpZGViYXJfX2FuY3JlIC53cGJfY29udGVudF9lbGVtZW50IHVsIGxpOmhvdmVyID4gYSwgLnNpdGVfbWFpbiAuc2lkZWJhcl9fYW5jcmUgLndwYl9jb250ZW50X2VsZW1lbnQgdWwgbGkuY3VycmVudCA+IGEge1xuICBjb2xvcjogIzM3MzYzNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM3MzYzNjtcbn1cblxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fYW5jcmUgLndwYl9jb250ZW50X2VsZW1lbnQgdWwgbGkgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAwIDMwcHg7XG59XG5cbi5zaXRlX21haW4gLnNpZGViYXJfX2FuY3JlIC53cGJfY29udGVudF9lbGVtZW50IHVsIGxpIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNpdGVfbWFpbiAuc2lkZWJhcl9fYW5jcmUgLndwYl9jb250ZW50X2VsZW1lbnQgdWwgbGkgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zaXRlX21haW4gLnNpZGViYXJfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9waWN0b184X2dyaXMuanBnXCIpIHJlcGVhdDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03MnB4O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWx1ZTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAta2h0bWwtb3BhY2l0eTogMC41O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zaXRlX21haW4gLnNpZGViYXJfX2NvbnRlbnQgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2l0ZV9tYWluIC5zaWRlYmFyX19jb250ZW50IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5zaXRlX21haW4gLnNpZGViYXJfX2NvbnRlbnQgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZV9tYWluIC5zaWRlYmFyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZV9tYWluIC5zaWRlYmFyX19jb250ZW50ID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi8qKlxyXG4gKiBPd2wtQ2Fyb3VzZWxcclxuICovXG4uYm94X2Nhcm91c2VsIC5vd2wtdGhlbWUsIC5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm94X2Nhcm91c2VsIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2LCAuc2VjdGlvbl90YXJpZnNfX2JveCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWx1ZTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0zNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJveF9jYXJvdXNlbCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldiwgLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXYge1xuICBsZWZ0OiAtMzVweDtcbn1cblxuLmJveF9jYXJvdXNlbCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldjpiZWZvcmUsIC5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICByaWdodDogMjJweDtcbn1cblxuLmJveF9jYXJvdXNlbCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dCwgLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuICByaWdodDogLTM1cHg7XG59XG5cbi5ib3hfY2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQ6YmVmb3JlLCAuc2VjdGlvbl90YXJpZnNfX2JveCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgbGVmdDogMjJweDtcbn1cblxuLmJveF9jYXJvdXNlbCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdjpiZWZvcmUsIC5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3hfY2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYsIC5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbiAgLmJveF9jYXJvdXNlbCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdjpiZWZvcmUsIC5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5ib3hfY2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXYsIC5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxuICAuYm94X2Nhcm91c2VsIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2OmJlZm9yZSwgLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXY6YmVmb3JlIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxuICAuYm94X2Nhcm91c2VsIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0LCAuc2VjdGlvbl90YXJpZnNfX2JveCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG4gIC5ib3hfY2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQ6YmVmb3JlLCAuc2VjdGlvbl90YXJpZnNfX2JveCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dDpiZWZvcmUge1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLmJveF9jYXJvdXNlbCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4sIC5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG59XG5cbi5ib3hfY2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiwgLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZjX3R0YS1wYW5lbCAuYm94X2Nhcm91c2VsIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC10aGVtZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl90YXJpZnNfX2JveCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuICByaWdodDogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX3Rhcmlmc19fYm94IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl90YXJpZnNfX2JveCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnNlY3Rpb25fdGFyaWZzX19ib3ggLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhhOTE7XG59XG5cbi8qKlxyXG4gKiBNYXAgSW5mb1dpbmRvd1xyXG4gKi9cbi5nbWFwX21hcmtlciB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5nbWFwX21hcmtlciBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdtYXBfbWFya2VyIHN0cm9uZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG4uZ21hcF9tYXJrZXIgc3Ryb25nOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5nbWFwX21hcmtlciBzdHJvbmc6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWFhNjk7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nbWFwX21hcmtlciBzdHJvbmc6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG5ib2R5LnBhZ2UtaWQtMjU1IC5nbWFwX21hcmtlciBzdHJvbmc6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhMzk1OTtcbn1cblxuLyoqXHJcbiAqIFBhZ2luYXRpb25cclxuICovXG4jYm94LXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDMwcHggMCAwIC0xNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNib3gtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4jYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzNkM2QzZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNib3gtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBhLCAjYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzg0ODM4MztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbiNib3gtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBhLmN1cnJlbnQsICNib3gtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBhOmhvdmVyLCAjYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LCAjYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjYjk5ODZkO1xufVxuXG4jYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYS5jdXJyZW50LCAjYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOTk4NmQ7XG59XG5cbiNib3gtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBhLnByZXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2JveC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGEubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYS5wcmV2LCAjYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYS5uZXh0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xuICB9XG4gICNib3gtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBhLnByZXY6YmVmb3JlLCAjYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYS5uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNib3gtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBhLnByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgfVxuICAjYm94LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYS5uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA1NCc7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25MaW5rcyB7XG4gIG1hcmdpbjogNTBweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2QzZDNkO1xufVxuXG4ucGFnaW5hdGlvbkxpbmtzIC5wcmV2TGluaywgLnBhZ2luYXRpb25MaW5rcyAuaG9tZUxpbmssIC5wYWdpbmF0aW9uTGlua3MgLm5leHRMaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnBhZ2luYXRpb25MaW5rcyAucHJldkxpbmsgYSwgLnBhZ2luYXRpb25MaW5rcyAuaG9tZUxpbmsgYSwgLnBhZ2luYXRpb25MaW5rcyAubmV4dExpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NDgzODM7XG59XG5cbi5wYWdpbmF0aW9uTGlua3MgLnByZXZMaW5rIGE6aG92ZXIsIC5wYWdpbmF0aW9uTGlua3MgLmhvbWVMaW5rIGE6aG92ZXIsIC5wYWdpbmF0aW9uTGlua3MgLm5leHRMaW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2NhYWE2OTtcbn1cblxuLnBhZ2luYXRpb25MaW5rcyAuaG9tZUxpbmsgYSB7XG4gIGNvbG9yOiAjY2FhYTY5O1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb25MaW5rcyAucHJldkxpbmssIC5wYWdpbmF0aW9uTGlua3MgLm5leHRMaW5rIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gIC5wYWdpbmF0aW9uTGlua3MgLnByZXZMaW5rIGEsIC5wYWdpbmF0aW9uTGlua3MgLm5leHRMaW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uTGlua3MgLnByZXZMaW5rIGE6YmVmb3JlLCAucGFnaW5hdGlvbkxpbmtzIC5uZXh0TGluayBhOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uTGlua3MgLnByZXZMaW5rIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgfVxuICAucGFnaW5hdGlvbkxpbmtzIC5uZXh0TGluayBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA1NCc7XG4gIH1cbn1cblxuLyoqXHJcbiAqIFRhYnNcclxuICovXG4jc2VjdGlvbl90YWJzX2NsaW5pcXVlcyAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXBhbmVscywgI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXBhbmVscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItdG9wOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbiNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtcGFuZWxzLnZjX2FuaW1hdGluZywgI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXBhbmVscy52Y19hbmltYXRpbmcge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWx1ZTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI3NlY3Rpb25fdGFic19jbGluaXF1ZXMgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS1wYW5lbHMsICN0YWJzX2NvbnRhY3QgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS1wYW5lbHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VjdGlvbl90YWJzX2NsaW5pcXVlcyAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXBhbmVscywgI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXBhbmVscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3NlY3Rpb25fdGFic19jbGluaXF1ZXMgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS1wYW5lbC1ib2R5ID4gOmxhc3QtY2hpbGQsICN0YWJzX2NvbnRhY3QgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS1wYW5lbC1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuI3NlY3Rpb25fdGFic19jbGluaXF1ZXMgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS1wYW5lbC1ib2R5ID4gOmxhc3QtY2hpbGQgLndwYl9jb250ZW50X2VsZW1lbnQsICN0YWJzX2NvbnRhY3QgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS1wYW5lbC1ib2R5ID4gOmxhc3QtY2hpbGQgLndwYl9jb250ZW50X2VsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2VjdGlvbl90YWJzX2NsaW5pcXVlcyAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYnMtY29udGFpbmVyLCAjdGFic19jb250YWN0IC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtdGFicy1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NlY3Rpb25fdGFic19jbGluaXF1ZXMgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS10YWJzLWNvbnRhaW5lciAudmNfdHRhLXRhYnMtbGlzdCwgI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYnMtY29udGFpbmVyIC52Y190dGEtdGFicy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI3NlY3Rpb25fdGFic19jbGluaXF1ZXMgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS10YWIsICN0YWJzX2NvbnRhY3QgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS10YWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2VjdGlvbl90YWJzX2NsaW5pcXVlcyAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYiA+IGEsICN0YWJzX2NvbnRhY3QgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS10YWIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtdGFiID4gYTpiZWZvcmUsICNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtdGFiID4gYTphZnRlciwgI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYiA+IGE6YmVmb3JlLCAjdGFic19jb250YWN0IC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtdGFiID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2VjdGlvbl90YWJzX2NsaW5pcXVlcyAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYiA+IGEsICN0YWJzX2NvbnRhY3QgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS10YWIgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VjdGlvbl90YWJzX2NsaW5pcXVlcyAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYiwgI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gICNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtdGFiID4gYSwgI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtcGFuZWwtYm9keSwgI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cblxuI3NlY3Rpb25fdGFic19jbGluaXF1ZXMgLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtcGFuZWwudmNfYWN0aXZlIC52Y190dGEtcGFuZWwtdGl0bGUgPiBhLCAjdGFic19jb250YWN0IC52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLXRpdGxlID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC52Y190dGEtcGFuZWwtaGVhZGluZywgI3RhYnNfY29udGFjdCAudmNfdHRhLXBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIC52Y190dGEtdGFicy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdGFic19jb250YWN0IC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtcGFuZWxzIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdGFic19jb250YWN0IC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtcGFuZWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiN0YWJzX2NvbnRhY3QgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS1wYW5lbC1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXBhbmVsLWJvZHkgaDIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN0YWJzX2NvbnRhY3QgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS1wYW5lbC1ib2R5IGgyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG4jdGFic19jb250YWN0IC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtdGFicy1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jdGFic19jb250YWN0IC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtdGFicy1jb250YWluZXIgLnZjX3R0YS10YWJzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jdGFic19jb250YWN0IC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtdGFiIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4jdGFic19jb250YWN0IC5teV90YWJzLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtdGFiID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN0YWJzX2NvbnRhY3QgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS10YWIgPiBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYjpob3ZlciwgI3RhYnNfY29udGFjdCAubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXRhYi52Y19hY3RpdmUge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbiN0YWJzX2NvbnRhY3QgLm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS10YWIudmNfYWN0aXZlID4gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLyoqXHJcbiAqIFNsaWRlciBHTUJcclxuICovXG4uZ3J3LXNsaWRlciAuZ3J3LXJldmlldyAud3AtZ29vZ2xlLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMxMzE3MTggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg3ODc4NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uZ3J3LXNsaWRlciAuZ3J3LXJldmlldyAud3AtZ29vZ2xlLWZlZWRiYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg3ODc4NyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ncnctc2xpZGVyIC5ncnctcmV2aWV3IC53cC1nb29nbGUtZmVlZGJhY2sgLndwLWdvb2dsZS10ZXh0IHtcbiAgY29sb3I6ICMxMzE3MTggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ3J3LXNsaWRlciAuZ3J3LXJldmlldyAud3AtZ29vZ2xlLWZlZWRiYWNrIC53cC1tb3JlLXRvZ2dsZSB7XG4gIGNvbG9yOiAjYzdhNzY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncnctc2xpZGVyIC5ncnctcmV2aWV3IC53cC1nb29nbGUtc3RhcnMgLndwLXN0YXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzdhNzY2O1xufVxuXG4uZ3J3LXNsaWRlciAucnBsZ3N3LXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdydy1zbGlkZXIgLnJwbGdzdy1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xufVxuXG4uZ3J3LXNsaWRlciAucnBsZy1zbGlkZXItcHJldiwgLmdydy1zbGlkZXIgLnJwbGctc2xpZGVyLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cC1nb29nbGUtcmV2aWV3IC53cC1nb29nbGUtZmVlZGJhY2sgLndwLWdvb2dsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMzE3MTggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1nb29nbGUtcmV2aWV3IC53cC1nb29nbGUtc3RhcnMgLndwLXN0YXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzdhNzY2O1xufVxuXG4udmNfdHRhLXBhbmVsLnZjX2FuaW1hdGluZyB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqKiBXaWRnZXQgRm9vdGVyICoqKiovXG4ud2lkZ2V0X2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA3NXB4O1xuICB6LWluZGV4OiAxMDA2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRnZXRfZm9vdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDNEFBNzI7XG4gIH1cbn1cblxuLndpZGdldF9mb290ZXJfdGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzNFM0UzRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNDNEFBNzI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndpZGdldF9mb290ZXJfdGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53aWRnZXRfZm9vdGVyX2RvY3RvbGliIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzNFM0UzRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndpZGdldF9mb290ZXJfZG9jdG9saWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndpZGdldF9mb290ZXJfZG9jdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QUE3MjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi53aWRnZXRfZm9vdGVyX2RvY3RvciBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53aWRnZXRfZm9vdGVyX2RvY3RvciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRnZXRfZm9vdGVyX2RvY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JtIC53aWRnZXRfZm9vdGVyX2RvY3RvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF9mb290ZXJfY29uc3VsdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB6LWluZGV4OiAxMDA2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSAtIDQ3cHgpLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgLndpZGdldF9mb290ZXJfY29uc3VsdGF0aW9uIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ud2lkZ2V0X2Zvb3Rlcl9jb25zdWx0YXRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQUE2OTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ud2lkZ2V0X2Zvb3Rlcl9jb25zdWx0YXRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLndpZGdldF9mb290ZXJfY29uc3VsdGF0aW9uX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53aWRnZXRfZm9vdGVyX2NvbnN1bHRhdGlvbl9faGVhZGVyIHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpZGdldF9mb290ZXJfY29uc3VsdGF0aW9uX19oZWFkZXIgcCBzdmcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0X2Zvb3Rlcl9jb25zdWx0YXRpb25fX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogLTZweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4ud2lkZ2V0X2Zvb3Rlcl9jb25zdWx0YXRpb25fX2Nsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLndpZGdldF9mb290ZXJfY29uc3VsdGF0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDAgMTJweDtcbn1cblxuLndpZGdldF9mb290ZXJfY29uc3VsdGF0aW9uX19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXRfZm9vdGVyX2NvbnN1bHRhdGlvbl9fY29udGVudCBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0X2Zvb3Rlcl9jb25zdWx0YXRpb25fX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldF9mb290ZXJfY29uc3VsdGF0aW9uX19jb250ZW50IGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjQ0FBQTY5ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLndpZGdldF9mb290ZXJfY29uc3VsdGF0aW9uX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzNFM0UzRSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRnZXRfZm9vdGVyX2NvbnN1bHRhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmFjdGl2ZV93aWRnZXRfZm9vdGVyIC53aWRnZXRfZm9vdGVyX2NvbnN1bHRhdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbmJvZHkuYWN0aXZlX3dpZGdldF9mb290ZXIgLndpZGdldF9mb290ZXJfY29uc3VsdGF0aW9uX19jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEFjdHVhbGl0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNoYXBvX25ld3Mge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2hhcG9fbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGFwb19uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfbGlzdGluZ19wb3N0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uY29udGVudF9saXN0aW5nX3Bvc3QgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDMwcHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9saXN0aW5nX3Bvc3QgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDM1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfbGlzdGluZ19wb3N0IC5lbnRyeS1pbmZvcyB7XG4gIG1hcmdpbjogMTNweCAwIDI1cHg7XG59XG5cbi5jb250ZW50X2xpc3RpbmdfcG9zdCAuZW50cnktaW5mb3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uY29udGVudF9saXN0aW5nX3Bvc3QgLmVudHJ5LWluZm9zIC5lbnRyeS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzY5Njk2OSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnRfbGlzdGluZ19wb3N0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbiAgLmNvbnRlbnRfbGlzdGluZ19wb3N0IGFydGljbGUge1xuICAgIHBhZGRpbmc6IDAgMTBweCAzNXB4O1xuICB9XG4gIC5jb250ZW50X2xpc3RpbmdfcG9zdCAuZW50cnktaW5mb3MgLmVudHJ5LXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbHVtbl9sYXJnZV9ibG9nIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5jb2x1bW5fbGFyZ2VfYmxvZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvcGljdG9fOF9ncmlzLmpwZ1wiKSByZXBlYXQ7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2x1bW5fbGFyZ2VfYmxvZyB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuY29sdW1uX2xhcmdlX2Jsb2c6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbl9sYXJnZV9ibG9nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb2x1bW5fbGFyZ2VfYmxvZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sdW1uX3NpZGViYXJfYmxvZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uX3NpZGViYXJfYmxvZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29sdW1uX3NpZGViYXJfYmxvZyB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5jb2x1bW5fc2lkZWJhcl9ibG9nIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2E3YTdhNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29sdW1uX3NpZGViYXJfYmxvZyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY29sdW1uX3NpZGViYXJfYmxvZyB1bCBsaS5jdXJyZW50LWNhdCBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2x1bW5fc2lkZWJhcl9ibG9nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLWlkLTIzNyAuY29sdW1uX3NpZGViYXJfYmxvZyBsaS5jYXRfYWxsIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wb3N0X19lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdF9fZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2JjYmNiYztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnBvc3RfX2VudHJ5LWhlYWRlciAuZW50cnktbWV0YSBzcGFuLmRhdGV0aW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wb3N0X19lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgLmZhIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG59XG5cbi5wb3N0X19lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgYSB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9zdF9fZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnBvc3RfX2VudHJ5LWhlYWRlciAuZW50cnktdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0X19lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5cbi5jb2x1bW5fZGV0YWlsc19wb3N0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29udGVudF9wb3N0IGFydGljbGUgLnBvc3QtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRlbnRfcG9zdCBhcnRpY2xlIC5wb3N0LXRodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRfcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5jb250ZW50X3Bvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBoMiwgLmNvbnRlbnRfcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IGgzLCAuY29udGVudF9wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaDQsIC5jb250ZW50X3Bvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBoNSwgLmNvbnRlbnRfcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNkM2QzZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDM1cHggMCAxMnB4O1xufVxuXG4uY29udGVudF9wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uY29udGVudF9wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY29udGVudF9wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY29udGVudF9wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29udGVudF9wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uY29udGVudF9wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5jb250ZW50X3Bvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjY2FhYTY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhYWE2OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmNvbnRlbnRfcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNkM2QzZDtcbn1cblxuLmNvbnRlbnRfcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCA1MHB4IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjYWFhNjk7XG59XG5cbi5jb250ZW50X3Bvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNjYWFhNjk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50X3Bvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMzVweDtcbn1cblxuLmNvbnRlbnRfcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250ZW50X3Bvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMjBweDtcbn1cblxuLmNvbnRlbnRfcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250ZW50X3Bvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5jb250ZW50X3Bvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50X3Bvc3QgYXJ0aWNsZSAuZW50cnktZm9vdGVyIC5zaGFyZV9idXR0b25fcG9zdCBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmNvbnRlbnRfcG9zdCBhcnRpY2xlIC5lbnRyeS1mb290ZXIgLnNoYXJlX2J1dHRvbl9wb3N0IGE6aG92ZXIge1xuICBjb2xvcjogI2NhYWE2OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBUw6lsw6ljb25zdWx0YXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpdGVfbWFpbiAuaGVhZGVyX2NvbnN1bHRhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaXRlX21haW4gLmhlYWRlcl9jb25zdWx0YXRpb24gaDEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLnNpdGVfbWFpbiAuc2VjdGlvbl9jb25zdWx0YXRpb24gLmNvbHVtbl9sZWZ0X2NvbnRhY3QsIC5zaXRlX21haW4gLnNlY3Rpb25fY29uc3VsdGF0aW9uIC5jb2x1bW5fcmlnaHRfY29udGFjdCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnNpdGVfbWFpbiAuc2VjdGlvbl9jb25zdWx0YXRpb24gLmNvbHVtbl9sZWZ0X2NvbnRhY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fY29uc3VsdGF0aW9uIC5jb2x1bW5fbGVmdF9jb250YWN0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fY29uc3VsdGF0aW9uIC5jb2x1bW5fbGVmdF9jb250YWN0IC5mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpdGVfbWFpbiAuc2VjdGlvbl9jb25zdWx0YXRpb24gLmNvbHVtbl9sZWZ0X2NvbnRhY3QgZGl2LndwY2Y3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbi5zaXRlX21haW4gLnNlY3Rpb25fY29uc3VsdGF0aW9uIC5jb2x1bW5fbGVmdF9jb250YWN0IGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuc2l0ZV9tYWluIC5zZWN0aW9uX2NvbnN1bHRhdGlvbiAuY29sdW1uX2xlZnRfY29udGFjdCBoMjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuc2l0ZV9tYWluIC5zZWN0aW9uX2NvbnN1bHRhdGlvbiAuY29sdW1uX2xlZnRfY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2l0ZV9tYWluIC5zZWN0aW9uX2NvbnN1bHRhdGlvbiAuY29sdW1uX3JpZ2h0X2NvbnRhY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuc2l0ZV9tYWluIC5zZWN0aW9uX2NvbnN1bHRhdGlvbiAuY29sdW1uX3JpZ2h0X2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvYy1ob3JhaXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNWZyO1xuICBncmlkLWdhcDogMCAxMHB4O1xufVxuXG4uYmxvYy1ob3JhaXJlIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmJsb2MtaG9yYWlyZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3V0bGluZTogI0U2RTZFNjtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvYy1ob3JhaXJlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgRXJyZXVyIDQwNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZV9fbm90X2ZvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDEwcHg7XG59XG5cbi5wYWdlX19ub3RfZm91bmQgLmJnX19ub3RfZm91bmQsIC5wYWdlX19ub3RfZm91bmQgLmluZm9zX19ub3RfZm91bmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdlX19ub3RfZm91bmQgLmJnX19ub3RfZm91bmQgcCB7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDM3MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1tYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYWdlX19ub3RfZm91bmQgLmluZm9zX19ub3RfZm91bmQge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYWdlX19ub3RfZm91bmQgLmluZm9zX19ub3RfZm91bmQgcC50aXRsZV9fbm90X2ZvdW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWQxZDFiO1xufVxuXG4ucGFnZV9fbm90X2ZvdW5kIC5pbmZvc19fbm90X2ZvdW5kIHAudGl0bGVfX25vdF9mb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG59XG5cbi5wYWdlX19ub3RfZm91bmQgLmluZm9zX19ub3RfZm91bmQgcC50ZXh0X19ub3RfZm91bmQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBTZWFyY2ggcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jcG9wdXBfX3NlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jcG9wdXBfX3NlYXJjaCAuY29udGFpbmVyX19wb3B1cF9ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBoZWlnaHQ6IDYwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3BvcHVwX19zZWFyY2ggLmNvbnRhaW5lcl9fcG9wdXBfYm94IC5idG5fY2xvc2VfX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcG9wdXBfX3NlYXJjaCAuY29udGFpbmVyX19wb3B1cF9ib3ggLmJ0bl9jbG9zZV9fcG9wdXAgLmZhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuI3BvcHVwX19zZWFyY2ggLmNvbnRhaW5lcl9fcG9wdXBfYm94IC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbiNwb3B1cF9fc2VhcmNoIC5jb250YWluZXJfX3BvcHVwX2JveCAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xufVxuXG4jcG9wdXBfX3NlYXJjaCAuY29udGFpbmVyX19wb3B1cF9ib3ggLnNlYXJjaC1mb3JtIGxhYmVsIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcG9wdXBfX3NlYXJjaCAuY29udGFpbmVyX19wb3B1cF9ib3ggLnNlYXJjaC1mb3JtIGxhYmVsIC5zZWFyY2gtZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1N3B4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgcGFkZGluZzogMCA1cHggMCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwX19zZWFyY2ggLmNvbnRhaW5lcl9fcG9wdXBfYm94IC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgfVxufVxuXG4jcG9wdXBfX3NlYXJjaCAuY29udGFpbmVyX19wb3B1cF9ib3ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNTdweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hLUJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jcG9wdXBfX3NlYXJjaCAuY29udGFpbmVyX19wb3B1cF9ib3ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhYWE2OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXBfX3NlYXJjaCAuY29udGFpbmVyX19wb3B1cF9ib3ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5zaXRlX21haW4gLmJveF9oZWFkZXJfc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnNpdGVfbWFpbiAuYm94X2hlYWRlcl9zZWFyY2ggaDE6YWZ0ZXIge1xuICBtYXJnaW46IDE1cHggMCAyNXB4IC0zNXB4O1xufVxuXG4uc2l0ZV9tYWluIC5ib3hfaGVhZGVyX3NlYXJjaCBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5zaXRlX21haW4gLnBvc3Rfc2VhcmNoX2hvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaXRlX21haW4gLnBvc3Rfc2VhcmNoX2hvbGRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLnNpdGVfbWFpbiAucG9zdF9zZWFyY2hfaG9sZGVyIGgyIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNpdGVfbWFpbiAucG9zdF9zZWFyY2hfaG9sZGVyIGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2NhYWE2OTtcbn1cblxuLnNpdGVfbWFpbiAucG9zdF9zZWFyY2hfaG9sZGVyIC5wb3N0X21vcmVfc2VhcmNoIGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjYWFhNjk7XG59XG5cbi5zaXRlX21haW4gLnBvc3Rfc2VhcmNoX2hvbGRlciAucG9zdF9tb3JlX3NlYXJjaCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQkFOTkVSIENPT0tJRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqKioqIEJBTk5FUiBDT09LSUVTICoqKioqKioqKioqKiovXG4ubW9kYWwtY29va2llIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uY29udGFpbmVyLWNvb2tpZXMtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogNzUlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggI2NjYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNjY2M7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2NjYztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4jY29va2llLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkMmI3ODA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jY29va2llLW5vdGljZSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jY29va2llLW5vdGljZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29va2llLW5vdGljZS1oMiB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtcGFyYWdyYXBoIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWUtbm90aWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5jb29raWUtbm90aWNlLWNsb3NlIGkge1xuICBjb2xvcjogI2QyYjc4MDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY29va2llLW5vdGljZS1oMi1yZWd1bGFyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29va2llLW5vdGljZS1oMi1yZWd1bGFyIGEge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2QyYjc4MCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJiNzgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvb2tpZS1ub3RpY2UtaDItcmVndWxhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2RhbC1jb29raWUtcGFyYWdyYXBoIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1jb29raWUtcGFyYWdyYXBoLWJvbGQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jb29raWUtcGFyYWdyYXBoLWxhYmVsIHtcbiAgY29sb3I6ICNkMmI3ODA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1jb29raWUtYnV0dG9uLWRpdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtY29va2llLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjc4MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyYjc4MDtcbn1cblxuLm1vZGFsLWNvb2tpZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI2QyYjc4MCAhaW1wb3J0YW50O1xufVxuXG4uY29va2llcy1wb3B1cC0tcmFkaW9ncm91cCB7XG4gIHBhZGRpbmc6IDE2cHggMCAyNXB4O1xufVxuXG4uY29va2llcy1wb3B1cC0tY29udGVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29va2llcy1wb3B1cC0tY29udGVudCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiZGJlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvb2tpZXMtcG9wdXAtLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjc4MDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY29va2llcy1wb3B1cC0tY29udGVudCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvb2tpZXMtcG9wdXAtLXJhZGlvZ3JvdXAgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY29va2llcy1wb3B1cC0tcmFkaW9ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXItY29va2llcy1wb3B1cCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAjY29va2llLW5vdGljZSAuY29udGFpbmVyIGgyOmxhc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Nvb2tpZS1ub3RpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAuY29va2llLW5vdGljZS1jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNvb2tpZS1ub3RpY2UtY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvb2tpZS1ub3RpY2UtY2xvc2U6OmJlZm9yZSwgLmNvb2tpZS1ub3RpY2UtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI3ODA7XG59XG5cbi5jb29raWUtbm90aWNlLWNsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jb29raWUtbm90aWNlLWNsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgRk9STVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZV9mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uc2l0ZV9mb3JtX2hlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnNpdGVfZm9ybV9oZWFkZXIgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4uc2l0ZV9mb3JtX2hlYWRlciA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlX2Zvcm1faGVhZGVyID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2ID4gaDEge1xuICBmb250LWZhbWlseTogXCJPcHRpbWFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zaXRlX2Zvcm1faGVhZGVyID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2ID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNpdGVfZm9ybV9oZWFkZXIgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnNpdGVfZm9ybV9oZWFkZXIgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpIHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi5kZXJtYXRvRm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlcm1hdG9Gb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmRlcm1hdG9Gb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dDpub3QoW3R5cGU9J2ZpbGUnXSksXG4uZGVybWF0b0Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYTpub3QoW3R5cGU9J2ZpbGUnXSksXG4uZGVybWF0b0Zvcm0gaW5wdXQ6bm90KFt0eXBlPSdmaWxlJ10pLFxuLmRlcm1hdG9Gb3JtIHNlbGVjdDpub3QoW3R5cGU9J2ZpbGUnXSkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kZXJtYXRvRm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHQ6bm90KFt0eXBlPSdmaWxlJ10pLCAuZGVybWF0b0Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0Om5vdChbdHlwZT0nZmlsZSddKTo6cGxhY2Vob2xkZXIsXG4uZGVybWF0b0Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYTpub3QoW3R5cGU9J2ZpbGUnXSksXG4uZGVybWF0b0Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYTpub3QoW3R5cGU9J2ZpbGUnXSk6OnBsYWNlaG9sZGVyLFxuLmRlcm1hdG9Gb3JtIGlucHV0Om5vdChbdHlwZT0nZmlsZSddKSxcbi5kZXJtYXRvRm9ybSBpbnB1dDpub3QoW3R5cGU9J2ZpbGUnXSk6OnBsYWNlaG9sZGVyLFxuLmRlcm1hdG9Gb3JtIHNlbGVjdDpub3QoW3R5cGU9J2ZpbGUnXSksXG4uZGVybWF0b0Zvcm0gc2VsZWN0Om5vdChbdHlwZT0nZmlsZSddKTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS5zYWZhcmkgLmRlcm1hdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xOHB4O1xuICB9XG59XG5cbmJvZHkuc2FmYXJpIC5kZXJtYXRvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106bm90KC5mdWxsKTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmRlcm1hdG9Gb3JtIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnJTNFICUzQ3BhdGggZD0nTTUuNSA5TDAuNzM2ODYxIDAuNzQ5OTk5TDEwLjI2MzEgMC43NUw1LjUgOVonIGZpbGw9JyUyM0IyQjJCMicvJTNFICUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTVweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZGVybWF0b0Zvcm1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZGVybWF0b0Zvcm1fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRlcm1hdG9Gb3JtX190aXRsZSB+ICoge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRlcm1hdG9Gb3JtX19tYW5kYXRvcnkge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmRlcm1hdG9Gb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kZXJtYXRvRm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmRlcm1hdG9Gb3JtIGRpdiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbn1cblxuLmRlcm1hdG9Gb3JtID4gKiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogLTNweCA1cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uZGVybWF0b0Zvcm0gPiAqID4gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwICsgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmRlcm1hdG9Gb3JtID4gKi5pc0FjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLmRlcm1hdG9Gb3JtX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmRlcm1hdG9Gb3JtX19ib3R0b21fX2FjY2VwdGFuY2UgPiBzcGFuID4gc3BhbiA+IHNwYW4gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kZXJtYXRvRm9ybV9fYm90dG9tX19hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kZXJtYXRvRm9ybV9fYm90dG9tX19hY2NlcHRhbmNlIGlucHV0IHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLmRlcm1hdG9Gb3JtX19ib3R0b21fX2FjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5kZXJtYXRvRm9ybV9fYm90dG9tX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZGVybWF0b0Zvcm1fX2JvdHRvbV9fc3VibWl0IGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxQiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcHRpbWEtQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAtNHB4IDRweCAwICNEMkI3ODA7XG59XG5cbi5kZXJtYXRvRm9ybV9fYm90dG9tX19zdWJtaXQgYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNEMkI3ODA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmRlcm1hdG9Gb3JtX19ib3R0b21fX3N1Ym1pdCBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5kZXJtYXRvRm9ybSAuZmlsZS11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5kZXJtYXRvRm9ybSAuZmlsZS11cGxvYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmRlcm1hdG9Gb3JtIC5maWxlLXVwbG9hZCA+IGRpdjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmRlcm1hdG9Gb3JtIC5maWxlLXVwbG9hZCA+IGRpdjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmRlcm1hdG9Gb3JtIC5maWxlLXVwbG9hZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmRlcm1hdG9Gb3JtIC5maWxlLXVwbG9hZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRlcm1hdG9Gb3JtIC5maWxlLXVwbG9hZF9fdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5kZXJtYXRvRm9ybSAuZmlsZS11cGxvYWRfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEFBNzI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmRlcm1hdG9Gb3JtIC5maWxlLXVwbG9hZF9faW5wdXQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5kZXJtYXRvRm9ybSBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5kZXJtYXRvRm9ybV9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZGVybWF0b0Zvcm1fX2JveCA+IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uZGVybWF0b0Zvcm1fX2JveCA+IGxhYmVsIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5kZXJtYXRvRm9ybV9fc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIC8qIFRoZSBzd2l0Y2ggLSB0aGUgYm94IGFyb3VuZCB0aGUgc2xpZGVyICovXG4gIC8qIEhpZGUgZGVmYXVsdCBIVE1MIGNoZWNrYm94ICovXG4gIC8qIFRoZSBzbGlkZXIgKi9cbiAgLyogUm91bmRlZCBzbGlkZXJzICovXG59XG5cbi5kZXJtYXRvRm9ybV9fc3dpdGNoID4gbGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uZGVybWF0b0Zvcm1fX3N3aXRjaCA+IGxhYmVsOm50aC1jaGlsZCgxKSBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZGVybWF0b0Zvcm1fX3N3aXRjaCAuc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5kZXJtYXRvRm9ybV9fc3dpdGNoIC5zd2l0Y2ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZGVybWF0b0Zvcm1fX3N3aXRjaCAuc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLmRlcm1hdG9Gb3JtX19zd2l0Y2ggLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBsZWZ0OiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLmRlcm1hdG9Gb3JtX19zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRBQTcyO1xufVxuXG4uZGVybWF0b0Zvcm1fX3N3aXRjaCBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICNDNEFBNzI7XG59XG5cbi5kZXJtYXRvRm9ybV9fc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxN3B4KTtcbn1cblxuLmRlcm1hdG9Gb3JtX19zd2l0Y2ggLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5kZXJtYXRvRm9ybV9fc3dpdGNoIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEZBUVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmFxUm93X190aXRsZSBoMSwgLmZhcVJvd19fdGl0bGUgaDIsIC5mYXFSb3dfX3RpdGxlIGgzLCAuZmFxUm93X190aXRsZSBoNCwgLmZhcVJvd19fdGl0bGUgaDUsIC5mYXFSb3dfX3RpdGxlIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZhcVJvd19fdGl0bGUgaDE6OmFmdGVyLCAuZmFxUm93X190aXRsZSBoMjo6YWZ0ZXIsIC5mYXFSb3dfX3RpdGxlIGgzOjphZnRlciwgLmZhcVJvd19fdGl0bGUgaDQ6OmFmdGVyLCAuZmFxUm93X190aXRsZSBoNTo6YWZ0ZXIsIC5mYXFSb3dfX3RpdGxlIGg2OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mYXFSb3cge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXFSb3cgLnZjX3R0YS1jb2xvci1ncmV5LnZjX3R0YS1zdHlsZS1jbGFzc2ljIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhcVJvdyAudmNfdHRhLWNvbG9yLWdyZXkudmNfdHRhLXN0eWxlLWNsYXNzaWMgLnZjX3R0YS1wYW5lbCArIC52Y190dGEtcGFuZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXFSb3cgLnZjX3R0YS1wYW5lbC52Y19hbmltYXRpbmcge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mYXFSb3cgLnZjX3R0YS1jb2xvci1ncmV5LnZjX3R0YS1zdHlsZS1jbGFzc2ljIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC10aXRsZSA+IGEge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFxUm93IC52Y190dGEudmNfdHRhLXNoYXBlLXJvdW5kZWQgLnZjX3R0YS1wYW5lbC1ib2R5LCAuZmFxUm93IC53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtc2hhcGUtcm91bmRlZCAudmNfdHRhLXBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYXFSb3cgLnZjX3R0YS1jb2xvci1ncmV5LnZjX3R0YS1zdHlsZS1jbGFzc2ljIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZhcVJvdyAudmNfdHRhLWNvbG9yLWdyZXkudmNfdHRhLXN0eWxlLWNsYXNzaWMgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLWJvZHkgPiAqIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjk2OTY5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFxUm93IC52Y190dGEtY29sb3ItZ3JleS52Y190dGEtc3R5bGUtY2xhc3NpYyAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtYm9keSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjk2OTY5ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBzbGlkZXIgYmVmb3JlIGFmdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG58IEJlZm9yZSBBZnRlclxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufFxyXG58IFxyXG58XHJcbiovXG4uYmxvY2tTbGlkZXJCZWZvcmVBZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y2RjQ7XG4gIHBhZGRpbmc6IDQzcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrU2xpZGVyQmVmb3JlQWZ0ZXIgLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiN0YWJzQmVmb3JlQWZ0ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbiN0YWJzQmVmb3JlQWZ0ZXIgLnZjX3R0YS10YWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiN0YWJzQmVmb3JlQWZ0ZXIgLnZjX3R0YS10YWJzLWxpc3QgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN0YWJzQmVmb3JlQWZ0ZXIgLnZjX3R0YS10YWJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3RhYnNCZWZvcmVBZnRlciAudmNfdHRhLXRhYiBhIHtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiN0YWJzQmVmb3JlQWZ0ZXIgLnZjX3R0YS10YWIudmNfYWN0aXZlIGEge1xuICBjb2xvcjogI0NBQjQ5Qjtcbn1cblxuI3RhYnNCZWZvcmVBZnRlciAudmNfdHRhLXRhYiArIC52Y190dGEtdGFiIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdGFic0JlZm9yZUFmdGVyIC52Y190dGEtdGFiICsgLnZjX3R0YS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBOUE5QTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jdGFic0JlZm9yZUFmdGVyIC52Y190dGEtcGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiN0YWJzQmVmb3JlQWZ0ZXIgLnZjX3R0YS1wYW5lbC10aXRsZSBhIHtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiN0YWJzQmVmb3JlQWZ0ZXIgLnZjX3R0YS1wYW5lbC52Y19hY3RpdmUgYSB7XG4gIGNvbG9yOiAjQ0FCNDlCO1xufVxuXG4jdGFic0JlZm9yZUFmdGVyIC52Y190dGEtcGFuZWwtYm9keSxcbiN0YWJzQmVmb3JlQWZ0ZXIgLnZjX3R0YS1wYW5lbHMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jdGFic0JlZm9yZUFmdGVyIC52Y190dGEtcGFuZWxzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3RhYnNCZWZvcmVBZnRlciAudmNfdHRhLXBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDg1cHg7XG59XG5cbi5zbGlkZXJCZWZvcmVBZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlckJlZm9yZUFmdGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlckJlZm9yZUFmdGVyIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGVyQmVmb3JlQWZ0ZXIgLnN3aXBlci1zbGlkZS1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IHZhcigtLXNsaWRlckJlZm9yZUFmdGVyX19ib3hTaGFkb3dfX3dpZHRoKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXJCZWZvcmVBZnRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zbGlkZXJCZWZvcmVBZnRlcl9fYm94U2hhZG93X193aWR0aCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVyQmVmb3JlQWZ0ZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5zbGlkZXJCZWZvcmVBZnRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS4yKTtcbiAgfVxuICAuc2xpZGVyQmVmb3JlQWZ0ZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgfVxufVxuXG4uQW5jaG9yU2xpZGVyQmVmb3JlQWZ0ZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAzOHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkFuY2hvclNsaWRlckJlZm9yZUFmdGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkFuY2hvclNsaWRlckJlZm9yZUFmdGVyIC5iZWZvcmVBZnRlclNsaWRlcl9fbmF2aWdhdGlvblJpZ2h0IHtcbiAgcmlnaHQ6IC02NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5BbmNob3JTbGlkZXJCZWZvcmVBZnRlciAuYmVmb3JlQWZ0ZXJTbGlkZXJfX25hdmlnYXRpb25SaWdodCB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5BbmNob3JTbGlkZXJCZWZvcmVBZnRlciAuYmVmb3JlQWZ0ZXJTbGlkZXJfX25hdmlnYXRpb25SaWdodCBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5BbmNob3JTbGlkZXJCZWZvcmVBZnRlciAuYmVmb3JlQWZ0ZXJTbGlkZXJfX25hdmlnYXRpb25MZWZ0IHtcbiAgbGVmdDogLTY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkFuY2hvclNsaWRlckJlZm9yZUFmdGVyIC5iZWZvcmVBZnRlclNsaWRlcl9fbmF2aWdhdGlvbkxlZnQge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG4gIC5BbmNob3JTbGlkZXJCZWZvcmVBZnRlciAuYmVmb3JlQWZ0ZXJTbGlkZXJfX25hdmlnYXRpb25MZWZ0IHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlckJlZm9yZUFmdGVyX19jb250ZW50X19ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjRjVGMEVBO1xuICBwYWRkaW5nOiAxMXB4O1xufVxuXG4uc2xpZGVyQmVmb3JlQWZ0ZXJfX2NvbnRlbnRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uc2xpZGVyQmVmb3JlQWZ0ZXJfX2NvbnRlbnRfX3RvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zbGlkZXJCZWZvcmVBZnRlcl9fY29udGVudF9fYm90dG9tX190aXRsZSB7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNsaWRlckJlZm9yZUFmdGVyX19jb250ZW50X19ib3R0b21fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXJCZWZvcmVBZnRlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc2xpZGVyQmVmb3JlQWZ0ZXJfX2J1dHRvbiBhLnZjX2dlbmVyYWwge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQUI0OUIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3cHggNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zcztcbn1cblxuLnNsaWRlckJlZm9yZUFmdGVyX19idXR0b24gYS52Y19nZW5lcmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQjQ5QiAhaW1wb3J0YW50O1xufVxuXG4uYmVmb3JlQWZ0ZXJTbGlkZXJfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZWZvcmVBZnRlclNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlYjM5NztcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iZWZvcmVBZnRlclNsaWRlcl9fbmF2aWdhdGlvblJpZ2h0LFxuLmJlZm9yZUFmdGVyU2xpZGVyX19uYXZpZ2F0aW9uTGVmdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5iZWZvcmVBZnRlclNsaWRlcl9fbmF2aWdhdGlvblJpZ2h0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uYmVmb3JlQWZ0ZXJTbGlkZXJfX25hdmlnYXRpb25MZWZ0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlZm9yZUFmdGVyU2xpZGVyX19uYXZpZ2F0aW9uUmlnaHQsXG4gIC5iZWZvcmVBZnRlclNsaWRlcl9fbmF2aWdhdGlvbkxlZnQge1xuICAgIGJvdHRvbTogLTYxcHg7XG4gIH1cbn1cblxuLmJlZm9yZUFmdGVyU2xpZGVyX19uYXZpZ2F0aW9uUmlnaHQge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDhweCkge1xuICAuYmVmb3JlQWZ0ZXJTbGlkZXJfX25hdmlnYXRpb25SaWdodCB7XG4gICAgcmlnaHQ6IC00OXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uYmVmb3JlQWZ0ZXJTbGlkZXJfX25hdmlnYXRpb25MZWZ0IHtcbiAgcmlnaHQ6IDUzcHg7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQ4cHgpIHtcbiAgLmJlZm9yZUFmdGVyU2xpZGVyX19uYXZpZ2F0aW9uTGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTQ5cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2MzYzNiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbnAge1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWZhcV9fdGl0bGUgLndwYl90ZXh0X2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tZmFxX190aXRsZSAud3BiX3RleHRfY29sdW1uID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiAnT3B0aW1hJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWZhcV9fdGl0bGUgLndwYl90ZXh0X2NvbHVtbiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uc2VjdGlvbi1mYXFfX2NvbnRlbnQgLnZjX3R0YS1wYW5lbC52Y19hbmltYXRpbmcge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWZhcV9fY29udGVudCAudmNfdHRhLXBhbmVsICsgLnZjX3R0YS1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWN0aW9uLWZhcV9fY29udGVudCAudmNfdHRhLXBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1mYXFfX2NvbnRlbnQgLnZjX3R0YS1wYW5lbC10aXRsZSAqIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1mYXFfX2NvbnRlbnQgLnZjX3R0YS1wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1mYXFfX2NvbnRlbnQgLnZjX3R0YS1wYW5lbC1ib2R5ID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjk2OTY5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1mYXFfX2NvbnRlbnQgLnZjX3R0YS1wYW5lbC1ib2R5IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuX3JkdiwgLnBvcHVwX2Nsb3NlaW5mb3MgcCBhLnRlbGVjb25zdWx0YXRpb25fcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYS1Cb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIyNXB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCA0cHggMCAjZDJiNzgwO1xuICAtbW96LWJveC1zaGFkb3c6IC00cHggNHB4IDAgI2QyYjc4MDtcbiAgYm94LXNoYWRvdzogLTRweCA0cHggMCAjZDJiNzgwO1xufVxuXG4uYnRuX3JkdjphZnRlciwgLnBvcHVwX2Nsb3NlaW5mb3MgcCBhLnRlbGVjb25zdWx0YXRpb25fcG9wdXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDJiNzgwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgei1pbmRleDogLTE7XG59XG5cbi5idG5fcmR2OmhvdmVyLCAucG9wdXBfY2xvc2VpbmZvcyBwIGEudGVsZWNvbnN1bHRhdGlvbl9wb3B1cDpob3ZlciwgLmJ0bl9yZHY6YWN0aXZlLCAucG9wdXBfY2xvc2VpbmZvcyBwIGEudGVsZWNvbnN1bHRhdGlvbl9wb3B1cDphY3RpdmUsIC5idG5fcmR2OmZvY3VzLCAucG9wdXBfY2xvc2VpbmZvcyBwIGEudGVsZWNvbnN1bHRhdGlvbl9wb3B1cDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuX3Jkdjpob3ZlciwgLnBvcHVwX2Nsb3NlaW5mb3MgcCBhLnRlbGVjb25zdWx0YXRpb25fcG9wdXA6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bl9yZHY6aG92ZXI6YWZ0ZXIsIC5wb3B1cF9jbG9zZWluZm9zIHAgYS50ZWxlY29uc3VsdGF0aW9uX3BvcHVwOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5saW5rX2Rpc2NvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hLUJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubGlua19kaXNjb3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLmxpbmtfZGlzY292ZXIgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5rX2Rpc2NvdmVyIHN0cm9uZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmxpbmtfZGlzY292ZXI6aG92ZXIge1xuICBjb2xvcjogI2NhYWE2OTtcbn1cblxuLmxpbmtfZGlzY292ZXI6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogLTI4cHg7XG59XG5cbi5saW5rX2Rpc2NvdmVyOmhvdmVyIHN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWFhNjk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5rX2Rpc2NvdmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5saW5rX2Rpc2NvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uX19jb2xvcl9nb2xkIC5saW5rX2Rpc2NvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNjYWFhNjk7XG59XG5cbi5zZWN0aW9uX19jb2xvcl9nb2xkIC5saW5rX2Rpc2NvdmVyOmhvdmVyIHN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWFhNjk7XG59XG5cbi5zZWN0aW9uX19jb2xvcl9ibHVlIC5saW5rX2Rpc2NvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM4YmFjYzY7XG59XG5cbi5zZWN0aW9uX19jb2xvcl9ibHVlIC5saW5rX2Rpc2NvdmVyOmhvdmVyIHN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmFjYzY7XG59XG5cbi5zZWN0aW9uX19jb2xvcl9ncmlzIC5saW5rX2Rpc2NvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM4NjhhOTE7XG59XG5cbi5zZWN0aW9uX19jb2xvcl9ncmlzIC5saW5rX2Rpc2NvdmVyOmhvdmVyIHN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhhOTE7XG59XG5cbi5zZWN0aW9uX19jb2xvcl9ncmVlbiAubGlua19kaXNjb3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMzM3MTY1O1xufVxuXG4uc2VjdGlvbl9fY29sb3JfZ3JlZW4gLmxpbmtfZGlzY292ZXI6aG92ZXIgc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNzE2NTtcbn1cblxuLmxpbmtfZGlzY292ZXJfaG9tZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYS1Cb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5saW5rX2Rpc2NvdmVyX2hvbWU6aG92ZXIge1xuICBjb2xvcjogI2NhYWE2OTtcbn1cblxuOnJvb3Qge1xuICAtLWFycm93LWJ1dHRvbi1jb2xvcjogIzFkMWQxYjtcbiAgLS1hcnJvdy1idXR0b24tZm9udC1zaXplOiAxNXB4O1xuICAtLWFycm93LWJ1dHRvbi1saW5lLWhlaWdodDogMS4yO1xuICAtLWFycm93LWJ1dHRvbi1sZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAtLWFycm93LWJ1dHRvbi1wYWRkaW5nOiAxMnB4IDE1cHg7XG4gIC0tYXJyb3ctYnV0dG9uLXN2Zy1tYXJnaW46IDEwcHg7XG4gIC0tYXJyb3ctYnV0dG9uLWFmdGVyLW9mZnNldDogNHB4O1xufVxuXG4uYXJyb3dCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWFycm93LWJ1dHRvbi1wYWRkaW5nKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXJyb3ctYnV0dG9uLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hcnJvdy1idXR0b24tYWZ0ZXItb2Zmc2V0KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFycm93LWJ1dHRvbi1hZnRlci1vZmZzZXQpICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJvd0J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcnJvdy1idXR0b24tY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1hcnJvdy1idXR0b24tYWZ0ZXItb2Zmc2V0KSwgdmFyKC0tYXJyb3ctYnV0dG9uLWFmdGVyLW9mZnNldCkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4uYXJyb3dCdXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3B0aW1hLUJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1hcnJvdy1idXR0b24tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFycm93LWJ1dHRvbi1saW5lLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWFycm93LWJ1dHRvbi1sZXR0ZXItc3BhY2luZyk7XG4gIGNvbG9yOiB2YXIoLS1hcnJvdy1idXR0b24tY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFycm93LWJ1dHRvbi1zdmctbWFyZ2luKTtcbn1cblxuLmFycm93QnV0dG9uIHN2ZyBsaW5lIHtcbiAgc3Ryb2tlOiB2YXIoLS1hcnJvdy1idXR0b24tY29sb3IpO1xufVxuXG4uYXJyb3dCdXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1hcnJvdy1idXR0b24tY29sb3IpO1xufVxuXG4uYXJyb3dCdXR0b246aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZm9ybS1jb250YWN0IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFpbmVyLWZvcm0tY29udGFjdCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mb3JtLWNvbnRhY3QgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1mb3JtLWNvbnRhY3QgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWdyb3VwLW0tdCkgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mb3JtLWNvbnRhY3QgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhaW5lci1mb3JtLWNvbnRhY3QgcC5ub3RlX2FkZF9waG90byB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFpbmVyLWZvcm0tY29udGFjdCBwLm5vdGVfYWRkX3Bob3RvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1mb3JtLWNvbnRhY3QgcC5ub3RlX2FkZF9waG90byBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mb3JtLWNvbnRhY3QgcC5ub3RlX2FkZF9waG90byB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHQsIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzYTM5NTk7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uZm9ybS1ncm91cC1tLXQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uZm9ybS1ncm91cC1tLXQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb3JtLWdyb3VwLW0tdCBsYWJlbC5zZWxlY3QtZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTM5NTk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDEwcHggN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ncm91cC1tLXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmxhYmVsLXBob3RvcywgLmxpc3QtaW5wdXQtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYWJlbC1waG90b3Mge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5saXN0LWlucHV0LWZpbGUge1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxODBweCk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgd2lkdGg6IC1vLWNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbn1cblxuLmxpc3QtaW5wdXQtZmlsZSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZW1lLmZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbGUtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMjAwcHgpO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSAyMDBweCk7XG4gIHdpZHRoOiAtby1jYWxjKDEwMCUgLSAyMDBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuYS5zdXBfZmlsZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLmFkZF9maWxlLCAuY29sdW1uX2xlZnRfY29udGFjdCBhLmFkZF9maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5hLmFkZF9maWxlLm5vdC1hY3RpdmUsIC5jb2x1bW5fbGVmdF9jb250YWN0IGEuYWRkX2ZpbGUubm90LWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTGlnaHRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5idG4tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcGFkZGluZzogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgZGl2LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzZjNWE0ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb250IEF3ZXNvbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohXHJcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxyXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXG4vKiBGT05UIFBBVEhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCJzYXNzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcInNhc3MvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJzYXNzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcInNhc3MvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInNhc3MvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcInNhc3MvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNGVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiO1xufVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiO1xufVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7XG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiO1xufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7XG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiO1xufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiO1xufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjtcbn1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7XG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiO1xufVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiO1xufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7XG59XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiO1xufVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7XG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7XG59XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjtcbn1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjtcbn1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjtcbn1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiO1xufVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiO1xufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7XG59XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjtcbn1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjtcbn1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7XG59XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiO1xufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiO1xufVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjtcbn1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG59XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiO1xufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiO1xufVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjtcbn1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7XG59XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjtcbn1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7XG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjtcbn1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7XG59XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7XG59XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjtcbn1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiO1xufVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjtcbn1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiO1xufVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7XG59XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7XG59XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7XG59XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjtcbn1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7XG59XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7XG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjtcbn1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjtcbn1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7XG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7XG59XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiO1xufVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjtcbn1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7XG59XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7XG59XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiO1xufVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiO1xufVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjtcbn1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7XG59XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7XG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7XG59XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjtcbn1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiO1xufVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7XG59XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7XG59XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvFwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjtcbn1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgFwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uJXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiO1xufVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uMXCI7XG59XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5NcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5ZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5lcIjtcbn1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjtcbn1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiO1xufVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5xcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6BcIjtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cGJfc2luZ2xlX2ltYWdlIC52Y19maWd1cmUtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMTAxMDE7XG59XG4iLCIvKiFcclxuVGhlbWUgTmFtZTogZHJhcm5hdWRwZXRpdFxyXG5BdXRob3I6IEFudGlwb2Rlcy1NZWRpY2FsXHJcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LmFudGlwb2Rlcy1tZWRpY2FsLmNvbS9cclxuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXHJcblZlcnNpb246IDEuMC4wXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXHJcblRleHQgRG9tYWluOiBkcmFybmF1ZHBldGl0XHJcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XHJcblxyXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cclxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cclxuKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCl7XHJcbiAgYm9keXtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICB9XHJcbn1cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcclxufVxyXG5cclxuLy8gU2FmYXJpIGF1dG8gZmlsbCBjcmVkZW50aWFscyBjb2xvclxyXG5pbnB1dDpub3QoaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCk6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxufVxyXG4vKiBQcmV2ZW50IGlPUyBmcm9tIHpvb21pbmcgaW4gb24gaW5wdXQgZmllbGRzICovXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XHJcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcclxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuICBzZWxlY3QsXHJcbiAgc2VsZWN0OmZvY3VzLFxyXG4gIHRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uTW9iaWxlQXBwb2ludG1lbnQge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zZWNvbmRfc2VjdGlvbl9pbnRlcnYgKyAuYnV0dG9uTW9iaWxlQXBwb2ludG1lbnQge1xyXG4gIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwidmFyaWFibGVzLXNpdGUvdmFyaWFibGVzLXNpdGVcIjtcclxuQGltcG9ydCBcIm1peGlucy9taXhpbnMtbWFzdGVyXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgUmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwicmVzZXQuc2Nzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBMYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwibGF5b3V0L2xheW91dFwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwic2l0ZS9zaXRlXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgc2xpZGVyIGJlZm9yZSBhZnRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0IFwic2l0ZS9zbGlkZXItYmVmb3JlLWFmdGVyXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvZWxlbWVudHNcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJmb3Jtcy9mb3Jtc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvbnQgQXdlc29tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJtZWRpYS9tZWRpYVwiO1xyXG4iLCIvLyBDZW50ZXIgYmxvY2tcclxuQG1peGluIGNlbnRlci1ibG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uKSB7XHJcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIGJveF9zaGFkb3coJHZhbHVlX2JveCkge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogJHZhbHVlX2JveDtcclxuXHQtbW96LWJveC1zaGFkb3c6ICR2YWx1ZV9ib3g7XHJcblx0Ym94LXNoYWRvdzogJHZhbHVlX2JveDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlX3RyYW5zaXRpb24pIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246ICR2YWx1ZV90cmFuc2l0aW9uO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogJHZhbHVlX3RyYW5zaXRpb247XHJcblx0ICAgIC1tcy10cmFuc2l0aW9uOiAkdmFsdWVfdHJhbnNpdGlvbjtcclxuXHQgICAgIC1vLXRyYW5zaXRpb246ICR2YWx1ZV90cmFuc2l0aW9uO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogJHZhbHVlX3RyYW5zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uX3ZhbHVlKCR2YWx1ZV90cmFuc2l0aW9uMSwkdmFsdWVfdHJhbnNpdGlvbjIpIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246ICR2YWx1ZV90cmFuc2l0aW9uMSwkdmFsdWVfdHJhbnNpdGlvbjI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiAkdmFsdWVfdHJhbnNpdGlvbjEsJHZhbHVlX3RyYW5zaXRpb24yO1xyXG5cdCAgICAtbXMtdHJhbnNpdGlvbjogJHZhbHVlX3RyYW5zaXRpb24xLCR2YWx1ZV90cmFuc2l0aW9uMjtcclxuXHQgICAgIC1vLXRyYW5zaXRpb246ICR2YWx1ZV90cmFuc2l0aW9uMSwkdmFsdWVfdHJhbnNpdGlvbjI7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiAkdmFsdWVfdHJhbnNpdGlvbjEsJHZhbHVlX3RyYW5zaXRpb24yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbl9kZWxheSgkdmFsdWVfdHJhbnNpdGlvbikge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHZhbHVlX3RyYW5zaXRpb247XHJcblx0ICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdmFsdWVfdHJhbnNpdGlvbjtcclxuXHQgICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6ICR2YWx1ZV90cmFuc2l0aW9uO1xyXG5cdCAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHZhbHVlX3RyYW5zaXRpb247XHJcblx0ICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdmFsdWVfdHJhbnNpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkdmFsdWVfdHJhbnNmb3JtKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR2YWx1ZV90cmFuc2Zvcm07XHJcblx0ICAgLW1vei10cmFuc2Zvcm06ICR2YWx1ZV90cmFuc2Zvcm07XHJcblx0ICAgIC1tcy10cmFuc2Zvcm06ICR2YWx1ZV90cmFuc2Zvcm07XHJcblx0ICAgICAtby10cmFuc2Zvcm06ICR2YWx1ZV90cmFuc2Zvcm07XHJcblx0ICAgICAgICB0cmFuc2Zvcm06ICR2YWx1ZV90cmFuc2Zvcm07XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm1fb3JpZ2luKCR2YWx1ZSkge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlO1xyXG5cdCAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlO1xyXG5cdCAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCR2YWx1ZV9iYWNrZ3JvdW5kKSB7XHJcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICR2YWx1ZV9iYWNrZ3JvdW5kO1xyXG5cdC1tb3otYmFja2dyb3VuZC1zaXplOiAkdmFsdWVfYmFja2dyb3VuZDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6ICR2YWx1ZV9iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHZhbHVlKSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdmFsdWU7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkdmFsdWU7XHJcblx0Ym9yZGVyLXJhZGl1czogJHZhbHVlO1xyXG59XHJcblxyXG5cclxuQG1peGluIG9wYWNpdHkoJHZhbHVlMSwkdmFsdWUyKSB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kdmFsdWUxKTtcclxuICAtbW96LW9wYWNpdHk6ICR2YWx1ZTI7XHJcbiAgLWtodG1sLW9wYWNpdHk6ICR2YWx1ZTI7XHJcbiAgb3BhY2l0eTogJHZhbHVlMjtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBkaXNwbGF5X2ZsZXgge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ25fYm94KCR2YWx1ZSkge1xyXG5cdC8vIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcbiAvLyAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAvLyAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG4gICAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnlfY29udGVudCgkdmFsdWUpIHtcclxuXHQvLyAtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcbiAvLyAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG4gLy8gICAgLW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogRXh0ZW5kXHJcbiAqKi9cclxuLmVmZmVjdF90cmFuc2l0aW9uXzAzIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcclxufVxyXG4uZWZmZWN0X3RyYW5zaXRpb25fMDUge1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xyXG59XHJcbi5wYWRkaW5nX2JvdHRvbV82MCB7IHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLmJveF9iZ19wYWRkaW5nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnX2ltZ19ibHVlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1yaWdodDogMDtcclxuXHRcdCY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdH1cclxufVxyXG4uc2VjdGlvbl9fZnVsbHdpZHRoIHtcclxuXHQ+LnZjX2NvbHVtbl9jb250YWluZXJ7XHJcblx0XHQ+LnZjX2NvbHVtbi1pbm5lciB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJlZm9yZV9jb250YWN0X2luZm9ze1xyXG5cdC8vIGNvbnRlbnQ6ICcnO1xyXG5cdHdpZHRoOiAyOHB4O1xyXG5cdGhlaWdodDogMjhweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogMXB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ3Jpc190ZXh0O1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIEhlbHBlciBmdW5jdGlvbiB0byBlYXNpbHkgdXNlIGFuIFNWRyBpbmxpbmUgaW4gQ1NTXHJcbi8vLyB3aXRob3V0IGVuY29kaW5nIGl0IHRvIGJhc2U2NCwgc2F2aW5nIGJ5dGVzLlxyXG4vLy8gSXQgYWxzbyBoZWxwcyB3aXRoIGJyb3dzZXIgc3VwcG9ydC5cclxuLy8vL1xyXG5cclxuLy8vIEEgc21hbGwgZnVuY3Rpb24gYWxsb3dpbmcgc2tpcHBpbmcgYmFzZTY0IGVuY29kaW5nXHJcbi8vLyBhbmQgc2ltcGx5IHBhc3RpbmcgdGhlIFNWRyBtYXJrdXAgcmlnaHQgaW4gdGhlIENTUy5cclxuLy8vIEBhdXRob3IgSmFrb2IgRXJpa3NlblxyXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN2ZyAtIFNWRyBpbWFnZSB0byBlbmNvZGVcclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBFbmNvZGVkIFNWRyBkYXRhIHVyaVxyXG5AZnVuY3Rpb24gc3ZnLXVyaSgkc3ZnKSB7XHJcblx0JGVuY29kZWQ6ICcnO1xyXG5cdCRzbGljZTogMjAwMDtcclxuXHQkaW5kZXg6IDA7XHJcblx0JGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsb29wcyB7XHJcblx0XHQkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xyXG5cdFx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsIFwiJ1wiKTtcclxuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPCcsICclM0MnKTtcclxuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcclxuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnJicsICclMjYnKTtcclxuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnIycsICclMjMnKTtcclxuXHRcdCRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcclxuXHRcdCRpbmRleDogJGluZGV4ICsgJHNsaWNlO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCN7JGVuY29kZWR9XCIpO1xyXG59XHJcblxyXG4vLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAbGluayBodHRwOi8vc2Fzc21laXN0ZXIuY29tL2dpc3QvMWI0ZjJkYTU1Mjc4MzAwODhlNGRcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2VcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xyXG5cdCRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuXHRAaWYgJGluZGV4IHtcclxuXHRcdEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHN0cmluZztcclxufSIsIiRjb2xvcl9ibGFja19zaXRlOiAjMWQxZDFiO1xyXG4kY29sb3JfYmxhY2tfdGV4dDogIzNjM2MzYjtcclxuJGNvbG9yX2dyaXNfdGV4dDogIzY5Njk2OTtcclxuJGNvbG9yX2dyaXNfdGl0bGU6ICM4NjhhOTE7XHJcbiRjb2xvcl9nb2xkOiAjZDJiNzgwO1xyXG4kY29sb3JfZ29sZF90ZXh0OiAjY2FhYTY5O1xyXG4kY29sb3JfYmx1ZTogIzhiYWNjNjtcclxuJGNvbG9yX2dyZWVuOiAjMzM3MTY1O1xyXG4kYmFja2dyb3VuZF9fZm9vdGVyOiAjMTMxMzEzO1xyXG4kY29sb3JfcnNfZm9vdGVyOiAjYjRiNGI0O1xyXG4kY29sb3JfYnJlYWRjcnVtYjogI2ExYTFhMTtcclxuJGJhY2tncm91bmRfc2VwX2gxOiAjODg4ODg4O1xyXG4kYmdfaW1nX2JsdWU6ICMyNTM0NGY7XHJcbiRiZ19pbWdfZ29sZDogI2E3OGU1YTtcclxuJGN1cnJlbnRfcGFnaW5hdGlvbjogI2I5OTg2ZDtcclxuJGNvbG9yX21lbnU6ICM4OTg5ODk7XHJcbiRjb2xvcl9yc190b3A6ICNiN2I3Yjc7IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCJAZm9udC1mYWNlIHtmb250LWZhbWlseTogJ09wdGltYSc7c3JjOiB1cmwoJ3Nhc3MvdHlwb2dyYXBoeS9PcHRpbWEuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnc2Fzcy90eXBvZ3JhcGh5L09wdGltYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnc2Fzcy90eXBvZ3JhcGh5L09wdGltYS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ3Nhc3MvdHlwb2dyYXBoeS9PcHRpbWEuc3ZnI09wdGltYScpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6IG5vcm1hbDtmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtZGlzcGxheTogc3dhcDt9XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnT3B0aW1hLUJvbGQnOyBzcmM6IHVybCgnc2Fzcy90eXBvZ3JhcGh5L09wdGltYS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnc2Fzcy90eXBvZ3JhcGh5L09wdGltYS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ3Nhc3MvdHlwb2dyYXBoeS9PcHRpbWEtTWVkaXVtLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnc2Fzcy90eXBvZ3JhcGh5L09wdGltYS1NZWRpdW0uc3ZnI09wdGltYS1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LWRpc3BsYXk6IHN3YXA7fVxyXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTonQXZlbmlyLUJsYWNrJztzcmM6IHVybCgnc2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1CbGFjay13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnc2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1CbGFjay13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdzYXNzL3R5cG9ncmFwaHkvQXZlbmlyLUJsYWNrLXdlYmZvbnQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdzYXNzL3R5cG9ncmFwaHkvQXZlbmlyLUJsYWNrLXdlYmZvbnQuc3ZnI0F2ZW5pci1CbGFjaycpIGZvcm1hdCgnc3ZnJyk7IGZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LWRpc3BsYXk6IHN3YXA7fVxyXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTonQXZlbmlyLU1lZGl1bSc7c3JjOiB1cmwoJ3Nhc3MvdHlwb2dyYXBoeS9BdmVuaXItTWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdzYXNzL3R5cG9ncmFwaHkvQXZlbmlyLU1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdzYXNzL3R5cG9ncmFwaHkvQXZlbmlyLU1lZGl1bS13ZWJmb250LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnc2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1NZWRpdW0td2ViZm9udC5zdmcjQXZlbmlyLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6IG5vcm1hbDtmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtZGlzcGxheTogc3dhcDt9XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidBdmVuaXItUm9tYW4nO3NyYzogdXJsKCdzYXNzL3R5cG9ncmFwaHkvQXZlbmlyLVJvbWFuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnc2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1Sb21hbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnc2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1Sb21hbi50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ3Nhc3MvdHlwb2dyYXBoeS9BdmVuaXItUm9tYW4uc3ZnI0F2ZW5pci1Sb21hbicpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6IG5vcm1hbDtmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtZGlzcGxheTogc3dhcDt9XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidBdmVuaXItTGlnaHQnO3NyYzogdXJsKCdzYXNzL3R5cG9ncmFwaHkvYXZlbmlyLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdzYXNzL3R5cG9ncmFwaHkvYXZlbmlyLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ3Nhc3MvdHlwb2dyYXBoeS9hdmVuaXItbGlnaHQtd2ViZm9udC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ3Nhc3MvdHlwb2dyYXBoeS9hdmVuaXItbGlnaHQtd2ViZm9udC5zdmcjQXZlbmlyLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDogbm9ybWFsO2ZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1kaXNwbGF5OiBzd2FwO31cclxuLy8gQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdPcHRpbWEtQm9sZCc7IHNyYzogdXJsKCdzYXNzL3R5cG9ncmFwaHkvT3B0aW1hLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnc2Fzcy90eXBvZ3JhcGh5L09wdGltYS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdzYXNzL3R5cG9ncmFwaHkvT3B0aW1hLUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdzYXNzL3R5cG9ncmFwaHkvT3B0aW1hLUJvbGQuc3ZnI09wdGltYS1Cb2xkJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDogbm9ybWFsO2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbi8vIEBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidBdmVuaXItTWVkaXVtT2JsaXF1ZSc7c3JjOiB1cmwoJ3Nhc3MvdHlwb2dyYXBoeS9BdmVuaXItTWVkaXVtT2JsaXF1ZS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJ3Nhc3MvdHlwb2dyYXBoeS9BdmVuaXItTWVkaXVtT2JsaXF1ZS13ZWJmb250Lm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksIHVybCgnc2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1NZWRpdW1PYmxpcXVlLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ3Nhc3MvdHlwb2dyYXBoeS9BdmVuaXItTWVkaXVtT2JsaXF1ZS13ZWJmb250LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnc2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1NZWRpdW1PYmxpcXVlLXdlYmZvbnQuc3ZnI0F2ZW5pci1NZWRpdW1PYmxpcXVlJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDogbm9ybWFsO2ZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1kaXNwbGF5OiBzd2FwO31cclxuLy8gQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6J0F2ZW5pci1PYmxpcXVlJztzcmM6IHVybCgnc2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1PYmxpcXVlLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnc2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1PYmxpcXVlLXdlYmZvbnQub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSwgdXJsKCdzYXNzL3R5cG9ncmFwaHkvQXZlbmlyLU9ibGlxdWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnc2Fzcy90eXBvZ3JhcGh5L0F2ZW5pci1PYmxpcXVlLXdlYmZvbnQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdzYXNzL3R5cG9ncmFwaHkvQXZlbmlyLU9ibGlxdWUtd2ViZm9udC5zdmcjQXZlbmlyLU9ibGlxdWUnKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LWRpc3BsYXk6IHN3YXA7fVxyXG5cclxuIiwiI2hlYWRlcl9ob21lIHtcclxuXHRwYWRkaW5nOiAzMHB4ICRwYWRkaW5nX3BhZ2UgMzBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5O1xyXG5cdC5tZW51X3RvcF9ob21lIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX21lZGl1bTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ibGFja19zaXRlO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfZ29sZF90ZXh0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5saW5rX2NvbnN1bHRhdGlvbil7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnLic7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2JsYWNrX3NpdGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XHJcblx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDAgMzVweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTNweDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubGlua19jb25zdWx0YXRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNzVweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy92aWRlby1jYWxsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogLThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTJweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdmlkZW8tY2FsbF9ob3Zlci5zdmcnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbi5iZ19fbWVudWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzKTtcclxuICAgICYuYmdfX21lbnVjb250ZW50LS1jdXJyZW50IHtcclxuICAgIFx0bGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnVjb250ZW50IHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Lm1lbnVjb250ZW50X19ib3gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDEwMDE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4IDAgMTEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5X2ZsZXg7XHJcblx0XHRAaW5jbHVkZSBhbGlnbl9ib3goY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnlfY29udGVudChsZWZ0KTtcclxuXHRcdEBpbmNsdWRlIG9wYWNpdHkoMCwwKTtcclxuXHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzA1O1xyXG5cdFx0Ji5tZW51Y29udGVudF9fYm94LS1jdXJyZW50IHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMTAwLDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWVudS1tZW51LXByaW5jaXBhbC1jb250YWluZXIsIC5tZW51LW1lbnUtcHJpbmNpcGFsLWVuLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheV9mbGV4O1xyXG5cdEBpbmNsdWRlIGFsaWduX2JveChjZW50ZXIpOyBcclxufVxyXG4jbWVudS1tZW51LXByaW5jaXBhbCwgI21lbnUtbWVudS1wcmluY2lwYWwtZW4ge1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0bGkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuICAgIFx0bWFyZ2luOiA3cHggMDtcclxuXHRcdC5zdWItbWVudSB7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5X2ZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduX2JveChzdGFydCk7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnlfY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC01MHB4LDAsMCkpO1xyXG5cdCAgICBcdEBpbmNsdWRlIG9wYWNpdHkoMCwwKTtcclxuXHQgICAgXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9vcHRpbWE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl9tZW51O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRAZXh0ZW5kIC5lZmZlY3RfdHJhbnNpdGlvbl8wMztcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjEwNSc7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHQgICAgXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcclxuXHQgICAgXHRcdFx0Y29sb3I6ICRjb2xvcl9tZW51O1xyXG5cdCAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIFx0XHRcdHJpZ2h0OiAzcHg7XHJcblx0ICAgIFx0XHRcdHRvcDogNTAlO1xyXG5cdCAgICBcdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIgeyB3aWR0aDogMTAwJTsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHsgY29sb3I6ICMwMDA7IH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5zdWItbWVudSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxMDAsMSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xyXG5cdFx0XHRcdC8vIEBpbmNsdWRlIGRpc3BsYXlfZmxleDtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWVudWNvbnRlbnRfX2JveCB7XHJcblx0I21lbnUtbWVudS1wcmluY2lwYWwsICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuIHtcclxuXHRcdD4gbGkge1xyXG5cdCAgICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgtNTBweCwwLDApKTtcclxuXHQgICAgXHRAaW5jbHVkZSBvcGFjaXR5KDAsMCk7XHJcblx0ICAgIFx0QGluY2x1ZGUgdHJhbnNpdGlvbl92YWx1ZShvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm1lbnVjb250ZW50X19ib3gtLWN1cnJlbnQge1xyXG5cdFx0I21lbnUtbWVudS1wcmluY2lwYWwsICNtZW51LW1lbnUtcHJpbmNpcGFsLWVuIHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxMDAsMSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbl9kZWxheSgwcyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbl9kZWxheSgwLjA1cyk7XHJcblx0XHRcdFx0XHQuc3ViLW1lbnUgeyBcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwMHB4OyBcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk4cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uX2RlbGF5KDAuMXMpO1xyXG5cdFx0XHRcdFx0LnN1Yi1tZW51IHsgXHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC03MHB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzFweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC03NXB4O1xyXG5cdFx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTNweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC05MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbl9kZWxheSgwLjE1cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNSkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbl9kZWxheSgwLjJzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg2KSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uX2RlbGF5KDAuMjVzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg3KSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uX2RlbGF5KDAuM3MpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDgpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25fZGVsYXkoMC4zNXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDkpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25fZGVsYXkoMC40cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMTApIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25fZGVsYXkoMC40NXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvcF9uYXZpZ2F0aW9uX21lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAxMTBweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgLnRvcF9uYXZpZ2F0aW9uX19jb250ZW50IHtcclxuICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgXHRtYXJnaW46IGF1dG87XHJcbiAgICBcdEBpbmNsdWRlIGRpc3BsYXlfZmxleDtcclxuICAgIFx0QGluY2x1ZGUgYWxpZ25fYm94KGNlbnRlcik7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5saXN0X3JzX3RvcCB7XHJcbiAgICBcdHVsIHtcclxuICAgIFx0XHRsaSB7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHRhIHtcclxuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG4gICAgXHRcdFx0XHRjb2xvcjogJGNvbG9yX3JzX3RvcDtcclxuICAgIFx0XHRcdFx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcbiAgICBcdFx0XHRcdCY6aG92ZXIgeyBcclxuICAgIFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgLmJ0bl9fY2xvc2VfbWVudSB7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0d2lkdGg6IDI4cHg7XHJcbiAgICBcdGhlaWdodDogMjhweDtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHRAZXh0ZW5kIC5lZmZlY3RfdHJhbnNpdGlvbl8wMztcclxuICAgIFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgXHRcdGNvbnRlbnQ6ICcnO1xyXG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICBcdFx0d2lkdGg6IDI4cHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAycHg7XHJcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdGxlZnQ6IDA7XHJcbiAgICBcdFx0cmlnaHQ6IDA7XHJcbiAgICBcdFx0dG9wOiAxNHB4O1xyXG4gICAgXHRcdG1hcmdpbjogYXV0bztcclxuICAgIFx0fVxyXG4gICAgXHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xyXG4gICAgXHR9XHJcbiAgICBcdCY6YWZ0ZXIge1xyXG4gICAgXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XHJcbiAgICBcdH1cclxuICAgIFx0Jjpob3ZlciB7XHJcbiAgICBcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgIFx0XHQmOmJlZm9yZSwgJjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7IH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqIEhpZGRlbiBDYWJpbmV0ICoqKioqL1xyXG5saSNtZW51LWl0ZW0tNDE2LCBsaSNtb2JpbGUtbWVudS1pdGVtLTI3MiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSIsIiRzYW5zLXNlcmlmLWZvbnQ6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRmb250X29wdGltYTogJ09wdGltYScsICRzYW5zLXNlcmlmLWZvbnQ7IFxyXG4kZm9udF9vcHRpbWFfYm9sZDogJ09wdGltYS1Cb2xkJywgJHNhbnMtc2VyaWYtZm9udDsgXHJcbiRmb250X2F2ZW5pcl9ibGFjazogJ0F2ZW5pci1CbGFjaycsICRzYW5zLXNlcmlmLWZvbnQ7IFxyXG4vLyRmb250X2F2ZW5pcl9tZWRpdW1fbzogJ0F2ZW5pci1NZWRpdW1PYmxpcXVlJywgJHNhbnMtc2VyaWYtZm9udDsgXHJcbiRmb250X2F2ZW5pcl9tZWRpdW06ICdBdmVuaXItTWVkaXVtJywgJHNhbnMtc2VyaWYtZm9udDsgXHJcbi8vICRmb250X2F2ZW5pcl9vYmxpcXVlOiAnQXZlbmlyLU9ibGlxdWUnLCAkc2Fucy1zZXJpZi1mb250OyBcclxuJGZvbnRfYXZlbmlyX3JvbWFuOiAnQXZlbmlyLVJvbWFuJywgJHNhbnMtc2VyaWYtZm9udDsgXHJcbiRmb250X2F2ZW5pcl9saWdodDogJ0F2ZW5pci1MaWdodCcsICRzYW5zLXNlcmlmLWZvbnQ7IFxyXG5cclxuJHNpemVfYnRuX3JkdjogMTRweDsiLCIjcGFnZS5zaXRlIHtcclxuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nX3BhZ2U7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRNaW5fV2lkdGgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcbn1cclxuLnNpdGVfY29udGVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4uY29udGVudF9pbm5lciB7XHJcblx0cGFkZGluZzogJHBhZGRpbmdfc2VjdGlvbjtcclxuXHR3aWR0aDogJHdpZHRoXzEwMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRNaW5fV2lkdGgpIHtcclxuXHRcdHBhZGRpbmc6IDAgNDVweDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfU21fV2lkdGgpIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcbn1cclxuLmludGVybmVfX2NvbnRlbnRfYXJlYSB7XHJcblx0cGFkZGluZzogMCA2NXB4O1xyXG5cdHdpZHRoOiAkd2lkdGhfMTAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxufVxyXG5ib2R5LnBhZ2UtaWQtMTA4ICNjb250ZW50X3BhZ2VfaW50ZXJuZSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuLnNpdGVfbWFpbiB7XHJcblx0d2lkdGg6ICR3aWR0aF8xMDA7XHJcblx0bWF4LXdpZHRoOiAkbWVkaWFfTWF4X1dpZHRoO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuLnNlY3Rpb25fZW5jYXJ0X3BhZ2Uge1xyXG5cdHdpZHRoOiAkd2lkdGhfMTAwO1xyXG5cdG1heC13aWR0aDogMTE2MHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb25fZW5jYXJ0X3BhZ2Uuc2VjdGlvbl9lbmNhcnRfbGcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uaW50ZXJuZV9zaW5nbGVfX2NvbnRlbnRfYXJlYSB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuLmNvbnRlbnRfaG9tZSB7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4uYm94X19pdGVtX2FuY3JlIG9sIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIHBhZGRpbmc6IDAgMCAyM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn0iLCIkcGFkZGluZ19wYWdlOiA3MHB4O1xyXG4kcGFkZGluZ193cmFwcGVyOiAwIDcwcHggMCAwO1xyXG4kcGFkZGluZ19zZWN0aW9uOiAwIDgwcHg7XHJcbiR3aWR0aF8xMDA6IDEwMCU7XHJcblxyXG5cclxuLy8gUHJlZGVmaW5lZCBCcmVhay1wb2ludHNcclxuJG1lZGlhX01heF9XaWR0aDogMTYwMHB4O1xyXG4kbWVkaWFfTGdfV2lkdGg6IDE0MDBweDtcclxuJG1lZGlhX01kX1dpZHRoOiAxMjAwcHg7XHJcbiRtZWRpYV9NZE1pbl9XaWR0aDogMTEwMHB4O1xyXG4kbWVkaWFfU21fV2lkdGg6IDk5MXB4O1xyXG4kbWVkaWFfWHNfV2lkdGg6IDc2N3B4O1xyXG4kbWVkaWFfdGFibGV0X2xhbmRzY2FwZTogMTAyNHB4O1xyXG4kbWVkaWFfdGFibGV0X3BvcnRyYWl0OiA3NjhweDtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAnaGVhZGVyJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAnZm9vdGVyJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgSG9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ2hvbWUnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBEZWZhdWx0IFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0ICdwYWdlJztcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFNpbXBsZSBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAnc2ltcGxlLXBhZ2UnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ2NvbW1lbnRzJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgV2lkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ3dpZGdldHMnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBBY3R1YWxpdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAnYWN0dWFsaXRlcyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFTDqWzDqWNvbnN1bHRhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ3RlbGVjb25zdWx0YXRpb24nO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBFcnJldXIgNDA0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAnNDA0JztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgU2VhcmNoIHBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0ICdzZWFyY2gnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBCQU5ORVIgQ09PS0lFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ2Nvb2tpZXMnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBGT1JNXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAnZm9ybSc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEZBUVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ2ZhcSc7IiwiI2hlYWRlciB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuI2hlYWRlcl92ZXJ0aWNhbF9maXhlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDcwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0QGluY2x1ZGUgYm94X3NoYWRvdygxcHggMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA3KSk7XHJcblx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcblx0Ji5oZWFkZXJfbGcgeyBcclxuXHRcdHdpZHRoOiA4NXB4OyBcclxuXHRcdCNidG5fX21lbnVuYXYge1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEwMCwxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubG9nb19oZWFkZXIge1xyXG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIG1hcmdpbjogMTBweCAwIDA7XHJcblx0ICAgIGEge1xyXG5cdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdGltZyB7XHJcblx0ICAgIFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHQgICAgXHRcdGhlaWdodDogYXV0bztcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0I2J0bl9fbWVudW5hdiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR3aWR0aDogMzNweDtcclxuXHRcdGhlaWdodDogNDJweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgwLDApO1xyXG5cdFx0XHRAZXh0ZW5kIC5lZmZlY3RfdHJhbnNpdGlvbl8wMztcclxuXHRcdH1cclxuXHRcdC5pY29uX19iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2tfc2l0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XHJcblx0XHRcdCY6bm90KGxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogNnB4OyB9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0c3Ryb25nIHsgY29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7IH1cclxuXHRcdFx0Lmljb25fX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjYm94X19oZWFkZXJfYm90dG9tIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRNaW5fV2lkdGgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5sYW5nX3NlbGVjdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR1bCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogNXB4OyB9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0XHRAZXh0ZW5kIC5lZmZlY3RfdHJhbnNpdGlvbl8wMztcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIsICYuY3VycmVudCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0bWFyZ2luOiAwIDE1cHggMHB4IDA7XHJcblx0fVxyXG59XHJcbi5zZWFyY2hfYnV0dG9uIHtcclxuXHRjb2xvcjogJGNvbG9yX2JsYWNrX3NpdGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc2VhcmNoLnBuZycpIG5vLXJlcGVhdDtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XHJcblx0XHR3aWR0aDogMjNweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHQuZmEgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRNaW5fV2lkdGgpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG4ubGlzdF9jb250YWN0X2hlYWRlciB7XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMzNweDtcclxuXHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfYmxhY2tfc2l0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JsYWNrX3NpdGU7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlcl9yYWRpdXMoNTAlKTtcclxuXHRcdFx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNoZWFkZXJfbW9iaWxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kTWluX1dpZHRoKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnRvcF9faGVhZGVyX21vYmlsZSB7XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5X2ZsZXg7XHJcblx0XHRAaW5jbHVkZSBhbGlnbl9ib3goY2VudGVyKTtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHBhZGRpbmc6IDRweCAxNXB4O1xyXG5cdFx0QGluY2x1ZGUgYm94X3NoYWRvdygxcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuMikpO1xyXG5cdFx0Lmxpc3RfcnNfZm9vdGVyIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9yc190b3A7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lZmZlY3RfdHJhbnNpdGlvbl8wMztcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saXN0X2NvbnRhY3RfaGVhZGVyIHtcclxuXHRcdFx0bGkgeyBcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogN3B4OyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnJpZ2h0X190b3BfaGVhZGVyX21vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LmxvZ29fbW9iaWxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5X2ZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduX2JveChjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5X2NvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9tZWRpdW07XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ibGFja19zaXRlO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyX2lubmVyX21lbnUge1xyXG5cdGJvcmRlci1jb2xvcjogI2YxZjFmMTtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDA7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdEBpbmNsdWRlIGRpc3BsYXlfZmxleDtcclxuXHRAaW5jbHVkZSBhbGlnbl9ib3goY2VudGVyKTtcclxufVxyXG4ubGFiZWxfbWVudV9idXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGNvbG9yOiAkY29sb3JfYmxhY2tfc2l0ZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5ib2R5Lm9wZW5fbWVudSAjY29udGVudDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4ubW9iaWxlX21lbnVfYnV0dG9uIHtcclxuXHR3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAuaWNvbi1iYXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrX3NpdGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgd2lkdGg6IDI1cHg7XHJcblx0ICAgIGhlaWdodDogM3B4O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgICYrIC5pY29uLWJhciB7XHJcbiAgICBcdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdCAgICB9XHJcblxyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQuaWNvbi1iYXIge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG4gICAgXHRcdFx0dG9wOiAwO1xyXG4gICAgXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5uYXYubW9iaWxlX21lbnUge1xyXG5cdHVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaSB7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgICY6bm90KDpsYXN0LWNoaWxkKSwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSAge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1x0ICAgIFx0XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIGEge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfcm9tYW47XHJcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdCAgICBjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDI0cHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0XHQgICAgJjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMiU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHQgICAgXHRcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0ICAgIFx0cGFkZGluZzogMTJweCAwIDEycHggMjRweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgdWwge1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHQgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XHJcblx0XHRcdCAgICBsaSB7XHJcblx0XHRcdCAgICBcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblx0XHRcdCAgICBcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdFx0ICAgIFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdHVsIGxpIHVsIGxpIHVsIGxpIHtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2JsYWNrO1xyXG5cdFx0XHRcdFx0XHQgICAgY29sb3I6ICM4YThhOGE7XHJcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxNXB4IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgJi5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50X3BhZ2VfcGFyZW50LCAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XHJcblx0XHQgICAgXHQ+IGEge1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogJGNvbG9yX2dvbGQ7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0PmxpLmhhc19zdWIge1xyXG5cdFx0XHQ+c3Bhbi5tb2JpbGVfYXJyb3cge1xyXG5cdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcblx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwIDE0cHggMCAwO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0ICAgIHdpZHRoOiA0MHB4O1xyXG5cdFx0XHQgICAgei1pbmRleDogOTAwMDtcclxuXHRcdFx0ICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHQgICAgXHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG5cclxuXHJcbm5hdi5tb2JpbGVfbWVudSB1bD5saT5zcGFuLm1vYmlsZV9hcnJvdyBpLCBuYXYubW9iaWxlX21lbnUgdWw+bGkuaGFzX3N1Yi5vcGVuX3N1Yj5zcGFuLm1vYmlsZV9hcnJvdyBpLmZhLXBsdXMsIG5hdi5tb2JpbGVfbWVudSB1bD5saS5oYXNfc3ViPnNwYW4ubW9iaWxlX2Fycm93IGkuZmEtbWludXMge2Rpc3BsYXk6IG5vbmU7fVxyXG5uYXYubW9iaWxlX21lbnUgdWwgbGkgc3Bhbi5tb2JpbGVfYXJyb3cgaSwgbmF2Lm1vYmlsZV9tZW51IHVsIGxpIHNwYW4ubW9iaWxlX2Fycm93IGkge2NvbG9yOiAkY29sb3JfZ29sZF90ZXh0O31cclxubmF2Lm1vYmlsZV9tZW51IHVsPmxpLmhhc19zdWI+c3Bhbi5tb2JpbGVfYXJyb3cgaSwgbmF2Lm1vYmlsZV9tZW51IHVsPmxpLmhhc19zdWIub3Blbl9zdWI+c3Bhbi5tb2JpbGVfYXJyb3cgaS5mYS1taW51cyB7ZGlzcGxheTogaW5saW5lO30gXHJcbiIsImZvb3Rlcjpub3QoLm5vX2ZpeGVkKSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRsZWZ0OiAkcGFkZGluZ19wYWdlO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAwO1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kTWluX1dpZHRoKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbi5jb250YWluZXItZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC5mb290ZXJfX2ZpcnN0LWNvbHVtbiB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheV9mbGV4O1xyXG5cdFx0QGluY2x1ZGUgYWxpZ25fYm94KGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5X2NvbnRlbnQoY2VudGVyKTtcclxuXHRcdC5mb290ZXJfX2ZpcnN0LWNvbHVtbi1pbm5lciB7fVxyXG5cdFx0YSB7XHJcblx0XHRcdGltZyB7IFxyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTsgXHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlzdF9yc19mb290ZXIge1xyXG5cdFx0XHRtYXJnaW46IDQwcHggMDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcnNfZm9vdGVyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwLnRleHRfY29weSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfbWVkaXVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9fZm9vdGVyO1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XHRcdFx0XHJcblx0XHR9XHJcblx0XHRwLCBhIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9tZWRpdW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xyXG5cdFx0fVxyXG5cdFx0YTpob3ZlciwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdH1cclxuXHRcdGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9nb2xkX3RleHQ7XHJcblx0XHR9XHJcblx0XHQudGl0bGVfZm9vdGVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlci13aWRnZXQud2lkZ2V0X25hdl9tZW51IHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMjBweDsgXHJcblx0XHR9XHJcblx0XHR1bC5tZW51IHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2xfZm9vdGVyNCB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbF9mb290ZXIyIHtcclxuXHRcdFx0LnRleHR3aWRnZXQge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHsgbWFyZ2luLWJvdHRvbTogN3B4OyB9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuXHRcdFx0XHRcdCYuZm9vdGVyX3JkdiB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2JsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFweDsgXHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfZ29sZF90ZXh0O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQuZm9vdGVyX19maXJzdC1jb2x1bW4sIC5mb290ZXJfX3NlY29uZC1jb2x1bW4geyB3aWR0aDogMTAwJTsgfVxyXG5cdFx0LmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0LmNvbC14cy0xMjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cdFx0XHQuZm9vdGVyLXdpZGdldC53aWRnZXRfbmF2X21lbnUgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuXHRcdFx0LnRpdGxlX2Zvb3RlciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7IH1cclxuXHRcdFx0LmNvbF9mb290ZXI0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxMHB4IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuc2luZ2xlLXBvc3QsIGJvZHkucGFnZS10ZW1wbGF0ZS1jYXRlZ29yeSB7XHJcblx0LmNvbnRhaW5lci1mb290ZXIgLmZvb3Rlcl9fc2Vjb25kLWNvbHVtbiAjbWVudS1pdGVtLTQxOSBhIHsgXHJcblx0XHRjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZ29sZF90ZXh0O1xyXG5cdH1cclxuXHJcbn0gXHJcblxyXG5cclxuLyoqKioqIFBvcHVwIEZlcm1ldHVyZSAqKioqKiovIFxyXG4ucG9wdXBfY2xvc2VpbmZvcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjRkZGIHVybCgnaW1hZ2VzL2JnLXBvcHVwLWVsZWNvbnN1bHRhdGlvbi5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiA2MTZweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweCAxOXB4O1xyXG4gIH1cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Mik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XHJcbiAgfVxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmI3ODA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X29wdGltYTtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRmb250LXNpemU6IDE4cHg7XHJcbiAgICBcdCY6YWZ0ZXIge1xyXG4gICAgXHRcdG1hcmdpbjogNnB4IGF1dG8gMTBweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgIFx0bWF4LXdpZHRoOiA0MjBweDtcclxuICAgIFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgXHQmLnRlbGVjb25zdWx0YXRpb25fcG9wdXAge1xyXG4gICAgXHRcdEBleHRlbmQgLmJ0bl9yZHY7XHJcbiAgICBcdFx0Zm9udC1mYW1pbHk6ICRmb250X29wdGltYTtcclxuICAgIFx0XHRjb2xvcjogI0ZGRjtcclxuICAgIFx0XHRtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgXHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgXHR9XHJcbiAgICBcdCY6bm90KC50ZWxlY29uc3VsdGF0aW9uX3BvcHVwKSB7XHJcbiAgICBcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuICAgIFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjY2FhYTY5O1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5LmhvbWUge1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcblxyXG4jc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiB7XHJcblx0LndwYl90ZXh0X2NvbHVtbiB7IG1heC13aWR0aDogNTgwcHg7IH1cclxuXHRwOmZpcnN0LWNoaWxkIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfcm9tYW47XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kX1dpZHRoKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDEge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9yb21hbjtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRfV2lkdGgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX21lZGl1bTtcclxuXHRcdFx0XHRmb250LXNpemU6IDU0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAxOHB4IDAgMDtcclxuXHRcdFx0XHRlbSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX0xnX1dpZHRoKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdFx0XHRcdFx0ZW0geyBmb250LXNpemU6IDI1cHg7IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRfV2lkdGgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHRcdGVtIHsgZm9udC1zaXplOiAyMHB4OyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDNweCAwIDA7XHJcblx0XHRcdFx0XHRlbSB7IGZvbnQtc2l6ZTogMTdweDsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrX3NpdGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxOHB4IDAgMTZweCAtMTAwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9MZ19XaWR0aCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDAgMTJweCAtNzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kTWluX1dpZHRoKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7IFxyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfcm9tYW47XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTGdfV2lkdGgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRfV2lkdGgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9vcHRpbWE7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTGdfV2lkdGgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kX1dpZHRoKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHR9XHJcblx0XHRhIHsgXHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcclxuXHRcdC53cGJfc2luZ2xlX2ltYWdlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdFx0LnZjX2NvbC1zbS01IHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cdH1cclxuXHQubnVtX19zZWN0aW9uX2hvbWUgLndwYl90ZXh0X2NvbHVtbiBwIHN0cm9uZzpmaXJzdC1jaGlsZDpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxyXG59XHJcbi5zZWN0aW9uX19ob21lIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cdCYjc2VjdGlvbl9faG9tZV9yZXBhaXIge1xyXG5cdFx0cGFkZGluZy1yaWdodDogOTVweDtcclxuXHR9XHJcblx0JiNzZWN0aW9uX19ob21lX19mdWxsc2NyZWVuLCAmI3NlY3Rpb25fX2hvbWVfY2hpcnZpc2FnZSwgJiNzZWN0aW9uX19ob21lX2NoaXJjb3JwcywgJiNzZWN0aW9uX19ob21lX21lZGVzdGgsICYjc2VjdGlvbl9faG9tZV9yZXBhaXIge1xyXG5cdFx0cCB7IFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4OyBcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTGdfV2lkdGgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kX1dpZHRoKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcblx0XHQmI3NlY3Rpb25fX2hvbWVfcmVwYWlyIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQmI3NlY3Rpb25fdGFyaWZzIHsgbWFyZ2luLXRvcDogNDBweDsgbWFyZ2luLWJvdHRvbTogNDBweCB9XHJcblx0XHQmI3NlY3Rpb25fX2hvbWVfaW5zdGFncmFtIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cdH1cclxuXHQubnVtX19zZWN0aW9uX2hvbWUge1xyXG5cdFx0Ly8gcG9zaXRpb246IHN0YXRpYztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDBweDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoNTAlLCAtMTAwJSkpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtX29yaWdpbihjZW50ZXIgcmlnaHQpO1xyXG5cdFx0LndwYl90ZXh0X2NvbHVtbiB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfbGlnaHQgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheV9mbGV4O1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbl9ib3goY2VudGVyKTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeV9jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTc3JztcclxuXHRcdFx0XHRcdCAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcblx0XHRcdFx0XHQgICAgYW5pbWF0aW9uOiBhcnJvd0xvb3AgMS41cyBpbmZpbml0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcdFxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiA2cHg7XHJcbiAgICBcdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X29wdGltYTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOTNweDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9MZ19XaWR0aCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDY1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdHAgc3Ryb25nOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5maXgtY2FjaGUtaXNzdWUge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRzdHJvbmc6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYjc2VjdGlvbl9faG9tZV9uZXdzIHtcclxuXHRcdC5udW1fX3NlY3Rpb25faG9tZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDMyJSwgLTEwMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0JiNzZWN0aW9uX19ob21lX2NhYmluZXQgLndwYl9jb2x1bW4udmNfY29sdW1uX2NvbnRhaW5lcjpub3QoLmJveF9ob21lX2NhYmluZXQpIHsgd2lkdGg6IDEwMCU7IH1cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfU21fV2lkdGgpIHtcclxuXHRcdC53cGJfY29sdW1uLnZjX2NvbHVtbl9jb250YWluZXI6bm90KC5ib3hfaG9tZV9jYWJpbmV0KSB7IHdpZHRoOiAxMDAlOyB9XHJcblx0XHQubnVtX19zZWN0aW9uX2hvbWUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHRcdCYjc2VjdGlvbl9faG9tZV9zaG93cmVlbCwgJiNzZWN0aW9uX19ob21lX2NoaXJjb3JwcyB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOyB9XHJcblx0XHQmI3NlY3Rpb25fX2hvbWVfcmVwYWlyID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmI3NlY3Rpb25fX2hvbWVfX2Z1bGxzY3JlZW4ge1xyXG5cdFx0Lm51bV9fc2VjdGlvbl9ob21lIHtcclxuXHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uX19ob21lOm5vdCgjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbikge1xyXG5cdGgxLCBoMiB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfb3B0aW1hO1xyXG5cdFx0Zm9udC1zaXplOiA1MXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX0xnX1dpZHRoKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDFweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9MZ19XaWR0aCkge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMTVweCAwIDIwcHggLTUwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kX1dpZHRoKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kX1dpZHRoKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdGNvbG9yOiAkY29sb3JfZ3Jpc190ZXh0O1xyXG5cdFx0Ji50ZXh0LWRpc2NvdmVyICsgcCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHRcdGEge1xyXG5cdFx0XHQmOm5vdCgubGlua19kaXNjb3Zlcl9ob21lKSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuXHRcdFx0ICAgIGNvbG9yOiAkY29sb3JfZ3Jpc190ZXh0O1xyXG5cdFx0XHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHRcdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0LndwYl9zaW5nbGVfaW1hZ2UgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblx0fVxyXG59XHJcblxyXG4jc2VjdGlvbl9faG9tZV9zaG93cmVlbC5zZWN0aW9uX19ob21lIHtcclxuXHRoMSwgaDIge1xyXG5cdFx0Zm9udC1zaXplOiA0MXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1x0XHRcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX0xnX1dpZHRoKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFja19zaXRlO1xyXG5cdFx0XHR3aWR0aDogMTI1cHg7XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCAyMHB4IC02MHB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9MZ19XaWR0aCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDEzcHggMCAxM3B4IC01MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kX1dpZHRoKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX0xnX1dpZHRoKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9MZ19XaWR0aCkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNzZWN0aW9uX19ob21lX3Nob3dyZWVsIHtcclxuXHQudmNfY29sLXNtLTUgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcblx0LmJveF92aWRlb19zaG93cmVlbCB7XHJcblx0LndwYl9zaW5nbGVfaW1hZ2UsIC53cGJfcmF3X2h0bWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdHRvcDogNTBweDtcclxuXHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJveF9wbGF5X2J1dHRvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLC01MCUpKTtcclxuXHRcdC5mYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY4cHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfb3B0aW1hO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxufVxyXG4uYm94X3ZpZGVvX3Nob3dyZWVsPi52Y19jb2x1bW4taW5uZXI+LndwYl93cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2JnX2NvdmVyX3ZpZGVvLmpwZycpIG5vLXJlcGVhdDtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jc2VjdGlvbl9faG9tZV9jaGlydmlzYWdlLnNlY3Rpb25fX2hvbWUge1xyXG5cdGgxLCBoMiB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dvbGQ7XHJcblx0XHR9XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlcF9sb2dvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDJweDtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzVweCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQmLnNlcF9sb2dvX2xnIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9waWN0b184X2dyaXMuanBnJykgcmVwZWF0IC0xN3B4IC00MnB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjJweCk7IFxyXG5cdFx0XHR0b3A6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2VwX2dvbGQge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3BpY3RvXzhfZ29sZC5qcGcnKSByZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNzZWN0aW9uX19ob21lX2NoaXJjb3Jwcy5zZWN0aW9uX19ob21lIHtcclxuXHRoMSwgaDIge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xyXG5cdFx0fVxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl9ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jc2VjdGlvbl9faG9tZV9tZWRlc3RoLnNlY3Rpb25fX2hvbWUge1xyXG5cdGgxLCBoMiB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyaXNfdGl0bGU7XHJcblx0XHR9XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX2dyaXNfdGl0bGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5yb3dfdHdvX2ltYWdlcyB7XHJcblx0LnZjX2NvbHVtbl9jb250YWluZXIge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdC52Y19jb2x1bW4taW5uZXIgeyBwYWRkaW5nLXJpZ2h0OiAxMXB4OyB9XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQudmNfY29sdW1uLWlubmVyIHsgcGFkZGluZy1sZWZ0OiAxMXB4OyB9XHJcblx0XHR9XHJcblx0XHQud3BiX3NpbmdsZV9pbWFnZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHR9XHJcbn1cclxuI3NlY3Rpb25fX2hvbWVfY2FiaW5ldC5zZWN0aW9uX19ob21lIHtcclxuXHRoMSwgaDIge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjtcclxuXHRcdH1cclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgNDVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdGJvcmRlci1sZWZ0OiA5cHggc29saWQgJGNvbG9yX2dyZWVuO1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX0xnX1dpZHRoKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdD4udmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0LndwYl90ZXh0X2NvbHVtbiB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJveF9ob21lX2NhYmluZXQge1xyXG5cdC53cGJfc2luZ2xlX2ltYWdlIHttYXJnaW4tYm90dG9tOiAwO31cclxuXHQuaG92ZXJfX2JveF9jYWJpbmV0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5X2ZsZXg7XHJcblx0XHRAaW5jbHVkZSBhbGlnbl9ib3goY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIG9wYWNpdHkoMCwwKTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjM1cyk7XHJcblx0XHQud3BiX3dyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfb3B0aW1hO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjM1cyk7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLDEwMCUsMCkpO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2JsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogNXB4IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cGJfdGV4dF9jb2x1bW46bm90KC5ob3Zlcl9fYm94X2NhYmluZXQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHVybCgnaW1hZ2VzL2N1cnNvci5wbmcnKSwgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjdXJzb3I6IHVybCgnaW1hZ2VzL2N1cnNvci5wbmcnKSwgYXV0bztcclxuXHRcdC5ob3Zlcl9fYm94X2NhYmluZXQge1xyXG5cdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEwMCwxKTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsMCwwKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAzNDBweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdC5ob3Zlcl9fYm94X2NhYmluZXQge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3NlY3Rpb25fX2hvbWVfaW5zdGFncmFtIHtcclxuXHQuc2VjdGlvbl9pbnN0YWdyYW1fX2hlYWRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfb3B0aW1hO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwZjBmMGY7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZF9XaWR0aCkgeyBmb250LXNpemU6IDMwcHg7IH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnLic7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kX1dpZHRoKSB7IGZvbnQtc2l6ZTogMTdweCB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lYXBwcy1pbnN0YWdyYW0tZmVlZC1wb3N0cy12aWV3LmV1aS1zbGlkZXItc2xpZGUge1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwIC02cHg7XHJcbiAgICBcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuXHR9XHJcbn1cclxuI3NlY3Rpb25fX2hvbWVfbmV3cyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRoMSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTQ7XHJcblx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMCAwcHggLTcwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50aXRsZV9ob21lX25ld3Mge1xyXG5cdFx0LndwYl93cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTGdfV2lkdGgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkgeyBcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5saXN0LWxhc3QtbmV3cyB7IFxyXG5cdHBhZGRpbmc6IDAgNzBweCAxNTBweCAwOyBcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0cGFkZGluZzogMCAwcHggNzVweCAwO1xyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0LmJveC1sYXN0LW5ld3MgeyBwYWRkaW5nOiAwIDAgMzVweDsgfVxyXG5cdH1cclxufVxyXG4uYm94LWxhc3QtbmV3cywgLmJveF9wb3N0X25ld3Mge1xyXG5cdC5lbnRyeS1pbWFnZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNHMgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZW50cnktZGV0YWlscyB7XHJcblx0XHRtYXJnaW46IDEycHggMDtcclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX2JsYWNrX3NpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQmLmRhdGUtYWRzIHsgXHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IFxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNnB4O1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IDJweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDAgMTBweCAwIDNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JsYWNrX3NpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQuY2F0LWFkcyB7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ncmlzX3RpdGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZW50cnktdGl0bGUsIC5lbnRyeS1pbmZvcyB7XHJcblx0XHRoMiwgaDIgYSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfbWVkaXVtO1xyXG5cdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX2JsYWNrX3NpdGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfZ3Jpc190aXRsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9MZ19XaWR0aCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDI6YWZ0ZXIge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkgYW5kIChtaW4td2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdCNzZWN0aW9uX19ob21lX21lZGVzdGggLnJvd190d29faW1hZ2VzIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFycm93TG9vcCB7XHJcbiAgICAwJSB7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgLWtodG1sLW9wYWNpdHk6IDA7IC1tb3otb3BhY2l0eTogMDtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIH1cclxuICAgIDUwJSwgNjAlLCA2NSUgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgLWtodG1sLW9wYWNpdHk6IDE7IC1tb3otb3BhY2l0eTogMTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IC1raHRtbC1vcGFjaXR5OiAwOyAtbW96LW9wYWNpdHk6IDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxyXG59XHJcblxyXG4jc2VjdGlvbl9faG9tZV9jYWJpbmV0LnNlY3Rpb25fX2hvbWUge1xyXG5cdGgxIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjc7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNlMmNlNjU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdGNvbG9yOiAjZWE5ZTg1O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubGlua19kaXNjb3ZlciB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHQjc2VjdGlvbl9faG9tZV9fZnVsbHNjcmVlbiB7XHJcblx0XHRtaW4taGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQjc2VjdGlvbl9faG9tZV9zaG93cmVlbCA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5ib3hfdmlkZW9fc2hvd3JlZWwge1xyXG5cdC53cGJfdmlkZW9fd2lkZ2V0ICsgLndwYl9zaW5nbGVfaW1hZ2Uge1xyXG5cdFx0PiBmaWd1cmUsXHJcblx0XHQ+IGZpZ3VyZSA+IGRpdixcclxuXHRcdD4gZmlndXJlID4gZGl2ID4gaW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jc2VjdGlvbl9faG9tZV9zaG93cmVlbCBlbSB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuLmJveF92aWRlb19zaG93cmVlbCB7XHJcbm1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxufVxyXG5cclxuLnRleHQtZGlzY292ZXIge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjUhaW1wb3J0YW50O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA4ZW0haW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjMUQxRDFCIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFEMUQxQjtcclxuXHR9XHJcbn1cclxuXHJcbiNzZWN0aW9uX19ob21lX3JlcGFpciB7XHJcblx0LS1hcnJvdy1idXR0b24tY29sb3I6ICNFQTlFODU7XHJcblxyXG5cdGgxIHtcclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiAjRUE5RTg1O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VBOUU4NTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LWRpc2NvdmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdCsgcCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9vcHRpbWFfYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuXHRcdFx0Y29sb3I6ICM2QTZBNkE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYXJyb3dCdXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHR9XHJcbn0iLCIuc2l0ZV9tYWluIHtcclxuXHRoMSwgLnVwX190aXRsZV9ib3ggaDIsIC51cF9fdGl0bGVfYm94IHAsIC5jb250ZW51X190ZXh0ZV9kZWZhdWx0IGgyLCAuY29udGVudV9fdGV4dGVfZGVmYXVsdCBoMywgLnNlY3Rpb25fX290aGVyIGgyLCAuYm94X19pbmZvc190YWJzIGgyIHtcclxuXHRmb250LWZhbWlseTogJGZvbnRfb3B0aW1hO1xyXG5cdGZvbnQtc2l6ZTogNDFweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdGNvbG9yOiAkY29sb3JfYmxhY2tfc2l0ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9zZXBfaDE7XHJcblx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDsgXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCAzNXB4IC0zNXB4OyBcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0cCB7IFxyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRjb2xvcjogJGNvbG9yX2dyaXNfdGV4dDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQmLnAtcmVxdWlyZWQge1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0ICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0ICAgIFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblx0LndwYl90ZXh0X2NvbHVtbiB7XHJcblx0XHRwIHtcclxuXHRcdFx0YTpub3QoLmJ0bl9yZHYpOm5vdCgubGlua19kaXNjb3Zlcikge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ncmlzX3RleHQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ncmlzX3RleHQ7XHJcblx0XHRcdFx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJvdXRvbl9yZWFkbW9yZV90ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9vcHRpbWFfYm9sZDsgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMTc1JztcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxZDFkMjI7XHJcblx0XHRcdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiA0cHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0fVxyXG5cdFx0Ji5vcGVuIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxNzYnO1xyXG5cdFx0XHR9XHJcblx0XHRcdHN0cm9uZyB7IFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfZ29sZF90ZXh0O1xyXG5cdFx0XHQmOmJlZm9yZSB7Y29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7fVxyXG5cdFx0XHRzdHJvbmc6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ29sZF90ZXh0OyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC51cF9fdGl0bGVfYm94IHtcclxuXHRcdGgyLCBwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFja19zaXRlO1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb25fZW5jYXJ0X3BhZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5zZWN0aW9uX2VuY2FydF9sZyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LmJveF9lbmNhcnRfaW50ZXJuZSB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuXHRcdFx0XHQuaG92ZXJfYm94X2ludGVybmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDIsMTcwLDEwNSwwLjU1KTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMiwxNzAsMTA1LDAuOSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSBhbmQgKG1pbi13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0LmJveF9lbmNhcnRfaW50ZXJuZSB7IHdpZHRoOiA1MCU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJveF9lbmNhcnRfaW50ZXJuZSB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogNDBweDsgfVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHRcdFx0LndwYl9zaW5nbGVfaW1hZ2Uge1xyXG5cdFx0XHRcdC52Y19maWd1cmUsIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHRcdGltZyB7IHdpZHRoOiAxMDAlOyB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhvdmVyX2JveF9pbnRlcm5lIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LDgyLDEyNCwwLjU1KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5X2ZsZXg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ25fYm94KGNlbnRlcik7XHJcblx0XHRcdFx0QGluY2x1ZGUganVzdGlmeV9jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcblx0XHRcdFx0cCB7IG1hcmdpbi1ib3R0b206IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cdFx0XHRcdGE6bm90KC5saW5rX2JveCkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDZweCBhdXRvIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGEubGlua19ib3gge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2JsYWNrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAxNSU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xyXG4gXHQgXHRcdFx0XHRcdHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xyXG4gIFx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuICBcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG4gIFx0XHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMCwwKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsMTAwJSwwKSk7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdFx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHsgd2lkdGg6IDEwMCU7IH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksODIsMTI0LDAuOSk7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGEubGlua19ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxMDAsMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwwLDApKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJveF90aXRsZV90ZW1vaWduYWdlcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0PiAud3BiX3dyYXBwZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5X2ZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduX2JveChiYXNlbGluZSk7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDYwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7IFxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4OyBcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm94X3F1b3RlIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfb3B0aW1hO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICMzNzM2MzY7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xyXG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMThweCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdFx0XHRjb2xvcjogI2ViZWJlYjtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxmMTBkJztcclxuXHRcdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjEwZSc7XHJcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogLTI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNpZGViYXJfX2NvbnRlbnQge1xyXG5cdFx0LmJveF9faXRlbV9hbmNyZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMixcclxuXHRcdFx0LmgyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2JsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRjb2xvcjogIzFlMWUxZTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDZweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kTWluX1dpZHRoKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX21lZGl1bTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNTI1MjUyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2dyaXNfdGV4dDtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG5cdFx0XHRcdCAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDAgMCAxOHB4IDE1cHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0XHRcdFx0ICAgIHN0cm9uZyB7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHQ+IHN0cm9uZyB7IGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hhcG9fX3RleHRfbGcge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2JsYWNrO1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGNvbG9yOiAjMWUxZTFlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogNnB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm94X190ZXh0X2NoYXBvIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYmxhY2tfc2l0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm94X19pbmZvc191dGlsZSB7XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMjVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ncmlzX3RleHQ7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMik6bm90KFtjbGFzc149J2ljbyddKSB7IFxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoMSkpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5iZWZvcmVfY29udGFjdF9pbmZvcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5pY29uX206YmVmb3JlICAgeyBjb250ZW50OiAnTSc7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XHJcblx0XHRcdFx0Ji5pY29uX2J1czpiZWZvcmUgeyBjb250ZW50OiAnQlVTJzsgfVxyXG5cdFx0XHRcdCYuaWNvbl9yZXI6YmVmb3JlIHsgY29udGVudDogJ1JFUic7IH1cclxuXHRcdFx0XHQmW2NsYXNzXj0naWNvJ10ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC00cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEgeyBjb2xvcjogJGNvbG9yX2dyaXNfdGV4dDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW51X190ZXh0ZV9kZWZhdWx0IHtcclxuXHRcdGgyIHsgZm9udC1zaXplOiAzN3B4OyBsaW5lLWhlaWdodDogNDFweDsgfVxyXG5cdFx0aDMgeyBmb250LXNpemU6IDMzcHg7IGxpbmUtaGVpZ2h0OiAzOHB4O31cclxuXHR9XHJcblx0LmJveF9fbGlua19jaGlsZF9wYWdlIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTJweCAyNHB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMzlweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNzRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgN3B4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X29wdGltYTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5X2ZsZXg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhbGlnbl9ib3goY2VudGVyKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnlfY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94X3NoYWRvdygtM3B4IDRweCAwICNjOGQwZDMpO1xyXG5cdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0XHRcdC8vIGZvbnQtZmFtaWx5OiAkZm9udF9vcHRpbWFfYm9sZDtcclxuXHRcdFx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb25fX290aGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0PiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIgeyBwYWRkaW5nLXRvcDogMDsgfVxyXG5cdFx0LndwYl9jb250ZW50X2VsZW1lbnQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMzVweCAtMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHQmOmFmdGVyIHsgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0XHRhOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm94X19pbmZvc190YWJzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGNvbG9yOiAjM2QzZDNkO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ29sZF90ZXh0O1xyXG5cdFx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAxNXB4IC01MHB4O1x0XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfU21fV2lkdGgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfbWVkaXVtO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfZ3Jpc190ZXh0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2JsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfZ29sZF90ZXh0O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHsgY29sb3I6ICMwMDA7IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg0KSwgJjpudGgtb2YtdHlwZSg1KSB7IFxyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDAgMHB4IDUwcHg7IFxyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX21lZGl1bTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg0KSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdNJztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcbiAgICBcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZW0ge1xyXG5cdFx0XHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDIpKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDAgMCA2OHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNSkge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnQnVzJztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YnIgeyBsaW5lLWhlaWdodDogMzVweDsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJveF9fcmVhZG1vcmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJveF9fYmdfaW1hZ2Uge1xyXG5cdC53cGJfc2luZ2xlX2ltYWdlLCAud3BiX2dhbGxlcnkgeyBcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIsIC53cGJfZ2FsbGVyeV9zbGlkZXMge1xyXG5cdFx0XHRAZXh0ZW5kIC5ib3hfYmdfcGFkZGluZztcclxuXHRcdH1cclxuXHR9XHJcblx0LmJveF9jYXJvdXNlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0QGV4dGVuZCAuYm94X2JnX3BhZGRpbmc7XHJcblx0fVxyXG5cdCYuYmdfaW1hZ2VfZ29sZCB7XHJcblx0XHQud3BiX3NpbmdsZV9pbWFnZSwgLndwYl9nYWxsZXJ5IHtcclxuXHRcdFx0LnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyLCAud3BiX2dhbGxlcnlfc2xpZGVzIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRiZ19pbWdfZ29sZDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm94X2Nhcm91c2VsIHtcclxuXHRcdFx0JjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfaW1nX2dvbGQ7IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI3NlY3Rpb25fX3BhcmFsbGF4LCAuc2VjdGlvbl9fcGFyYWxsYXggeyBcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcblx0fVxyXG59XHJcbi5zbGlkZXJfY2FiaW5ldCB7XHJcblx0cGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfU21fV2lkdGgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5NTBweCkge1xyXG5cdGJvZHkucGFnZS1pZC0yOTcge1xyXG5cdFx0I3NlY3Rpb25faW50ZXJ2ZW50aW9uIHtcclxuXHRcdFx0bWluLWhlaWdodDogOTUwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9IFxyXG59XHJcbiNzZWN0aW9uX2ludGVydmVudGlvbiB7XHJcblx0bWFyZ2luLXRvcDogLTkwcHg7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODMwcHgpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5ib3hfaW50ZXJ2X19pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQ+LnZjX2NvbHVtbi1pbm5lciB7IFxyXG5cdFx0XHRwYWRkaW5nOiAwOyBcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQud3BiX3NpbmdsZV9pbWFnZS52Y19hbGlnbl9sZWZ0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm94X2ludGVydl9fdGV4dCB7XHJcblx0XHQ+LnZjX2NvbHVtbi1pbm5lciB7IFxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDsgXHJcblx0XHRcdC53cGJfdGV4dF9jb2x1bW4ge1xyXG5cdFx0XHRcdC8vIHA6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHQvLyBcdHN0cm9uZyB7XHJcblx0XHRcdFx0Ly8gXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9vcHRpbWE7XHJcblx0XHRcdFx0Ly8gXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHQvLyBcdFx0Y29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7XHJcblx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogIzY5Njk2OTtcclxuXHRcdFx0XHRcdCAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuXHRcdFx0XHRcdCAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMCAwIDEwcHggMTVweDtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcblx0XHRcdFx0XHQgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idG5fcmR2IHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9MZ19XaWR0aCkge1xyXG5cdFx0LmJveF9pbnRlcnZfX3RleHQge1xyXG5cdFx0XHQ+LnZjX2NvbHVtbi1pbm5lciB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdC5ib3hfaW50ZXJ2X190ZXh0IHtcclxuXHRcdFx0Pi52Y19jb2x1bW4taW5uZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3hfaW50ZXJ2X19pbWcge1xyXG5cdFx0XHQ+IC52Y19jb2x1bW4taW5uZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0LmJveF9pbnRlcnZfX3RleHQge1xyXG5cdFx0XHQ+LnZjX2NvbHVtbi1pbm5lciB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0LmJveF9pbnRlcnZfX2ltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWNvbmRfc2VjdGlvbl9pbnRlcnYge1xyXG5cdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdC51cF9fdGl0bGVfYm94IHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcblx0XHRoMiwgcCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0LnVwX190aXRsZV9ib3gge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb25fX2VuY2FydF9pbnRlcnYge1xyXG5cdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdD4gLnZjX2NvbHVtbl9jb250YWluZXIgeyBcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG5cdFx0PiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIHtcclxuXHRcdFx0LmVuY2FydF9pbnRlcnZfX2JveF9saW5rIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LndwYl9zaW5nbGVfaW1hZ2Uge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC52Y19maWd1cmUsIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLDIzNywyMzgsMC43KTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZW5jYXJ0X2ludGVydl9fYm94X3RleHQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSg3MCwwLjcpO1xyXG5cdFx0XHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdFx0XHRcdGgyLCBoMywgcCB7IGNvbG9yOiAjMjQyNDI0OyB9XHJcblx0XHRcdFx0aDIsIGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfbWVkaXVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgOXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgOXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWMzY2E7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMCwwKTtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV90YWJsZXRfbGFuZHNjYXBlKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX3RhYmxldF9sYW5kc2NhcGUpIHtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxpbmtfZGlzY292ZXIgeyB6LWluZGV4OiA5OTsgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC53cGJfc2luZ2xlX2ltYWdlOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDAsMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5lbmNhcnRfaW50ZXJ2X19ib3hfdGV4dCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEwMCwxKTtcclxuXHRcdFx0XHRcdGgyLCBoMyB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMTAwLDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5iZ184X19ib3gge1xyXG5cdHBhZGRpbmctbGVmdDogMTA4cHggIWltcG9ydGFudDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3BpY3RvXzhfZ3Jpcy5qcGcnKSByZXBlYXQ7XHJcblx0XHR3aWR0aDogMTA4cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0QGluY2x1ZGUgb3BhY2l0eSgzMCwwLjMpO1xyXG5cdH1cclxuXHQud3BiX3NpbmdsZV9pbWFnZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxufVxyXG4jc2VjdGlvbl9maXJzdF9jb250YWN0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4uY29sdW1uX2xlZnRfY29udGFjdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9waWN0b184X2dyaXMuanBnJykgcmVwZWF0O1xyXG5cdFx0d2lkdGg6IDEwOHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRAaW5jbHVkZSBvcGFjaXR5KDMwLDAuMyk7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX0xnX1dpZHRoKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiA3MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdCY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0LmJveF9fYmdfaW1hZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0XHQud3BiX3NpbmdsZV9pbWFnZSB7XHJcblx0XHRcdC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHQud3BiX3NpbmdsZV9pbWFnZSB7XHJcblx0XHRcdFx0LnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyIHsgcGFkZGluZzogMDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFja19zaXRlO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDhweCAwIDAgLTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGNvbG9yOiAjMWQxZDFiO1xyXG5cdFx0c3Ryb25nIHsgXHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9yb21hbiAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uX19pbmZvc19jb250YWN0IHtcclxuXHQudmNfY29sdW1uX2NvbnRhaW5lcjpudGgtY2hpbGQoMikgLmJveF9faW5mb3NfdXRpbGUgdWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgLmJlZm9yZV9jb250YWN0X2luZm9zO1xyXG5cdFx0XHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJveF9faW5mb3NfdXRpbGUge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7IGNvbG9yOiBibGFjazsgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdC5jb2x1bW5fbGVmdF9jb250YWN0LCAuY29sdW1uX3JpZ2h0X2NvbnRhY3QgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm93bC1jYXJvdXNlbCAuaXRlbSBpbWcge1xyXG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4jc2VjdGlvbl90b3BfY2xpbmlxdWVzIHtcclxuXHQud3BiX3RleHRfY29sdW1uIHsgXHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDsgXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0LndwYl90ZXh0X2NvbHVtbiB7IHBhZGRpbmctcmlnaHQ6IDBweDsgfVx0XHJcblx0fVxyXG59XHJcbiNzZWN0aW9uX3RhYnNfY2xpbmlxdWVzIHtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0LmJveF9jYXJvdXNlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHQudmNfY29sdW1uX2NvbnRhaW5lciB7IHdpZHRoOiAxMDAlOyB9XHJcblx0XHQuY29sdW1uX19pbmZvc190YWJzIHsgXHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHRcdCY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb2x1bW5fX2luZm9zX3RhYnMge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvcGljdG9fOF9nb2xkXzIuanBnJykgcmVwZWF0O1xyXG5cdFx0d2lkdGg6IDU5cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbn1cclxuI3NlY3Rpb25fdGFyaWZzIHtcclxuXHQuc2VjdGlvbl90YXJpZnNfX2JveCB7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDMwcHggNzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XHJcblx0XHRAaW5jbHVkZSBib3hfc2hhZG93KDJweCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMikpO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfU21fV2lkdGgpIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQubGlua19zZWVfdGFyaWZzIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX21lZGl1bTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHsgd2lkdGg6IDA7IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vd2wtY2Fyb3VzZWwtaXRlbS10ZXh0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogNjIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgNDBweDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg2OGE5MTtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50YXJpZnNfcHJpY2Uge1xyXG5cdC50YXJpZnNfcHJpY2VfX3JvdyB7XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5X2ZsZXg7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IDExcHggMDtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2IwYjBiMDtcclxuXHRcdH1cclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9vcHRpbWE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0Y29sb3I6ICMzZDNkM2Q7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfU21fV2lkdGgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfU21fV2lkdGgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl9ncmlzX3RleHQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZ3Jpc190ZXh0O1xyXG5cdFx0XHRAZXh0ZW5kIC5lZmZlY3RfdHJhbnNpdGlvbl8wMztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZ29sZF90ZXh0O1xyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc3ViX3Rhcmlmc19wcmljZSB7XHJcblx0XHQudGFyaWZzX3ByaWNlX19yb3cge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGl0YWxpYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cclxuXHR9XHJcbn1cclxuYm9keS5wYWdlLWlkLTM1MyAuc2l0ZV9tYWluIC5zaWRlYmFyX19jb250ZW50IC5ib3hfX2l0ZW1fYW5jcmUgeyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdC5jb250ZW51X190ZXh0ZV9kZWZhdWx0IHtcclxuXHRcdGgzIHsgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDsgfVxyXG5cdFx0LnZjX2NvbHVtbl9jb250YWluZXIgeyB3aWR0aDogMTAwJTsgfVxyXG5cdFx0LmJnXzhfX2JveCB7IFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0JjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHRcdC53cGJfc2luZ2xlX2ltYWdlIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb25fX2luZm9zX2NvbnRhY3Qge1xyXG5cdFx0LnZjX2NvbHVtbl9jb250YWluZXIgeyBcclxuXHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHQuYm94X19pbmZvc191dGlsZSB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtaWQtMTA4IC5ib3hfX2JnX2ltYWdlIHtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kTWluX1dpZHRoKSB7XHJcblx0Ym9keS5wYWdlLWlkLTEzOSAjc2VjdGlvbl9fcGFyYWxsYXggeyBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxyXG5cdGJvZHkucGFnZS1pZC0xMzkgLnNlY3Rpb25fZW5jYXJ0X3BhZ2UgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdC8qIFBhcmNvdXJzICovXHJcblx0LnBhZ2UtaWQtMTA0LCAucGFnZS1pZC0xMDgsIC5wYWdlLWlkLTEzOSB7XHJcblx0XHQjc2VjdGlvbl9fcGFyYWxsYXgge1xyXG5cdFx0XHQud3BiX2NvbHVtbi52Y19jb2x1bW5fY29udGFpbmVyOm5vdCguYm94X2VuY2FydF9pbnRlcm5lKSB7IHdpZHRoOiAxMDAlOyB9XHJcblx0XHR9XHJcblx0XHQudmNfcm93LWZsdWlkIHtcclxuXHRcdFx0LndwYl9jb2x1bW4udmNfY29sdW1uX2NvbnRhaW5lcjpub3QoLmJveF9lbmNhcnRfaW50ZXJuZSkgeyB3aWR0aDogMTAwJTsgfVxyXG5cdFx0fVxyXG5cdFx0LndwYl9zaW5nbGVfaW1hZ2UgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG5cdH0gXHJcblx0LnBhZ2UtaWQtMTA0IHtcclxuXHRcdCNzZWN0aW9uX19wYXJhbGxheCB7IHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XHJcblx0fVxyXG5cdCNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHQud3BiX2NvbHVtbi52Y19jb2x1bW5fY29udGFpbmVyIHsgd2lkdGg6IDEwMCU7IH1cclxuXHRcdC5zbGlkZXJfY2FiaW5ldCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcblx0fVxyXG5cdC5jb2x1bW5fbGVmdF9jb250YWN0LCAuY29sdW1uX3JpZ2h0X2NvbnRhY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHQmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHR9XHJcblx0LnNpdGVfbWFpbiAudXBfX3RpdGxlX2JveCBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdC5zaXRlX21haW4gLnVwX190aXRsZV9ib3ggcCB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHR9XHJcblx0Ym9keTpub3QoLmhvbWUpIC5zaXRlX21haW4gLnVwX190aXRsZV9ib3ggaDIgeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XHJcblx0LmJveF9tYXBfY29udGFjdCB7IG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7IH0gXHJcblx0LmNvbHVtbl9yaWdodF9jb250YWN0IC5zZWN0aW9uX19pbmZvc19jb250YWN0IHsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XHJcblx0Ym9keS5wYWdlLWlkLTI1NSAuc2l0ZV9tYWluIHsgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cclxufVxyXG5cclxuXHJcbiN0YWJzX2NvbnRhY3Qge1xyXG5cdC5ib3hfX2luZm9zX3V0aWxlIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJhY2tfdG9fdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDAlKTtcclxuICBib3R0b206IDcwcHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcclxuICB6LWluZGV4OiB6KCdiYWNrIHRvIHRvcCcpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgcmlnaHQgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBwYXRoLFxyXG4gICAgcG9seWdvbiB7XHJcbiAgICAgIGZpbGw6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhYWE2OTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1pZC0xMzksXHJcbmJvZHkucGFnZS1pZC0yMjIwIHtcclxuXHQuc2l0ZV9tYWluIC5zZWN0aW9uX2VuY2FydF9wYWdlIC5ib3hfZW5jYXJ0X2ludGVybmUgLmhvdmVyX2JveF9pbnRlcm5lIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2dvbGQsIC41NSk7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfZ29sZCwgLjkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3NlY3Rpb25fY2FiaW5ldF9jb25zdWx0YXRpb24ge1xyXG5cdD4gZGl2IHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQuc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbl9fc3BlY2lhbC10aXRsZSB7XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdD4gc3Ryb25nIHtcclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNlMmNlNjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNlYTllODU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbiAuc2xpZGVyX2NhYmluZXQgPiBkaXYge1xyXG5cdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0dG9wOiAzNXB4O1xyXG59XHJcblxyXG4jc2VjdGlvbl9jYWJpbmV0X2NvbnN1bHRhdGlvbiAuaGVhZGluZy13aXRoLWJ1dHRvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQ+IGRpdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRoMTo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ29sZDtcclxuXHRcdH1cclxuXHRcdC5idG5fcmR2IHtcclxuXHRcdFx0bWluLXdpZHRoOiAyOTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZS13aXRoLXN1YmxpbmUge1xyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjA3O1xyXG5cdFx0Y29sb3I6ICMxRDFEMUM7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFDO1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMCAxNXB4IC0xNXB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNzZWN0aW9uX2NhYmluZXRfY29uc3VsdGF0aW9uX21hcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0PiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC53cGJfY29udGVudF9lbGVtZW50IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvcGljdG9fOF9nb2xkXzIuanBnKSByZXBlYXQ7XHJcblx0XHRcdHdpZHRoOiA1OXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsdWUxKVwiO1xyXG5cdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG5cdFx0XHQtbW96LW9wYWNpdHk6IDAuNTtcclxuXHRcdFx0LWtodG1sLW9wYWNpdHk6IDAuNTtcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IGRpdjpsYXN0LWNoaWxkIHtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpdGVfbWFpbiAuc2VjdGlvbl9lbmNhcnRfcGFnZSAuYm94X2VuY2FydF9pbnRlcm5lIC5ob3Zlcl9ib3hfaW50ZXJuZSBoMiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLnNpbXBsZV9fY29udGVudF9hcmVhIHtcclxuXHRoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9tZWRpdW07XHJcblx0XHRjb2xvcjogIzNkM2QzZDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdG1hcmdpbjogMzVweCAwIDEycHg7XHJcblx0fVxyXG5cdGgyIHtmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAyNnB4O31cclxuXHRoMyB7Zm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjRweDt9XHJcblx0aDQge2ZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDIycHg7fVxyXG5cdGg1IHtmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMHB4O31cclxuXHRoNiB7Zm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMTlweDt9XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRhYmxlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0dGgge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2JsYWNrO1xyXG5cdFx0fVxyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDdweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdCAgICBmb250LXNpemU6IDEzcHg7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRwIHtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0cCwgbGkge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfZ29sZF90ZXh0O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICMzZDNkM2Q7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzNkM2QzZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG4jY29tbWVudHMge1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi5jb21tZW50X2Zvcm1faGVhZGVyIHtcclxuXHRtYXJnaW46IDAgMCAyNXB4O1xyXG59XHJcbi5jb21tZW50X2Zvcm1fdGl0bGUsIC5jb21tZW50c19fdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9vcHRpbWE7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogOHB4IDAgMDtcclxuXHR9XHJcbn1cclxuLmNvbW1lbnRfZm9ybV9jb250cm9sIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX3JvbWFuO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdEBpbmNsdWRlIGJvcmRlcl9yYWRpdXMoMCk7XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgJjo6LW1vei1wbGFjZWhvbGRlciwgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICY6LW1vei1wbGFjZWhvbGRlciB7Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7fVxyXG5cdCZbdHlwZT1cInRleHRcIl0geyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbn1cclxuI2NvbW1lbnQuY29tbWVudF9mb3JtX2NvbnRyb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0aGVpZ2h0OiAyN3B4O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7IG1hcmdpbi1ib3R0b206IDE0cHg7IH1cclxufVxyXG4udHdvX2lucHV0cyB7XHJcblx0ZGlzcGxheTogLW1zLWdyaWQ7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0aW5wdXQgeyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XHJcblx0fVxyXG59XHJcbi5nZ2xjcHRjaF92MiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG59XHJcbi5mb3JtLXN1Ym1pdCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcblxyXG4uY29tbWVudHNfX3Bvc3RzIHtcclxubWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLmNvbW1lbnRfcG9zdF9jb250YWluZXJfaGFzX3JlcGxpZXMge1xyXG5tYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4+ICoge1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIH1cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuXHQvLyBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxufVxyXG4uY29tbWVudF9wb3N0X3JlcGx5IHtcclxuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX3RhYmxldF9sYW5kc2NhcGUpIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgfVxyXG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgLy8gfVxyXG59XHJcbn1cclxuLmNvbW1lbnRfcG9zdCB7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbi5jb21tZW50X3Bvc3RfYXZhdGFyX2NvbnRhaW5lciB7XHJcbiAgaW1nIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdG1heC13aWR0aDogOTBweDtcclxuICB9XHJcbn1cclxuLmNvbW1lbnRfcG9zdF9jb250YWluZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29tbWVudF9wb3N0X2hlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gIC5jb21tZW50X3Bvc3RfYXV0aG9yIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLmNvbW1lbnRfcG9zdF9kaXZpZGVyIHtcclxuXHQgIGZvbnQtc2l6ZTogMTdweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLmNvbW1lbnRfcG9zdF9kYXRlIHtcclxuXHRjb2xvcjogIzliOTY5NjtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbn1cclxuLmNvbW1lbnRfcG9zdF9jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGNvbG9yOiAkY29sb3JfYmxhY2tfc2l0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uY29tbWVudF9wb3N0X3JlcGx5X2NvbnRhaW5lciB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC5jb21tZW50LXJlcGx5LWxpbmsge1xyXG5cdGNvbG9yOiAkY29sb3JfZ29sZDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuXHQmOmhvdmVyIHtcclxuXHQgIGNvbG9yOiAkY29sb3JfYmxhY2tfc2l0ZTtcclxuXHR9XHJcbiAgfVxyXG59XHJcbn1cclxuLmxpc3RfY29tbWVudHMge1xyXG5tYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbmxhYmVsLmxhYmVsX2NvbW1lbnRmb3JtIHtcclxuZm9udC13ZWlnaHQ6IDYwMDtcclxubGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbmZvbnQtc2l6ZTogMTRweDtcclxubGluZS1oZWlnaHQ6IDIwcHg7XHJcbm1hcmdpbjogNXB4IDA7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG50ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuXHJcbi8qIENvbW1lbnRzIHZhbGlkYXRpb24gICovXHJcblxyXG4uaW5wdXQtY29udHJvbCxcclxuLnR3by1pbnB1dHMge1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sLmF1dGhvciB7XHJcbm1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sLmVtYWlsIGlucHV0OmZvY3VzIH4gLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCwgLmlucHV0LWNvbnRyb2wuZW1haWwgaW5wdXQuaXNBY3RpdmUgfiAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHtcclxub3BhY2l0eTogMDtcclxucG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgc3ZnIHtcclxuY3Vyc29yOiBwb2ludGVyO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbnRvcDogMTBweDtcclxubGVmdDogNDNweDtcclxufVxyXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHN2Zzpob3ZlciArIGRpdiB7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgc3ZnIHBhdGgge1xyXG5zdHJva2U6ICNmNDlhMWE7XHJcbn1cclxuXHJcbiNjb21tZW50LWVycm9yLFxyXG4jYXV0aG9yLWVycm9yLFxyXG4jZW1haWwtZXJyb3Ige1xyXG5jb2xvcjogI0YwNDQzODtcclxufVxyXG5cclxuLnR3by1pbnB1dHMgLmlucHV0LWVycm9yIHtcclxuYm9yZGVyLWNvbG9yOiAjRjA0NDM4ICFpbXBvcnRhbnQ7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQge1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgZGl2IHtcclxuZGlzcGxheTogbm9uZTtcclxubWF4LXdpZHRoOiAzMDBweDtcclxucGFkZGluZzogMTJweDtcclxuYmFja2dyb3VuZDogI2ZmZjtcclxuYm9yZGVyLXJhZGl1czogOHB4O1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbnotaW5kZXg6IDE7XHJcbmJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbmxlZnQ6IDIzcHg7XHJcbmJvdHRvbTogNDBweDtcclxuZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5mb250LXN0eWxlOiBub3JtYWw7XHJcbmZvbnQtd2VpZ2h0OiA0MDA7XHJcbmZvbnQtc2l6ZTogMTJweDtcclxubGluZS1oZWlnaHQ6IDEuNTtcclxubGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuY29sb3I6ICMwQTFDMkI7XHJcbm9wYWNpdHk6IDE7XHJcbnBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG50cmFuc2l0aW9uOiBhbGwgMC4ycztcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5ib3R0b206IDEwcHg7XHJcbmxlZnQ6IDI2cHg7XHJcblxyXG59XHJcblxyXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IGRpdiBzdHJvbmcge1xyXG5mb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IGRpdjo6YWZ0ZXIge1xyXG5jb250ZW50OiAnJztcclxucG9zaXRpb246IGFic29sdXRlO1xyXG53aWR0aDogMTJweDtcclxuaGVpZ2h0OiAxMnB4O1xyXG5ib3R0b206IC02cHg7XHJcbmxlZnQ6IDE5cHg7XHJcbmJhY2tncm91bmQ6ICNmZmY7XHJcbmJvcmRlci1yYWRpdXM6IDFweDtcclxudHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIC5pbnB1dC0tZm9jdXNlZCB+IC5pbnB1dC1jb250cm9sX19oZWxwLXRleHQge1xyXG5kaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtLXN1YnNjcmlwdGlvbnMge1xyXG5kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sIHtcclxubWFyZ2luLWJvdHRvbTogMTZweDtcclxuaW5wdXQsIHRleHRhcmVhIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4uaW5wdXQtY29udHJvbCAuaW5wdXQtZXJyb3Ige1xyXG5ib3JkZXItY29sb3I6ICNGMDQ0MzggIWltcG9ydGFudDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udHdvLWlucHV0czpoYXMoPiAuaW5wdXQtZXJyb3IpOmFmdGVyLFxyXG4uaW5wdXQtY29udHJvbDpoYXMoPiAuaW5wdXQtZXJyb3IpOmFmdGVyIHtcclxuY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjE5XzM5OCknJTNFJTNDcGF0aCBkPSdNOC4wMDAwNCA1LjMzMzM3VjguMDAwMDRNOC4wMDAwNCAxMC42NjY3SDguMDA2NzFNMTQuNjY2NyA4LjAwMDA0QzE0LjY2NjcgMTEuNjgxOSAxMS42ODE5IDE0LjY2NjcgOC4wMDAwNCAxNC42NjY3QzQuMzE4MTQgMTQuNjY2NyAxLjMzMzM3IDExLjY4MTkgMS4zMzMzNyA4LjAwMDA0QzEuMzMzMzcgNC4zMTgxNCA0LjMxODE0IDEuMzMzMzcgOC4wMDAwNCAxLjMzMzM3QzExLjY4MTkgMS4zMzMzNyAxNC42NjY3IDQuMzE4MTQgMTQuNjY2NyA4LjAwMDA0Wicgc3Ryb2tlPSclMjNGMDQ0MzgnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjE5XzM5OCclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5yaWdodDogMHB4O1xyXG50b3A6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sIC5pbnB1dC12YWxpZCxcclxuLnR3by1pbnB1dHMgLmlucHV0LXZhbGlkIHtcclxuYm9yZGVyLWNvbG9yOiMzQTlDMTcgIWltcG9ydGFudDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pbnB1dC1jb250cm9sOmhhcyg+IC5pbnB1dC12YWxpZCk6YWZ0ZXIsXHJcbi50d28taW5wdXRzOmhhcyg+IC5pbnB1dC12YWxpZCk6YWZ0ZXIge1xyXG5jb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMTlfMzg0KSclM0UlM0NwYXRoIGQ9J001LjAwMDA0IDguMDAwMDRMNy4wMDAwNCAxMEwxMSA2LjAwMDA0TTE0LjY2NjcgOC4wMDAwNEMxNC42NjY3IDExLjY4MTkgMTEuNjgxOSAxNC42NjY3IDguMDAwMDQgMTQuNjY2N0M0LjMxODE0IDE0LjY2NjcgMS4zMzMzNyAxMS42ODE5IDEuMzMzMzcgOC4wMDAwNEMxLjMzMzM3IDQuMzE4MTQgNC4zMTgxNCAxLjMzMzM3IDguMDAwMDQgMS4zMzMzN0MxMS42ODE5IDEuMzMzMzcgMTQuNjY2NyA0LjMxODE0IDE0LjY2NjcgOC4wMDAwNFonIHN0cm9rZT0nJTIzM0E5QzE3JyBzdHJva2Utd2lkdGg9JzEuMzMzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIxOV8zODQnJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxucmlnaHQ6IDBweDtcclxudG9wOiAwO1xyXG59XHJcblxyXG4ucGxhY2UtaG9sZGVyIHtcdFxyXG5wb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG50cmFuc2l0aW9uOiBhbGwgMC4ycztcclxudG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxudG9wOiAxMnB4O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sbDpmb2N1cyB7XHJcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjQ5YTFhO1xyXG59XHJcblxyXG4uaW5wdXQtY29udHJvbC5zdWNjZXNzIC5mb3JtLWNvbnRyb2xsIHtcclxuYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQTlDMTc7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sLmVycm9yIC5mb3JtLWNvbnRyb2xsIHtcclxuYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMDQ0Mzg7XHJcbn1cclxuXHJcbi8vIC5mb3JtLWNvbnRyb2xsIHtcclxuLy8gXHRib3JkZXI6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi5mbGV4LWJveCB7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbmZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxufVxyXG5cclxuXHJcbi5jb21tZW50LWZvcm0gLmlucHV0LS1mb2N1c2VkICsgbGFiZWwge1xyXG5jb2xvcjogI2Y0OWExYTtcclxudG9wOiAwcHg7XHJcbmxlZnQ6IDFweDtcclxufVxyXG5cclxuLmNvbW1lbnRzQmxvY2tfX2xvYWRNb3JlIHtcclxuZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSAuaW5wdXQtLWZvY3VzZWQrbGFiZWwgKyAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHN2ZyB7XHJcbnRvcDogLTIwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50X3Bvc3Qge1xyXG5zY3JvbGwtbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgdG9wOiAxMTdweDtcclxufVxyXG5cclxuLmNvbW1lbnRfcG9zdHQ6Zmlyc3QtY2hpbGQge1xyXG5wYWRkaW5nLXRvcDogMnJlbTtcclxufVxyXG5cclxuI2F1dGhvci1lcnJvciB7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCB7XHJcblx0bWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybS1zdWJzY3JpcHRpb25zIHtcclxuZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSB7XHJcbi5tYXRlcmlhbElucHV0LmVtYWlsIGlucHV0OmZvY3Vzfi5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0LFxyXG4ubWF0ZXJpYWxJbnB1dC5lbWFpbCBpbnB1dC5pc0FjdGl2ZX4ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgc3ZnIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjNweDtcclxuXHRsZWZ0OiA1MHB4O1xyXG5cclxuXHQmOmhvdmVyK2RpdiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdHBhdGgge1xyXG5cdFx0c3Ryb2tlOiAjRjRBNEE0O1xyXG5cdH1cclxufVxyXG5cclxuLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgZGl2IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1heC13aWR0aDogMzAwcHg7XHJcblx0cGFkZGluZzogMTJweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHRib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG5cdGxlZnQ6IDMzcHg7XHJcblx0Ym90dG9tOiAzNnB4O1xyXG5cdC8vIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMzg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuXHRjb2xvcjogIzBBMUMyQjtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRib3R0b206IC02cHg7XHJcblx0XHRsZWZ0OiAxOXB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5pc05vdFZhbGlkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNDI7XHJcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgb247XHJcblx0Y29sb3I6ICNGMDQ0Mzg7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtMjlweDtcclxufVxyXG5cclxuLmlzTm90VmFsaWQtLWljb25lLFxyXG4udmFsaWQtLWljb25lIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDNweDtcclxufVxyXG5cclxuLmlucHV0LWNvbnRyb2wuZXJyb3Ige1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAxOXB4O1xyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjRjA0NDM4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlzTm90VmFsaWQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuaXNOb3RWYWxpZC0taWNvbmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmlucHV0LWNvbnRyb2wuc3VjY2VzcyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjM0E5QzE3ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZhbGlkLS1pY29uZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG59XHJcblxyXG5mbGFzaC1tZXNzYWdlIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMTJlbTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmlucHV0LWNvbnRyb2wgbGFiZWwgPiBzcGFuIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxufVxyXG5cclxuI3dhaXQtYXBwcm92YWwge1xyXG5kaXNwbGF5OiBibG9jaztcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyB0b3A6IC0zMDBweDtcclxufVxyXG5cclxuLmlucHV0LWNvbnRyb2wgdGV4dGFyZWEuaXNBY3RpdmUrbGFiZWw+c3BhbixcclxuLmlucHV0LWNvbnRyb2wgaW5wdXQuaXNBY3RpdmUrbGFiZWw+c3BhbiB7XHJcbi8vIGZvbnQtZmFtaWx5OiAkZm9udFJhbGV3YXk7XHJcbmZvbnQtd2VpZ2h0OiA0MDA7XHJcbmZvbnQtc2l6ZTogMC43NXJlbTtcclxubGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuY29sb3I6ICNENUJENzQ7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sIHRleHRhcmVhLCAuaW5wdXQtY29udHJvbCBpbnB1dCB7XHJcbnBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG5wYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtLXN1YnNjcmlwdGlvbnMge1xyXG5kaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2NvbnRlbnQge1xyXG5zY3JvbGwtbWFyZ2luLXRvcDogMTguNzVyZW07XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm1fX2NvbnRhaW5lciAuY29tbWVudC1mb3JtX190aXRsZSwgLmNvbW1lbnRzX190aXRsZSB7XHJcbmZvbnQtZmFtaWx5OiAkZm9udF9vcHRpbWE7XHJcbmZvbnQtc2l6ZTogMjRweDtcclxubGluZS1oZWlnaHQ6IDI4cHg7XHJcbmNvbG9yOiBibGFjaztcclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxudGV4dC1hbGlnbjogbGVmdDtcclxubWFyZ2luOiAwO1xyXG4mOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDNweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDhweCAwIDA7XHJcbn1cclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybV9fY29udGFpbmVyIC5mb3JtX3N1Ym1pdF9idXR0b24ge1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxud2lkdGg6IDEyNXB4O1xyXG5oZWlnaHQ6IDM1cHg7XHJcbmNvbG9yOiAjRkZGO1xyXG5mb250LWZhbWlseTogJGZvbnRfb3B0aW1hX2JvbGQ7IGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbmZvbnQtc2l6ZTogMTVweDtcclxubGluZS1oZWlnaHQ6IDM0cHg7XHJcbmxldHRlci1zcGFjaW5nOiAxcHg7XHJcbnRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5vdXRsaW5lOiBub25lO1xyXG5ib3JkZXI6IG5vbmU7XHJcbkBpbmNsdWRlIGJveF9zaGFkb3coLTVweCA1cHggMCAkY29sb3JfZ29sZCk7XHJcbkBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG56LWluZGV4OiAyMDAwO1xyXG4mOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ29sZDtcclxuXHRAaW5jbHVkZSBib3hfc2hhZG93KG5vbmUpOyBcclxufVxyXG59XHJcblxyXG4uc2luZ2xlIC5jb2x1bW5fZGV0YWlsc19wb3N0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uc2luZ2xlIC5jb21tZW50LWZvcm1fX2NvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnNpbmdsZV9ibG9nLWdyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDIxNnB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNTNweDtcclxuXHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlX2Jsb2ctZ3JpZCAuY29sLXNtLTMsXHJcbi5zaW5nbGVfYmxvZy1ncmlkIC5jb2wtc20tOSB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIvKipcclxuICogUGFyYWxsYXggTG9nbyAqTGUgOCpcclxuICovXHJcbi5sb2dvX3BhcmFsbGF4IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHR6LWluZGV4OiAtMTtcclxuXHQmLmhvbWVfcGFyYWxsYXgge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvbGUtOC1ob21lLmpwZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNvbnRhaW4pO1xyXG5cdFx0dG9wOiAtNzhweDtcclxuXHRcdG1heC13aWR0aDogNjQycHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA3OTZweDtcclxuXHR9XHJcblx0Ji5wYXJhbGxheF9wYWdlX2ludGVybmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvbG9nb184X2dvbGQucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcblx0XHR0b3A6IGluaGVyaXQ7XHJcblx0XHRib3R0b206IDUwcHg7XHJcblx0XHQvLyBsZWZ0OiAtMTUwcHg7XHJcblx0XHRyaWdodDogMzUlO1xyXG5cdFx0bGVmdDogaW5oZXJpdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1heC13aWR0aDogMzk1cHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA3MDVweDtcclxuXHR9XHJcblx0Ji5wYXJhbGxheF9pbnRlcnZlbnRpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvcGFyYWxsYXgtbGUtOC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0Ly8gQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNvdmVyKTtcclxuXHRcdG1heC13aWR0aDogNzcxcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA1MzVweDtcclxuXHRcdHRvcDogMjUlO1xyXG5cdFx0cmlnaHQ6IDIyJTtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRNaW5fV2lkdGgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLnBhcmFsbGF4X19zbWFsbCB7XHJcblx0LmxvZ29fcGFyYWxsYXgucGFyYWxsYXhfcGFnZV9pbnRlcm5lIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XHJcblx0XHRtYXgtd2lkdGg6IDI3MXB4O1xyXG4gICAgXHRtYXgtaGVpZ2h0OiA0ODNweDtcclxuICAgIFx0cmlnaHQ6IDM4JTtcclxuICAgIFx0bGVmdDogaW5oZXJpdDtcclxuICAgIFx0Ym90dG9tOiBpbmhlcml0O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRNaW5fV2lkdGgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBCcmVhZGNydW1ic1xyXG4gKi9cclxuYm9keS5wYWdlLXRlbXBsYXRlLWhvbWUge1xyXG5cdCNicmVhZGNydW1icyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcbiNicmVhZGNydW1icyB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6ICRjb2xvcl9icmVhZGNydW1iO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuXHR6LWluZGV4OiA5O1xyXG5cdC5icmVhZGNydW1iX2lubmVyIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMCA1MHB4IDQ1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2M2YzZjNjtcclxuXHRcdH1cclxuXHRcdHNwYW4uc2VwIHtcclxuXHRcdCAgICBtYXJnaW46IDAgOHB4O1xyXG5cdFx0fVxyXG5cdFx0c3Bhbltwcm9wZXJ0eT0naXRlbUxpc3RFbGVtZW50J10sIHNwYW4uY3VycmVudC1pdGVtIHtcclxuXHRcdCAgICA+IHNwYW5bcHJvcGVydHk9J25hbWUnXSB7XHJcblx0XHQgICAgXHRjb2xvcjogYmxhY2s7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIGEge1xyXG5cdFx0ICAgIFx0Y29sb3I6ICRjb2xvcl9icmVhZGNydW1iO1xyXG5cdFx0ICAgIFx0Jjpob3ZlciB7XHJcblx0XHQgICAgXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHRzcGFuLmN1cnJlbnQtaXRlbSB7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdH1cclxuXHRcdHNwYW57XHJcblx0XHRcdCYuc2VhcmNoIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl9icmVhZGNydW1iO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHQuYnJlYWRjcnVtYl9pbm5lciB7IFxyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMzBweCAyMHB4OyBcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG4gICAgXHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4uc2VwIHsgbWFyZ2luOiAwIDRweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBib2R5LmVycm9yNDA0ICNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lciBzcGFuLmN1cnJlbnQtaXRlbSB7IG1hcmdpbjogMCA4cHg7IH1cclxuXHJcbi8qKlxyXG4gKiBXUC1QT1NUUkFUSU5HXHJcbiAqL1xyXG4uYm94X25vdGF0aW9uX3BhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgLm5vdGF0aW9uX2FjY3JvY2hlIHtcclxuXHQgICAgZm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuXHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdCAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHQgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG5cdH1cclxuXHQubm90YXRpb25fcGFyYWdyYXBoIHtcclxuXHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdCAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHR9XHJcblx0Lm5vdGF0aW9uX2F2ZXJhZ2Uge1xyXG5cdFx0Y29sb3I6ICNiOTk4NmQgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lm5vdGF0aW9uX2ltZ192b3RlZF9jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIFN5c3TDqG1lIGQnYW5jcmVcclxuICovXHJcbi5zaXRlX21haW4ge1xyXG5cdC5zaWRlYmFyX19hbmNyZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ji5maXhlZF9ib3gge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHQgICAgdG9wOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5maXhlZF9ib3R0b21fYm94IHtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IC52Y19jb2x1bW4taW5uZXIgeyBcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNzBweDsgXHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LndwYl9jb250ZW50X2VsZW1lbnQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjYjRiNGI0O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9NZE1pbl9XaWR0aCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweDtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5oYXNfY2hpbGRyZW4ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTA3JztcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHQgICAgdG9wOiAxcHg7XHJcblx0XHRcdFx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjEwNic7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7IFxyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2I0YjRiNDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIsICYuY3VycmVudCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzczNjM2O1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzczNjM2O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzNzM2MzY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2lkZWJhcl9fY29udGVudCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9waWN0b184X2dyaXMuanBnJykgcmVwZWF0O1xyXG5cdFx0XHR3aWR0aDogNzJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogLTcycHg7XHJcblx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoNTAsMC41KTtcclxuXHRcdH1cclxuXHRcdD4gLnZjX2NvbHVtbi1pbm5lciB7IHBhZGRpbmctbGVmdDogNTBweDsgfVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRNaW5fV2lkdGgpIHtcclxuXHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0PiAudmNfY29sdW1uLWlubmVyIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0PiAudmNfY29sdW1uLWlubmVyIHsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIE93bC1DYXJvdXNlbFxyXG4gKi9cclxuLmJveF9jYXJvdXNlbCwgLnNlY3Rpb25fdGFyaWZzX19ib3gge1xyXG5cdC5vd2wtdGhlbWUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC5vd2wtY29udHJvbHMge1xyXG5cdFx0XHQub3dsLWJ1dHRvbnMge1xyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEwMCwxKTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAtMzVweCAwIDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0Ji5vd2wtcHJldiB7IFxyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMzVweDsgXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTA0JztcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5vd2wtbmV4dCB7IFxyXG5cdFx0XHRcdFx0XHRyaWdodDogLTM1cHg7IFxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjEwNSc7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ncmlzX3RleHQ7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYub3dsLXByZXYgeyBcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjVweDsgXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYub3dsLW5leHQgeyBcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTI1cHg7IFxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vd2wtcGFnZSB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHQudmNfdHRhLXBhbmVsIC5ib3hfY2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuLnNlY3Rpb25fdGFyaWZzX19ib3gge1xyXG5cdC5vd2wtdGhlbWUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdC5vd2wtY29udHJvbHMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHQub3dsLWJ1dHRvbnMge1xyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcclxuXHRcdFx0XHRcdCYub3dsLXByZXYgeyBcclxuXHRcdFx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkgeyBsZWZ0OiA1cHg7IH0gXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7IGxlZnQ6IC0xMHB4OyB9IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5vd2wtbmV4dCB7IFxyXG5cdFx0XHRcdFx0XHRyaWdodDogMHB4OyBcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfU21fV2lkdGgpIHsgcmlnaHQ6IDVweDsgfVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkgeyByaWdodDogLTEwcHg7IH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vd2wtcGFnZSB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg2OGE5MTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIE1hcCBJbmZvV2luZG93XHJcbiAqL1xyXG4uZ21hcF9tYXJrZXIge1xyXG5cdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0c3Ryb25nIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfbWVkaXVtO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW46IDAgMCA3cHg7IH1cclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0XHR3aWR0aDogMTNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX3JvbWFuO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuYm9keS5wYWdlLWlkLTI1NSAuZ21hcF9tYXJrZXIgc3Ryb25nOm50aC1jaGlsZCgxKTphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICMzYTM5NTk7IH1cclxuXHJcbi8qKlxyXG4gKiBQYWdpbmF0aW9uXHJcbiAqL1xyXG4jYm94LXBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCAtMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci1jb2xvcjogIzNkM2QzZDtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblx0ICAgIGEsIHNwYW4ge1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfbWVkaXVtO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAjODQ4MzgzO1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdFx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcblx0XHRcdCYuY3VycmVudCwgJjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjdXJyZW50X3BhZ2luYXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGN1cnJlbnRfcGFnaW5hdGlvbjtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIGEucHJldiB7IGZsb2F0OiBsZWZ0OyB9XHJcblx0ICAgIGEubmV4dCB7IGZsb2F0OiByaWdodDsgfVxyXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdCAgICBcdGEucHJldiwgYS5uZXh0IHtcclxuXHQgICAgXHRcdGZvbnQtc2l6ZTogMDtcclxuXHQgICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgXHRcdHZlcnRpY2FsLWFsaWduOiAtNXB4O1xyXG5cdCAgICBcdFx0JjpiZWZvcmUge1xyXG5cdCAgICBcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHQgICAgXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0YS5wcmV2IHtcclxuXHQgICAgXHRcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdFx0Y29udGVudDogJ1xcZjA1Myc7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdGEubmV4dCB7XHJcblx0ICAgIFx0XHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRcdGNvbnRlbnQ6ICdcXGYwNTQnO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG4ucGFnaW5hdGlvbkxpbmtzIHtcclxuICAgIG1hcmdpbjogNTBweCAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjM2QzZDNkO1xyXG5cdC5wcmV2TGluaywgLmhvbWVMaW5rLCAubmV4dExpbmsge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICM4NDgzODM7XHJcblx0XHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdFx0XHQmOmhvdmVyIHsgY29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhvbWVMaW5rIHtcclxuXHRcdGEgeyBjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDsgZm9udC1zaXplOiAyM3B4OyB9XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHQucHJldkxpbmssIC5uZXh0TGluayB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHQgICAgXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcmV2TGluayB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHsgY29udGVudDogJ1xcZjA1Myc7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5leHRMaW5rIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0JjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDU0JzsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBUYWJzXHJcbiAqL1xyXG4jc2VjdGlvbl90YWJzX2NsaW5pcXVlcywgI3RhYnNfY29udGFjdCB7XHJcblx0Lm15X3RhYnMudmNfdHRhLnZjX2dlbmVyYWwge1xyXG5cdFx0LnZjX3R0YS1wYW5lbHMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDYwcHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2RkZGRkZDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHRcdFx0QGluY2x1ZGUgYm94X3NoYWRvdygwcHggMHB4IDdweCByZ2JhKDAsMCwwLDAuMikpO1xyXG5cdFx0XHQmLnZjX2FuaW1hdGluZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgwLDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kTWluX1dpZHRoKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmNfdHRhLXBhbmVsLWJvZHkge1xyXG5cdFx0XHQ+Omxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4OyBcclxuXHRcdFx0XHQud3BiX2NvbnRlbnRfZWxlbWVudCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZjX3R0YS10YWJzLWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQudmNfdHRhLXRhYnMtbGlzdCB7IG1hcmdpbjogMDsgb3ZlcmZsb3c6IHZpc2libGU7IH1cclxuXHRcdH1cclxuXHRcdC52Y190dGEtdGFiIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGRkZGRkO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfbWVkaXVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXlfZmxleDtcclxuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbl9ib3goY2VudGVyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5X2NvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRAZXh0ZW5kIC5lZmZlY3RfdHJhbnNpdGlvbl8wMztcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdFx0LnZjX3R0YS1wYW5lbC1ib2R5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52Y190dGEudmNfZ2VuZXJhbCAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLXRpdGxlID4gYSB7IGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7IGNvbG9yOiBibGFjazsgfVxyXG5cdC52Y190dGEtcGFuZWwtaGVhZGluZyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59IFxyXG5cclxuI3NlY3Rpb25fdGFic19jbGluaXF1ZXMgLnZjX3R0YS10YWJzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4gIFxyXG4jdGFic19jb250YWN0IHtcclxuXHQubXlfdGFicy52Y190dGEudmNfZ2VuZXJhbCB7XHJcblx0XHQudmNfdHRhLXBhbmVscyB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7IHBhZGRpbmc6IDA7IH1cclxuXHRcdH1cclxuXHRcdC52Y190dGEtcGFuZWwtYm9keSB7XHJcblx0XHRcdD46bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7IFxyXG5cdFx0XHR9XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2JsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmNfdHRhLXRhYnMtY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0LnZjX3R0YS10YWJzLWxpc3QgeyBtYXJnaW46IDA7IG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcblx0XHR9XHJcblx0XHQudmNfdHRhLXRhYiB7XHJcblx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX3JvbWFuO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyLCAmLnZjX2FjdGl2ZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji52Y19hY3RpdmUge1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogU2xpZGVyIEdNQlxyXG4gKi9cclxuLmdydy1zbGlkZXIge1xyXG5cdC5ncnctcmV2aWV3IHtcclxuXHRcdC53cC1nb29nbGUtZmVlZGJhY2sge1xyXG5cdFx0XHRjb2xvcjogIzEzMTcxOCFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM4Nzg3ODchaW1wb3J0YW50O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYhaW1wb3J0YW50O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDZweCFpbXBvcnRhbnQ7XHJcblx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzg3ODc4NyFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAud3AtZ29vZ2xlLXRleHQge1xyXG5cdFx0ICAgIFx0Y29sb3I6ICMxMzE3MTghaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIxcHghaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAud3AtbW9yZS10b2dnbGUge1xyXG5cdFx0ICAgIFx0Y29sb3I6ICNjN2E3NjYhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC53cC1nb29nbGUtc3RhcnMge1xyXG5cdFx0XHQud3Atc3RhciB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHBhdGgge1xyXG5cdCAgICBcdFx0XHRcdGZpbGw6ICNjN2E3NjY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9ICBcclxuXHR9XHJcblx0LnJwbGdzdy1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0LnJwbGdzdy1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcclxuXHR9XHJcblx0LnJwbGctc2xpZGVyLXByZXYsIC5ycGxnLXNsaWRlci1uZXh0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuLndwLWdvb2dsZS1yZXZpZXcge1xyXG5cdC53cC1nb29nbGUtZmVlZGJhY2sge1xyXG5cdFx0LndwLWdvb2dsZS10ZXh0IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9yb21hbiAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIGNvbG9yOiAjMTMxNzE4ICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcclxuXHRcdCAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LndwLWdvb2dsZS1zdGFycyB7XHJcblx0XHQud3Atc3RhciB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0cGF0aCB7XHJcbiAgICBcdFx0XHRcdGZpbGw6ICNjN2E3NjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmNfdHRhLXBhbmVsLnZjX2FuaW1hdGluZyB7XHJcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyoqKiBXaWRnZXQgRm9vdGVyICoqKiovXHJcbi53aWRnZXRfZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiA3NXB4O1xyXG5cdHotaW5kZXg6IDEwMDY7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjQzRBQTcyO1xyXG5cdH1cclxufVxyXG4ud2lkZ2V0X2Zvb3Rlcl90ZWx7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQzRBQTcyO1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi53aWRnZXRfZm9vdGVyX2RvY3RvbGlie1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzNFM0UzRTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLndpZGdldF9mb290ZXJfZG9jdG9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzRBQTcyO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0cGFkZGluZzogMTJweCAxNXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9ybSAud2lkZ2V0X2Zvb3Rlcl9kb2N0b3Ige1xyXG5cdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0X2Zvb3Rlcl9jb25zdWx0YXRpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAyMjJweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG5cdHotaW5kZXg6IDEwMDY7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDEwMCUgLSA0N3B4KSwgMCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0NBQUE2OTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0bGVmdDogLTZweDtcclxuICAgIFx0dG9wOiAxMHB4O1xyXG4gICAgXHR6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdHBhZGRpbmc6IDlweCAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHRwIHtcclxuICAgIFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2JsYWNrO1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG4gICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgICZfX2Nsb3NlIHtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1cHg7IHJpZ2h0OiAtNnB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgXHRwYWRkaW5nOiA1cHggMCAxMnB4O1xyXG4gICAgXHRwIHtcclxuICAgIFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX21lZGl1bTtcclxuICAgIFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjM0UzRTNFO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0YSB7XHJcbiAgICBcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG5cdFx0XHRjb2xvcjogI0NBQUE2OSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzNFM0UzRSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5hY3RpdmVfd2lkZ2V0X2Zvb3RlciB7XHJcblx0LndpZGdldF9mb290ZXJfY29uc3VsdGF0aW9uIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHQmX19jbG9zZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLmNoYXBvX25ld3Mge1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfTWRNaW5fV2lkdGgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0fVxyXG59XHJcbi5jb250ZW50X2xpc3RpbmdfcG9zdCB7XHJcblx0QGluY2x1ZGUgZGlzcGxheV9mbGV4O1xyXG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICBcdEBpbmNsdWRlIGRpc3BsYXlfZmxleDtcclxuICAgIFx0d2lkdGg6IDUwJTtcclxuICAgIFx0cGFkZGluZzogMCAzMHB4IDQwcHg7XHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0bWF4LXdpZHRoOiA2NjBweDtcclxuICAgIFx0XHRtYXJnaW46IGF1dG87XHJcbiAgICBcdFx0cGFkZGluZzogMCAwIDM1cHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIC5lbnRyeS1pbmZvcyB7XHJcbiAgICBcdG1hcmdpbjogMTNweCAwIDI1cHg7XHJcbiAgICBcdGgyIHsgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxyXG4gICAgXHQuZW50cnktdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcclxuXHRcdFx0Y29sb3I6ICM2OTY5NjkgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luOiA1cHggMCAwO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9TbV9XaWR0aCkge1xyXG4gICAgXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBcdGFydGljbGUgeyBwYWRkaW5nOiAwIDEwcHggMzVweDsgfVxyXG4gICAgXHQuZW50cnktaW5mb3Mge1xyXG4gICAgXHRcdC5lbnRyeS10ZXh0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbn1cclxuLmNvbHVtbl9sYXJnZV9ibG9nIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvcGljdG9fOF9ncmlzLmpwZycpIHJlcGVhdDtcclxuXHRcdHdpZHRoOiA3MnB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRAaW5jbHVkZSBvcGFjaXR5KDUwLDAuNSk7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1NtX1dpZHRoKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdFx0JjphZnRlciB7IHdpZHRoOiAzNnB4OyB9XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0JjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHR9XHJcbn1cclxuLmNvbHVtbl9zaWRlYmFyX2Jsb2cge1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjYTdhN2E3O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0XHRAZXh0ZW5kIC5lZmZlY3RfdHJhbnNpdGlvbl8wMztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jdXJyZW50LWNhdCBhIHtcclxuXHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfU21fV2lkdGgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHR9XHJcbn1cclxuYm9keS5wYWdlLWlkLTIzNyAuY29sdW1uX3NpZGViYXJfYmxvZyBsaS5jYXRfYWxsIGEgeyBjb2xvcjogYmxhY2s7IH1cclxuLnBvc3RfX2VudHJ5LWhlYWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQuZW50cnktbWV0YSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogI2JjYmNiYztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0c3Bhbi5kYXRldGltZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcblx0XHQuZmEgeyBcclxuXHRcdFx0Zm9udC1zaXplOiA4cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCA1cHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNiY2JjYmM7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lbnRyeS10aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX21lZGl1bTtcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdCY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkgeyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cclxuXHR9XHJcbn1cclxuLmNvbHVtbl9kZXRhaWxzX3Bvc3QgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuLmNvbnRlbnRfcG9zdCB7XHJcblx0YXJ0aWNsZSB7XHJcblx0XHQucG9zdC10aHVtYm5haWwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVudHJ5LWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0aDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX21lZGl1bTtcclxuXHRcdFx0XHRjb2xvcjogIzNkM2QzZDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAzNXB4IDAgMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7Zm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMjhweDt9XHJcblx0XHRcdGgzIHtmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyNHB4O31cclxuXHRcdFx0aDQge2ZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDIycHg7fVxyXG5cdFx0XHRoNSB7Zm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjBweDt9XHJcblx0XHRcdGg2IHtmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxOXB4O31cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzZDNkM2Q7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjM2QzZDNkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRibG9ja3F1b3RlIHsgXHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNTBweCA1MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfZ29sZF90ZXh0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gXHJcblx0XHRcdG9sIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDM1cHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweCAyMHB4O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRtYXJnaW46IGF1dG87XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVudHJ5LWZvb3RlciB7XHJcblx0XHRcdC5zaGFyZV9idXR0b25fcG9zdCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzNkM2QzZDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWZmZWN0X3RyYW5zaXRpb25fMDM7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNpdGVfbWFpbiB7XHJcblx0LmhlYWRlcl9jb25zdWx0YXRpb24ge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb25fY29uc3VsdGF0aW9uIHtcclxuXHRcdC5jb2x1bW5fbGVmdF9jb250YWN0LCAuY29sdW1uX3JpZ2h0X2NvbnRhY3QgeyBcclxuXHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmNvbHVtbl9sZWZ0X2NvbnRhY3QgeyBcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHQmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdFx0LmZvcm0tY2hlY2tib3gge1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYud3BjZjcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2x1bW5fcmlnaHRfY29udGFjdCB7IFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmxvYy1ob3JhaXJlIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNWZyO1xyXG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcclxuICAgIGxhYmVsIHtcclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgIFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBcdGhlaWdodDogMjdweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdG91dGxpbmU6ICNFNkU2RTY7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX3JvbWFuO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBcdG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgXHRncmlkLXJvdy1nYXA6IDEwcHg7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIucGFnZV9fbm90X2ZvdW5kIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNjBweCAxMHB4O1xyXG4gICAgLmJnX19ub3RfZm91bmQsIC5pbmZvc19fbm90X2ZvdW5kIHtcclxuICAgIFx0QGluY2x1ZGUgZGlzcGxheV9mbGV4O1xyXG4gICAgXHRAaW5jbHVkZSBhbGlnbl9ib3goY2VudGVyKTsgICAgXHRcclxuICAgIFx0QGluY2x1ZGUganVzdGlmeV9jb250ZW50KGNlbnRlcik7ICBcclxuICAgIH1cclxuICAgIC5iZ19fbm90X2ZvdW5kIHtcclxuICAgIFx0cCB7XHJcblx0XHRcdGNvbG9yOiAjZjhmOGY4O1xyXG5cdFx0XHRmb250LXNpemU6IDM3MHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ0NHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xyXG5cdFx0XHR3aWR0aDogLW1vei1tYXgtY29udGVudDtcclxuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRoZWlnaHQ6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XHJcblx0XHRcdGhlaWdodDogLW1vei1tYXgtY29udGVudDtcclxuXHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIC5pbmZvc19fbm90X2ZvdW5kIHtcclxuICAgIFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgYm90dG9tOiAwO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICBwIHtcclxuXHQgICAgXHQmLnRpdGxlX19ub3RfZm91bmQge1xyXG5cdCAgICBcdFx0Zm9udC1mYW1pbHk6ICRmb250X29wdGltYTtcclxuXHQgICAgXHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdCAgICBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgXHRcdGNvbG9yOiAkY29sb3JfYmxhY2tfc2l0ZTtcclxuXHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0XHRjb250ZW50OiAnJztcclxuXHQgICAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrX3NpdGU7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdCAgICBcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDVweDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0Ji50ZXh0X19ub3RfZm91bmQge1xyXG5cdCAgICBcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdCAgICBcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0ICAgIFx0XHRjb2xvcjogJGNvbG9yX2JsYWNrX3NpdGU7XHJcblx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG59IiwiI3BvcHVwX19zZWFyY2gge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IDk5OTk7IFxyXG5cdC5jb250YWluZXJfX3BvcHVwX2JveCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xyXG5cdFx0aGVpZ2h0OiA2MCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5X2ZsZXg7XHJcblx0XHRAaW5jbHVkZSBhbGlnbl9ib3goY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnlfY29udGVudChjZW50ZXIpOyBcclxuXHRcdC5idG5fY2xvc2VfX3BvcHVwIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQuZmEge1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaC1mb3JtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XHJcblx0XHRcdFx0LnNjcmVlbi1yZWFkZXItdGV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdFx0XHQuc2VhcmNoLWZpZWxkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogNTdweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHggMCAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlYXJjaC1zdWJtaXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDU3cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU3cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfb3B0aW1hX2JvbGQ7IGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zaXRlX21haW4ge1xyXG5cdC5ib3hfaGVhZGVyX3NlYXJjaCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cdFx0aDEge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDE1cHggMCAyNXB4IC0zNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX21lZGl1bTtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBvc3Rfc2VhcmNoX2hvbGRlciB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX21lZGl1bTtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEycHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucG9zdF9tb3JlX3NlYXJjaCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfbWVkaXVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0XHRAZXh0ZW5kIC5lZmZlY3RfdHJhbnNpdGlvbl8wMztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qKioqKioqKiBCQU5ORVIgQ09PS0lFUyAqKioqKioqKioqKioqL1xyXG5cclxuLm1vZGFsLWNvb2tpZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDk5OTk5OTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1jb29raWVzLXBvcHVwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB3aWR0aDogNzUlO1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggI2NjYztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI2NjYztcclxuICBib3gtc2hhZG93OiAwIDAgM3B4ICNjY2M7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ubW9kYWwtb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDk5OTk5OTtcclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yX2dvbGQ7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gIGJvdHRvbTogMTVweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpY2UgLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4jY29va2llLW5vdGljZSBwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG59XHJcblxyXG4uY29va2llLW5vdGljZS1oMiB7XHJcbiAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHghaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDAwMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29va2llLW5vdGljZS1kaXZpZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHdpZHRoOiAyOXB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmNvb2tpZS1ub3RpY2UtcGFyYWdyYXBoIHtcclxuICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29va2llLW5vdGljZS1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi5jb29raWUtbm90aWNlLWNsb3NlIGkge1xyXG4gIGNvbG9yOiAkY29sb3JfZ29sZDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5jb29raWUtbm90aWNlLWgyLXJlZ3VsYXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb29raWUtbm90aWNlLWgyLXJlZ3VsYXIgYSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkY29sb3JfZ29sZCFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4IWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9nb2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNvb2tpZS1ub3RpY2UtaDItcmVndWxhciBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm1vZGFsLWNvb2tpZS1wYXJhZ3JhcGgge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4ubW9kYWwtY29va2llLXBhcmFncmFwaC1ib2xkIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1vZGFsLWNvb2tpZS1wYXJhZ3JhcGgtbGFiZWwge1xyXG4gIGNvbG9yOiAkY29sb3JfZ29sZDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLm1vZGFsLWNvb2tpZS1idXR0b24tZGl2IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29va2llLWJ1dHRvbiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ29sZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ29sZDtcclxufVxyXG5cclxuLm1vZGFsLWNvb2tpZS1idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgY29sb3I6ICRjb2xvcl9nb2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb29raWVzLXBvcHVwLS1yYWRpb2dyb3VwIHtcclxuICBwYWRkaW5nOiAxNnB4IDAgMjVweDtcclxufVxyXG5cclxuLmNvb2tpZXMtcG9wdXAtLWNvbnRlbnQgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjJweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG59XHJcblxyXG4uY29va2llcy1wb3B1cC0tY29udGVudCBsYWJlbCBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiZGJlO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmNvb2tpZXMtcG9wdXAtLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9nb2xkO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY29va2llcy1wb3B1cC0tY29udGVudCBpbnB1dCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY29va2llcy1wb3B1cC0tcmFkaW9ncm91cCA+IGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5jb29raWVzLXBvcHVwLS1yYWRpb2dyb3VwIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWNvb2tpZXMtcG9wdXAgcCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICNjb29raWUtbm90aWNlIC5jb250YWluZXIgaDI6bGFzdC1jaGlsZCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNjb29raWUtbm90aWNlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5jb29raWUtbm90aWNlLWNsb3NlIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29va2llLW5vdGljZS1jbG9zZSB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9nb2xkO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufSIsIi5zaXRlX2Zvcm0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLnNpdGVfZm9ybV9oZWFkZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfcm9tYW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGRpdiA+IGRpdiA+IGRpdiB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb3B0aW1hO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb3B0aW1hO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX3JvbWFuO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZGVybWF0b0Zvcm0ge1xyXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgfVxyXG5cclxuICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHQsXHJcbiAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSxcclxuICBpbnB1dCxcclxuICBzZWxlY3Qge1xyXG4gICAgJjpub3QoW3R5cGU9J2ZpbGUnXSkge1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAmLFxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9yb21hbjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBib2R5LnNhZmFyaSAmIGlucHV0W3R5cGU9J2RhdGUnXSB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgYm9keS5zYWZhcmkgJiBpbnB1dFt0eXBlPSdkYXRlJ106bm90KC5mdWxsKTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX3JvbWFuO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTFcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxMSA5XCIgZmlsbD1cIm5vbmVcIj4gPHBhdGggZD1cIk01LjUgOUwwLjczNjg2MSAwLjc0OTk5OUwxMC4yNjMxIDAuNzVMNS41IDlaXCIgZmlsbD1cIiNCMkIyQjJcIi8+IDwvc3ZnPicpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDlweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVybWF0b0Zvcm1fX3RpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnRfb3B0aW1hO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIH4gKiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kZXJtYXRvRm9ybV9fbWFuZGF0b3J5IHtcclxuICBmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX3JvbWFuO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLy8gREVSTUFUTyBGT1JNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uZGVybWF0b0Zvcm0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7XHJcbiAgZ3JpZC1nYXA6IDUwcHg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIGRpdiN1aS1kYXRlcGlja2VyLWRpdiB7IHotaW5kZXg6MTAwMCFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLmRlcm1hdG9Gb3JtID4gKiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJveC1zaGFkb3c6IC0zcHggNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG59XHJcblxyXG4uZGVybWF0b0Zvcm0gPiAqID4gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwICsgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uZGVybWF0b0Zvcm0gPiAqLmlzQWN0aXZlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxufVxyXG5cclxuLy8gREVSTUFUTyBGT1JNIEJPVFRPTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmRlcm1hdG9Gb3JtX19ib3R0b20ge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5kZXJtYXRvRm9ybV9fYm90dG9tX19hY2NlcHRhbmNlIHtcclxuXHJcbiAgPiBzcGFuID4gc3BhbiA+IHNwYW4gPiBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfcm9tYW47XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVybWF0b0Zvcm1fX2JvdHRvbV9fc3VibWl0IHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfb3B0aW1hX2JvbGQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAjRDJCNzgwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI0QyQjc4MDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZJTEUgVVBMT0FEXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uZGVybWF0b0Zvcm0ge1xyXG4gIC5maWxlLXVwbG9hZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsZS11cGxvYWRfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX3JvbWFuO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsZS11cGxvYWRfX3RleHQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfcm9tYW47XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgfVxyXG5cclxuICAuZmlsZS11cGxvYWRfX2lucHV0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QUE3MjtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfcm9tYW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNYWtlIGRpc2FwZWFyIGZpbGUgaW5wdXRcclxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XHJcbiAgICB6LWluZGV4OiAtMTAwMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJPWFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmRlcm1hdG9Gb3JtX19ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICA+IGxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfcm9tYW47XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTV0lUQ0hcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5kZXJtYXRvRm9ybV9fc3dpdGNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgPiBsYWJlbDpudGgtY2hpbGQoMSkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9yb21hbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFRoZSBzd2l0Y2ggLSB0aGUgYm94IGFyb3VuZCB0aGUgc2xpZGVyICovXHJcbiAgLnN3aXRjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzdweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC8qIEhpZGUgZGVmYXVsdCBIVE1MIGNoZWNrYm94ICovXHJcbiAgLnN3aXRjaCBpbnB1dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAvKiBUaGUgc2xpZGVyICovXHJcbiAgLnNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgYm90dG9tOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QUE3MjtcclxuICB9XHJcblxyXG4gIGlucHV0OmZvY3VzICsgLnNsaWRlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICNDNEFBNzI7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3cHgpO1xyXG4gIH1cclxuXHJcbiAgLyogUm91bmRlZCBzbGlkZXJzICovXHJcbiAgLnNsaWRlci5yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci5yb3VuZDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxufSIsIi5mYXFSb3dfX3RpdGxlIHtcclxuICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRjb2xvcjogIzAwMDtcclxuXHQmOjphZnRlciB7XHJcblx0ICBjb250ZW50OiAnJztcclxuXHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgd2lkdGg6IDcwcHg7XHJcblx0ICBoZWlnaHQ6IDFweDtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0ICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0ICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuICB9XHJcbn1cclxuLmZhcVJvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweCFpbXBvcnRhbnQ7XHJcbiAgLnZjX3R0YS1jb2xvci1ncmV5LnZjX3R0YS1zdHlsZS1jbGFzc2ljIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3IWltcG9ydGFudDtcclxuXHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmNfdHRhLWNvbG9yLWdyZXkudmNfdHRhLXN0eWxlLWNsYXNzaWMgLnZjX3R0YS1wYW5lbCArIC52Y190dGEtcGFuZWwge1xyXG5cdG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmNfdHRhLXBhbmVsLnZjX2FuaW1hdGluZyB7XHJcblx0b3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52Y190dGEtY29sb3ItZ3JleS52Y190dGEtc3R5bGUtY2xhc3NpYyAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtdGl0bGU+YSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNXB4IWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMSFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmNfdHRhLnZjX3R0YS1zaGFwZS1yb3VuZGVkIC52Y190dGEtcGFuZWwtYm9keSwgLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS1zaGFwZS1yb3VuZGVkIC52Y190dGEtcGFuZWwtaGVhZGluZyB7XHJcblx0Ym9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52Y190dGEtY29sb3ItZ3JleS52Y190dGEtc3R5bGUtY2xhc3NpYyAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcclxuXHQ+ICoge1xyXG5cdCAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjk2OTY5IWltcG9ydGFudDtcclxuXHQgIHBhZGRpbmctbGVmdDogMjBweCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHQgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xyXG5cdCAgZm9udC1zaXplOiAxNXB4IWltcG9ydGFudDtcclxuXHQgIGxpbmUtaGVpZ2h0OiAxLjMhaW1wb3J0YW50O1xyXG5cdCAgdGV4dC1hbGlnbjoganVzdGlmeSFpbXBvcnRhbnQ7XHJcblx0ICBjb2xvcjogIzY5Njk2OSFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gIH1cclxufSIsIi8qXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG58IEJlZm9yZSBBZnRlclxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufFxyXG58IFxyXG58XHJcbiovXHJcblxyXG4uYmxvY2tTbGlkZXJCZWZvcmVBZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNkY0O1xyXG4gICAgcGFkZGluZzogNDNweCAwO1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jdGFic0JlZm9yZUFmdGVyID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbn1cclxuXHJcbiN0YWJzQmVmb3JlQWZ0ZXIge1xyXG4gICAgLnZjX3R0YS10YWJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC52Y190dGEtdGFicy1saXN0IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52Y190dGEtdGFicy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC52Y190dGEtdGFiIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5QTlBOUE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZjX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNDQUI0OUI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZjX3R0YS10YWIgKyAudmNfdHRhLXRhYiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUE5QTlBO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52Y190dGEtcGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52Y190dGEtcGFuZWwtdGl0bGUgYSB7XHJcbiAgICAgICAgY29sb3I6ICM5QTlBOUE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQ0FCNDlCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3RhYnNCZWZvcmVBZnRlciAudmNfdHRhLXBhbmVsLWJvZHksXHJcbiN0YWJzQmVmb3JlQWZ0ZXIgLnZjX3R0YS1wYW5lbHMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiN0YWJzQmVmb3JlQWZ0ZXIgLnZjX3R0YS1wYW5lbHMge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI3RhYnNCZWZvcmVBZnRlciAudmNfdHRhLXBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMCA4NXB4O1xyXG59XHJcblxyXG5cclxuLnNsaWRlckJlZm9yZUFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNsaWRlckJlZm9yZUFmdGVyIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGlkZXJCZWZvcmVBZnRlciAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5zbGlkZXJCZWZvcmVBZnRlciAuc3dpcGVyLXNsaWRlLWlubmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IHZhcigtLXNsaWRlckJlZm9yZUFmdGVyX19ib3hTaGFkb3dfX3dpZHRoKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuc2xpZGVyQmVmb3JlQWZ0ZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc2xpZGVyQmVmb3JlQWZ0ZXJfX2JveFNoYWRvd19fd2lkdGgpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5zbGlkZXJCZWZvcmVBZnRlciAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyQmVmb3JlQWZ0ZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuMik7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyQmVmb3JlQWZ0ZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uQW5jaG9yU2xpZGVyQmVmb3JlQWZ0ZXIge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDM4cHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYmVmb3JlQWZ0ZXJTbGlkZXJfX25hdmlnYXRpb25SaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gICAgICAgICAgICByaWdodDogLTQwcHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5iZWZvcmVBZnRlclNsaWRlcl9fbmF2aWdhdGlvbkxlZnQge1xyXG4gICAgICAgIGxlZnQ6IC02NXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlckJlZm9yZUFmdGVyX19jb250ZW50X19ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjBFQTtcclxuICAgIHBhZGRpbmc6IDExcHg7XHJcbn1cclxuXHJcbi5zbGlkZXJCZWZvcmVBZnRlcl9fY29udGVudF9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXJCZWZvcmVBZnRlcl9fY29udGVudF9fYm90dG9tX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzNEM0QzRDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uc2xpZGVyQmVmb3JlQWZ0ZXJfX2NvbnRlbnRfX2JvdHRvbV9fZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICM5QTlBOUE7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2xpZGVyQmVmb3JlQWZ0ZXJfX2J1dHRvbiAge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgYS52Y19nZW5lcmFsIHtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQUI0OUIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDcycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQjQ5QiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJlZm9yZUFmdGVyU2xpZGVyX19wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ViMzk3O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYmVmb3JlQWZ0ZXJTbGlkZXJfX25hdmlnYXRpb25SaWdodCxcclxuLmJlZm9yZUFmdGVyU2xpZGVyX19uYXZpZ2F0aW9uTGVmdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0zNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTYxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZWZvcmVBZnRlclNsaWRlcl9fbmF2aWdhdGlvblJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQ4cHgpIHtcclxuICAgICAgICByaWdodDogLTQ5cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmVmb3JlQWZ0ZXJTbGlkZXJfX25hdmlnYXRpb25MZWZ0IHtcclxuICAgIHJpZ2h0OiA1M3B4O1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQ4cHgpIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAtNDlweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsImJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfcm9tYW47XHJcblx0Y29sb3I6ICRjb2xvcl9ibGFja190ZXh0O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuXHJcbkBpbXBvcnQgXCJoblwiO1xyXG5cclxuQGltcG9ydCBcImxpc3RzXCI7XHJcblxyXG5AaW1wb3J0IFwidGFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwiZmFxXCI7XHJcbiIsImgxLCBoMiB7IGZvbnQtZmFtaWx5OiAkZm9udF9vcHRpbWE7IH1cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IGNvbG9yOiAkY29sb3JfYmxhY2tfc2l0ZTsgbGV0dGVyLXNwYWNpbmc6IDFweDt9XHJcbnAgeyBsZXR0ZXItc3BhY2luZzogMC41cHg7IH0iLCJ1bCwgb2wge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4iLCJ0YWJsZSB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLnNlY3Rpb24tZmFxX190aXRsZSB7XHJcbiAgLndwYl90ZXh0X2NvbHVtbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3B0aW1hJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLWZhcV9fY29udGVudCB7XHJcbiAgLnZjX3R0YS1wYW5lbC52Y19hbmltYXRpbmcge1xyXG4gICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52Y190dGEtcGFuZWwgKyAudmNfdHRhLXBhbmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC52Y190dGEtcGFuZWwtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3IWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52Y190dGEtcGFuZWwtdGl0bGUgKiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwMDAwIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnZjX3R0YS1wYW5lbC1ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2OTY5NjkhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMzM7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgfVxyXG4gIH1cclxufSIsImJ1dHRvbixcclxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbmlucHV0W3R5cGU9J3Jlc2V0J10sXHJcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuXHQmOmhvdmVyIHtcclxuXHR9XHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuX3JkdiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrX3NpdGUgIWltcG9ydGFudDtcclxuXHRmb250LWZhbWlseTogJGZvbnRfb3B0aW1hX2JvbGQ7IGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAkc2l6ZV9idG5fcmR2O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWluLXdpZHRoOiAyMjVweDtcclxuXHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0QGluY2x1ZGUgYm94X3NoYWRvdygtNHB4IDRweCAwICRjb2xvcl9nb2xkKTtcclxuXHQmOmFmdGVyIHtcclxuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yX2dvbGQ7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBib3R0b206IDA7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVkoMCkpO1xyXG5cdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG5cdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzKTtcclxuXHQgICAgei1pbmRleDogLTE7XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0QGluY2x1ZGUgYm94X3NoYWRvdyhub25lKTtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVkoMSkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5saW5rX2Rpc2NvdmVyIHtcclxuXHRmb250LWZhbWlseTogJGZvbnRfb3B0aW1hX2JvbGQ7IGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAkc2l6ZV9idG5fcmR2O1xyXG5cdGNvbG9yOiAkY29sb3JfYmxhY2tfc2l0ZTtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTIycHg7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHJpZ2h0IDAuM3MgZWFzZSk7XHJcblx0fVxyXG5cdHN0cm9uZyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5Njk2OTg7XHJcblx0XHRcdHdpZHRoOiAxN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogLTI4cHg7XHJcblx0XHR9XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ29sZF90ZXh0O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0LmxpbmtfZGlzY292ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0fVxyXG5cdC8vICNzZWN0aW9uX19ob21lX2NoaXJjb3JwcywgLmludGVybmVfX2NvbnRlbnRfYXJlYSB7XHJcblx0Ly8gfVxyXG59XHJcblxyXG4uc2VjdGlvbl9fY29sb3JfZ29sZCB7XHJcblx0LmxpbmtfZGlzY292ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9nb2xkX3RleHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uX19jb2xvcl9ibHVlIHtcclxuXHQubGlua19kaXNjb3ZlciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VjdGlvbl9fY29sb3JfZ3JpcyB7XHJcblx0LmxpbmtfZGlzY292ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yX2dyaXNfdGl0bGU7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3Jpc190aXRsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb25fX2NvbG9yX2dyZWVuIHtcclxuXHQubGlua19kaXNjb3ZlciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfZ3JlZW47XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGlua19kaXNjb3Zlcl9ob21lIHtcclxuXHRmb250LWZhbWlseTogJGZvbnRfb3B0aW1hX2JvbGQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6ICRzaXplX2J0bl9yZHY7XHJcbiAgY29sb3I6ICRjb2xvcl9ibGFja19zaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2dvbGRfdGV4dDtcclxuICB9XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLWFycm93LWJ1dHRvbi1jb2xvcjogI3skY29sb3JfYmxhY2tfc2l0ZX07XHJcbiAgLS1hcnJvdy1idXR0b24tZm9udC1zaXplOiAxNXB4O1xyXG4gIC0tYXJyb3ctYnV0dG9uLWxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgLS1hcnJvdy1idXR0b24tbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAtLWFycm93LWJ1dHRvbi1wYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgLS1hcnJvdy1idXR0b24tc3ZnLW1hcmdpbjogMTBweDtcclxuICAtLWFycm93LWJ1dHRvbi1hZnRlci1vZmZzZXQ6IDRweDtcclxufVxyXG5cclxuLmFycm93QnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tYXJyb3ctYnV0dG9uLXBhZGRpbmcpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFycm93LWJ1dHRvbi1jb2xvcik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFycm93LWJ1dHRvbi1hZnRlci1vZmZzZXQpICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hcnJvdy1idXR0b24tYWZ0ZXItb2Zmc2V0KSAhaW1wb3J0YW50O1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXJyb3ctYnV0dG9uLWNvbG9yKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLWFycm93LWJ1dHRvbi1hZnRlci1vZmZzZXQpLCB2YXIoLS1hcnJvdy1idXR0b24tYWZ0ZXItb2Zmc2V0KSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfb3B0aW1hX2JvbGQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFycm93LWJ1dHRvbi1mb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWFycm93LWJ1dHRvbi1saW5lLWhlaWdodCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tYXJyb3ctYnV0dG9uLWxldHRlci1zcGFjaW5nKTtcclxuICAgIGNvbG9yOiB2YXIoLS1hcnJvdy1idXR0b24tY29sb3IpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hcnJvdy1idXR0b24tc3ZnLW1hcmdpbik7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgbGluZSB7XHJcbiAgICAgIHN0cm9rZTogdmFyKC0tYXJyb3ctYnV0dG9uLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogdmFyKC0tYXJyb3ctYnV0dG9uLWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbnRleHRhcmVhIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblx0Jjpmb2N1cyB7XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZm9ybS1jb250YWN0IHtcclxuXHQuZm9ybS1ncm91cCB7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQgICAgJjphZnRlciB7XHJcblx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHQgICAgZGlzcGxheTogdGFibGU7XHJcblx0XHQgICAgY2xlYXI6IGJvdGg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9Yc19XaWR0aCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQmOm5vdCguZm9ybS1ncm91cC1tLXQpID4gZGl2IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRwLm5vdGVfYWRkX3Bob3RvIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hdmVuaXJfbWVkaXVtO1xyXG5cdFx0Y29sb3I6ICMwZTBlMGU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX01kX1dpZHRoKSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFfWHNfV2lkdGgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53cGNmNy1mb3JtLWNvbnRyb2wge1xyXG5cdCYud3BjZjctdGV4dCwgJi53cGNmNy10ZXh0YXJlYSB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRjb2xvcjogIzBlMGUwZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci1jb2xvcjogIzNhMzk1OTtcclxuXHR9XHJcblx0Ji53cGNmNy10ZXh0YXJlYSB7XHJcblx0ICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcblx0fVxyXG59XHJcbi5mb3JtLWdyb3VwLW0tdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgbGFiZWwge1xyXG5cdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0ICAgIGNvbG9yOiAjM2UzZTNlO1xyXG5cdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0ICAgICYuc2VsZWN0LWZpbGUge1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTM5NTk7XHJcblx0XHQgICAgY29sb3I6ICNGRkY7XHJcblx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdCAgICBwYWRkaW5nOiAxMHB4IDdweDtcclxuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHQgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICB6LWluZGV4OiA5OTk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhX1hzX1dpZHRoKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxufVxyXG4ubGFiZWwtcGhvdG9zLCAubGlzdC1pbnB1dC1maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5sYWJlbC1waG90b3Mge1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4ubGlzdC1pbnB1dC1maWxlIHtcclxuXHR3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgICB3aWR0aDogLW8tY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5oaWRlbWUuZmlsZS11cGxvYWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmlsZS1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIHdpZHRoOiAtby1jYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxufVxyXG5hLnN1cF9maWxlIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5hLmFkZF9maWxlLCAuY29sdW1uX2xlZnRfY29udGFjdCBhLmFkZF9maWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAmLm5vdC1hY3RpdmUge1xyXG5cdCAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cdCAgICBvcGFjaXR5OiAwLjM7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLndwY2Y3LWxpc3QtaXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgXHRmb250LWZhbWlseTogJGZvbnRfYXZlbmlyX2xpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8vIG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4uYnRuLXN1Ym1pdCB7XHJcblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2F2ZW5pcl9ibGFjaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cdFx0bWluLXdpZHRoOiAxMzBweDtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdEBleHRlbmQgLmVmZmVjdF90cmFuc2l0aW9uXzAzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCBkaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcclxuXHRib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcclxufVxyXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuXHRib3JkZXItY29sb3I6ICM3NmM1YTQgIWltcG9ydGFudDtcclxufSIsIi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJwYXRoXCI7XHJcbkBpbXBvcnQgXCJjb3JlXCI7XHJcbkBpbXBvcnQgXCJsYXJnZXJcIjtcclxuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XHJcbkBpbXBvcnQgXCJsaXN0XCI7XHJcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcclxuQGltcG9ydCBcImFuaW1hdGVkXCI7XHJcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcclxuQGltcG9ydCBcInN0YWNrZWRcIjtcclxuQGltcG9ydCBcImljb25zXCI7XHJcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XHJcbiIsIi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG59XHJcbiIsIi8vIEljb24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcclxuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcclxuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XHJcbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcclxuICB3aWR0aDogKDE4ZW0gLyAxNCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi8vIExpc3QgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XHJcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcclxuICB0b3A6ICgyZW0gLyAxNCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xyXG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwic2Fzcy9mb250LWF3ZXNvbWUvZm9udHNcIiAhZGVmYXVsdDtcclxuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XHJcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xyXG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcclxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xyXG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xyXG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcclxuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcclxuXHJcbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XHJcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xyXG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xyXG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcclxuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcclxuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XHJcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xyXG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcclxuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xyXG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XHJcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XHJcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xyXG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcclxuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcclxuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XHJcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcclxuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcclxuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xyXG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XHJcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XHJcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XHJcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XHJcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcclxuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xyXG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XHJcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcclxuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcclxuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcclxuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XHJcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcclxuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcclxuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcclxuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xyXG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcclxuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcclxuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcclxuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcclxuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xyXG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xyXG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XHJcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xyXG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xyXG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XHJcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xyXG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xyXG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XHJcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcclxuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xyXG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XHJcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XHJcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xyXG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XHJcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XHJcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XHJcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcclxuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XHJcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcclxuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xyXG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xyXG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XHJcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xyXG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XHJcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xyXG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XHJcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcclxuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xyXG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcclxuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xyXG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XHJcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xyXG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xyXG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcclxuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcclxuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xyXG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XHJcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcclxuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xyXG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xyXG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XHJcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcclxuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XHJcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xyXG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcclxuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcclxuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xyXG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xyXG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xyXG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcclxuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xyXG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcclxuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XHJcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcclxuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcclxuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xyXG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcclxuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XHJcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xyXG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XHJcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcclxuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XHJcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XHJcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xyXG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcclxuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcclxuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xyXG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xyXG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xyXG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcclxuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xyXG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcclxuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XHJcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcclxuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcclxuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcclxuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XHJcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XHJcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xyXG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xyXG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcclxuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XHJcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcclxuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XHJcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XHJcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xyXG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcclxuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcclxuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcclxuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcclxuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XHJcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcclxuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcclxuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcclxuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcclxuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcclxuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XHJcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xyXG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XHJcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xyXG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XHJcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XHJcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xyXG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcclxuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xyXG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XHJcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcclxuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XHJcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcclxuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XHJcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XHJcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcclxuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xyXG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xyXG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xyXG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcclxuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xyXG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xyXG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xyXG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcclxuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xyXG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XHJcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcclxuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xyXG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xyXG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcclxuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xyXG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcclxuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcclxuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcclxuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xyXG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xyXG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcclxuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XHJcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcclxuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xyXG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XHJcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcclxuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XHJcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xyXG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xyXG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xyXG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcclxuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcclxuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xyXG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcclxuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xyXG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XHJcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcclxuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcclxuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xyXG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XHJcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xyXG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xyXG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XHJcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcclxuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XHJcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xyXG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcclxuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XHJcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcclxuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XHJcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcclxuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcclxuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcclxuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XHJcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XHJcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xyXG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcclxuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xyXG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xyXG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcclxuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XHJcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcclxuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcclxuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcclxuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xyXG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xyXG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcclxuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xyXG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcclxuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XHJcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcclxuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XHJcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XHJcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcclxuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcclxuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XHJcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XHJcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xyXG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcclxuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XHJcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xyXG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XHJcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xyXG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xyXG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xyXG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcclxuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XHJcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XHJcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xyXG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xyXG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XHJcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcclxuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xyXG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcclxuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xyXG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xyXG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XHJcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XHJcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcclxuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcclxuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XHJcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XHJcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XHJcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xyXG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xyXG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcclxuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcclxuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcclxuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xyXG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xyXG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcclxuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XHJcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XHJcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcclxuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xyXG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xyXG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XHJcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XHJcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcclxuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcclxuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XHJcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XHJcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcclxuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcclxuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xyXG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XHJcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XHJcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xyXG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XHJcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xyXG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XHJcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xyXG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XHJcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcclxuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XHJcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xyXG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xyXG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xyXG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XHJcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XHJcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcclxuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcclxuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XHJcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcclxuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcclxuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcclxuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xyXG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xyXG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xyXG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xyXG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xyXG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XHJcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XHJcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XHJcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xyXG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcclxuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XHJcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xyXG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xyXG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xyXG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcclxuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XHJcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XHJcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XHJcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xyXG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XHJcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XHJcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xyXG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XHJcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XHJcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcclxuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XHJcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcclxuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xyXG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XHJcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XHJcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xyXG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xyXG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xyXG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xyXG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xyXG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XHJcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xyXG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcclxuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcclxuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xyXG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xyXG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcclxuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcclxuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xyXG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xyXG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcclxuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XHJcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XHJcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XHJcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XHJcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcclxuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XHJcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xyXG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcclxuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcclxuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XHJcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcclxuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XHJcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XHJcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xyXG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcclxuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xyXG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XHJcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcclxuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcclxuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xyXG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XHJcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XHJcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcclxuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xyXG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XHJcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XHJcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xyXG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcclxuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcclxuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xyXG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xyXG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XHJcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcclxuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcclxuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcclxuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcclxuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xyXG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XHJcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XHJcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xyXG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcclxuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xyXG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xyXG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XHJcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xyXG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XHJcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XHJcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcclxuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XHJcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcclxuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XHJcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xyXG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xyXG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcclxuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XHJcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xyXG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xyXG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XHJcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xyXG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XHJcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcclxuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcclxuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XHJcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xyXG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xyXG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xyXG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcclxuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XHJcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcclxuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcclxuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XHJcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xyXG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XHJcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcclxuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcclxuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcclxuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcclxuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XHJcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XHJcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcclxuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcclxuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcclxuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XHJcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XHJcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcclxuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xyXG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcclxuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcclxuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcclxuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xyXG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcclxuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XHJcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XHJcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XHJcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xyXG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xyXG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcclxuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XHJcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xyXG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XHJcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xyXG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XHJcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XHJcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xyXG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xyXG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcclxuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XHJcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcclxuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcclxuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xyXG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcclxuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcclxuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xyXG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xyXG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XHJcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XHJcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcclxuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xyXG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XHJcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XHJcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XHJcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcclxuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xyXG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcclxuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcclxuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XHJcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xyXG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xyXG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcclxuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcclxuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XHJcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XHJcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XHJcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcclxuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcclxuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XHJcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcclxuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xyXG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcclxuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XHJcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcclxuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xyXG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XHJcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xyXG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcclxuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcclxuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcclxuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XHJcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xyXG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcclxuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xyXG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcclxuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcclxuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XHJcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xyXG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcclxuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xyXG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcclxuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcclxuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcclxuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XHJcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xyXG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XHJcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XHJcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xyXG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcclxuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XHJcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XHJcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xyXG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XHJcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xyXG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcclxuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcclxuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XHJcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcclxuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XHJcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XHJcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xyXG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcclxuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XHJcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcclxuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XHJcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xyXG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcclxuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xyXG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcclxuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xyXG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XHJcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XHJcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xyXG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XHJcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XHJcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcclxuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcclxuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcclxuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcclxuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xyXG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XHJcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcclxuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcclxuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcclxuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XHJcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XHJcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcclxuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XHJcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcclxuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcclxuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XHJcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XHJcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XHJcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcclxuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xyXG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XHJcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcclxuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcclxuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xyXG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcclxuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcclxuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcclxuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcclxuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xyXG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcclxuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xyXG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xyXG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcclxuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xyXG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcclxuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcclxuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcclxuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xyXG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XHJcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XHJcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcclxuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcclxuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xyXG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xyXG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcclxuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XHJcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xyXG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xyXG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xyXG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xyXG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xyXG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XHJcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XHJcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xyXG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XHJcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XHJcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcclxuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcclxuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xyXG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XHJcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XHJcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XHJcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcclxuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcclxuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcclxuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xyXG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcclxuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcclxuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcclxuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcclxuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XHJcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcclxuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcclxuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xyXG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xyXG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcclxuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XHJcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XHJcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xyXG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xyXG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcclxuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcclxuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xyXG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XHJcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcclxuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XHJcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xyXG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcclxuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcclxuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xyXG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XHJcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xyXG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xyXG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcclxuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcclxuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XHJcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xyXG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcclxuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xyXG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcclxuJGZhLXZhci10djogXCJcXGYyNmNcIjtcclxuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XHJcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcclxuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcclxuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcclxuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XHJcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcclxuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xyXG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XHJcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xyXG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcclxuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xyXG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xyXG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcclxuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XHJcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xyXG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XHJcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XHJcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcclxuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xyXG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcclxuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XHJcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XHJcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcclxuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcclxuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcclxuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xyXG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xyXG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcclxuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xyXG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XHJcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xyXG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XHJcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xyXG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xyXG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcclxuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xyXG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xyXG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xyXG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xyXG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XHJcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xyXG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XHJcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xyXG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xyXG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcclxuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcclxuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xyXG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xyXG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XHJcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XHJcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xyXG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xyXG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcclxuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XHJcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XHJcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcclxuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XHJcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xyXG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XHJcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcclxuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xyXG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcclxuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xyXG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xyXG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcclxuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xyXG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xyXG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xyXG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcclxuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xyXG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcclxuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcclxuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xyXG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcclxuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcclxuXHJcbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcclxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XHJcbn1cclxuXHJcbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cclxuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cclxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0ge1xyXG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XHJcbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cclxufVxyXG4iLCIvLyBTcGlubmluZyBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XHJcblxyXG4vLyBIb29rIGZvciBJRTgtOVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxyXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcclxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXHJcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXHJcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuIiwiLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gZmEtaWNvbigpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxufVxyXG5cclxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5cclxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLyBTdGFja2VkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XHJcbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cclxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cclxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxyXG4iLCIud3BiX3NpbmdsZV9pbWFnZSB7XHJcblx0LnZjX2ZpZ3VyZS1jYXB0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuXHQgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQgICAgY29sb3I6ICMwMTAxMDE7XHJcblx0fVxyXG59XHJcbiJdfQ== */
