/*  
Theme Name: 2transformaceekonomiky clear theme
Theme URI: https://2transformaceekonomiky.cz;
Description: 2transformaceekonomiky clear theme
Version: 2.2
Author: 2transformaceekonomiky.cz
Author URI: https://2transformaceekonomiky.cz;
*/
@font-face {
  font-family: m-regular;
  src: url(./font/Raleway-Regular.ttf); }

@font-face {
  font-family: m-bold;
  src: url(./font/Raleway-Bold.ttf); }

@font-face {
  font-family: m-medium;
  src: url(./font/Raleway-Medium.ttf); }

@font-face {
  font-family: m-black;
  src: url(./font/Raleway-ExtraBold.ttf); }

/*@font-face{font-family:'Gotham';src:url(./fonts/Gotham-Book.otf);font-weight:300;font-style:normal}
@font-face{font-family:'Gotham';src:url(./fonts/Gotham-Medium.otf);font-weight:500;font-style:normal}
@font-face{font-family:'Gotham';src:url(./fonts/Gotham-Bold.otf);font-weight:700;font-style:normal}
@font-face{font-family:'Gotham';src:url(./fonts/Gotham-Black.otf);font-weight:900;font-style:normal}*/
* {
  box-sizing: border-box; }

html,
body {
  height: 100%; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  overflow-x: hidden;
  font-family: m-regular, sans-serif; }

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

*:focus {
  outline: none; }

a[href^="tel"] {
  color: inherit;
  text-decoration: none; }

img {
  max-width: 100%; }

img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.container {
  max-width: 1300px; }

.over_mobile {
  display: none; }

.navbar-toggler {
  display: none; }

#homepage #kdo-jsme .default_button--blue {
  background: #072942 !important; }

#homepage #kdo-jsme .default_button--blue:hover {
  background: linear-gradient(270deg, #008C00, #072942 80%) no-repeat !important; }

.member {
  pointer-events: none !important; }

.not_found {
  text-align: center; }

header {
  position: fixed;
  width: 100%;
  z-index: 9999;
  transition: all .5s;
  padding: 40px 0px;
  /*&.color_default{
			background: #1F2D42;
	}*/ }
  header #nav {
    transition: all .5s; }
  header.sticky, body.page-286 header, body.page-319 header, body.page-template-downloads-template header,
  body.page-template-default header,
  body.page-template-data-a-analyzy-template header,
  body.blog header,
  body.archive header,
  body.single-post header,
  body.single-pribehy header {
    background: #008c00;
    padding: 10px 0px;
    box-shadow: 0px -12px 5px 15px rgba(7, 29, 54, 0.75); }
  header .logo {
    display: block;
    float: left;
    transition: all .5s; }
    header .logo img {
      min-width: 210px;
      transition: all .5s; }
  header .navbar {
    padding: 0;
    margin-top: 10px;
    margin-right: 0;
    transition: all .5s;
    float: right; }
  header .over_menu {
    transition: all .5s; }
    header .over_menu ul {
      padding: 0px;
      margin: 0px; }
      header .over_menu ul li {
        display: inline-block;
        margin-right: 45px;
        position: relative;
        transition: all .5s; }
        header .over_menu ul li.current-menu-item {
          position: relative;
          color: #ffffff; }
        header .over_menu ul li.active a {
          color: #ffffff;
          font-family: m-bold; }
        header .over_menu ul li:hover a {
          text-decoration: none;
          color: #FFFFFF;
          font-family: m-bold; }
        header .over_menu ul li:last-of-type {
          margin-right: 0px; }
        header .over_menu ul li a {
          font-size: 21px;
          color: white;
          font-family: m-medium;
          transition: all .5s; }

.content_page h2, .content_page #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs .content_page .nav-link {
  color: #072942 !important;
  font-size: 26px !important;
  margin-bottom: 20px; }

#top_banner_detail.content_page h1 {
  font-size: 40px !important;
  max-width: 100% !important; }

#kdo-jsme-detail h2, #kdo-jsme-detail #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #kdo-jsme-detail .nav-link {
  font-size: 90px;
  color: #008C00;
  font-family: m-black; }

#kdo-jsme-detail .kdo-jsme-row p {
  color: #6E8291;
  font-size: 18px; }

#kdo-jsme-detail .kdo-jsme-row ul {
  color: #6E8291;
  font-size: 18px;
  transition: all .5s;
  margin-bottom: 20px;
  position: relative;
  text-indent: -25px;
  margin-left: 25px;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  padding-left: 55px;
  margin-bottom: 22px; }
  #kdo-jsme-detail .kdo-jsme-row ul a {
    color: #008C00;
    text-decoration: underline; }
  #kdo-jsme-detail .kdo-jsme-row ul li {
    margin-bottom: 10px; }
    #kdo-jsme-detail .kdo-jsme-row ul li:before {
      content: "";
      width: 11px;
      height: 11px;
      background: #008C00;
      border-radius: 100%;
      display: inline-block;
      margin-right: 16px;
      position: relative;
      top: -1px; }

#kdo-jsme-detail .members {
  margin-top: 100px; }
  #kdo-jsme-detail .members .member.active .member__name {
    color: white !important; }
  #kdo-jsme-detail .members .member__name {
    font-size: 18px;
    font-family: m-bold;
    text-align: center;
    margin-top: 30px; }
    #kdo-jsme-detail .members .member__name span {
      font-family: m-regular;
      font-size: 18px; }

.flex {
  display: flex;
  justify-content: center;
  align-items: center; }

.flex-l {
  display: flex;
  justify-content: left;
  align-items: center; }

#top_banner_detail {
  height: 400px;
  background-size: cover !important;
  background-position: center !important;
  margin-bottom: 75px; }
  #top_banner_detail .container {
    height: 400px; }
  #top_banner_detail .row {
    height: 400px; }
  #top_banner_detail .circle {
    height: 100%;
    position: absolute;
    height: 400px; }
  #top_banner_detail h1 {
    font-size: 25px;
    font-family: m-black;
    color: white;
    position: relative;
    z-index: 10;
    max-width: 600px; }

#homepage #top_banner {
  position: relative !important;
  height: 100vh !important;
  display: flex !important;
  align-items: center !important;
  background-size: cover !important;
  background-position: center !important;
  overflow: hidden !important;
  position: relative; }
  #homepage #top_banner .circle {
    height: 100%;
    position: absolute; }
  #homepage #top_banner .list_social_site {
    position: absolute;
    left: calc(50% - -445px);
    bottom: 70px; }
    #homepage #top_banner .list_social_site a {
      display: inline-block;
      margin-right: 30px; }
      #homepage #top_banner .list_social_site a:last-of-type {
        margin-right: 0px; }
  #homepage #top_banner h1 {
    text-transform: uppercase;
    font-size: 60px;
    font-family: m-black;
    color: white;
    position: relative;
    z-index: 10;
    margin-bottom: 55px; }
  #homepage #top_banner p {
    font-size: 18px;
    color: white;
    font-family: m-medium;
    position: relative;
    z-index: 10;
    max-width: 575px; }

#homepage #situace {
  min-height: 525px;
  background: #008C00;
  padding: 120px 0px; }
  #homepage #situace h2, #homepage #situace #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #situace .nav-link {
    font-size: 90px;
    font-family: m-black;
    margin-bottom: 60px;
    color: white; }
  #homepage #situace h3 {
    font-size: 30px;
    font-family: m-black;
    margin-bottom: 60px;
    margin-bottom: 30px;
    color: white; }
  #homepage #situace p {
    font-size: 18px;
    color: white; }

#homepage #kdo-jsme {
  padding: 110px 0px 130px 0px;
  background: white;
  min-height: 940px;
  box-shadow: inset 0 -10px 20px -5px rgba(115, 115, 115, 0.75), inset 0 10px 20px -5px rgba(115, 115, 115, 0.75);
  /*h3{
				font-size: 30px;
				color: #072942;
				font-family: $font-black;

			}*/
  /*h2{
	font-size: 90px;
	color: #072942;
	font-family: m-black;
	text-align: center;
	margin-bottom: 100px;
}
*/ }
  #homepage #kdo-jsme h2, #homepage #kdo-jsme .nav-tabs .nav-link {
    font-size: 90px;
    color: #008C00;
    font-family: m-black; }
  #homepage #kdo-jsme h3 {
    font-size: 30px;
    color: #008c00;
    font-family: m-black;
    text-align: center;
    margin-bottom: 30px; }
  #homepage #kdo-jsme .single_person {
    margin-bottom: 50px; }
    #homepage #kdo-jsme .single_person .single_img {
      width: 120px;
      height: 120px;
      max-width: 181px;
      max-height: 181px;
      background-size: cover !important;
      background-position: center center !important;
      border-radius: 100%;
      margin: 0px auto;
      display: block; }
    #homepage #kdo-jsme .single_person .name_person {
      color: #072942;
      font-family: m-black;
      border-bottom: 1px solid #6E8291;
      padding-bottom: 5px;
      margin-bottom: 8px;
      line-height: 20px;
      margin-top: 25px; }
    #homepage #kdo-jsme .single_person .company_name {
      font-size: 18px;
      color: #072942;
      font-family: m-regular;
      line-height: 20px; }
  #homepage #kdo-jsme .arrow_style {
    position: relative; }
    #homepage #kdo-jsme .arrow_style #slickLeft_main_home2 {
      position: absolute;
      left: -35px;
      top: -3px;
      display: block; }
    #homepage #kdo-jsme .arrow_style #slickRight_main_home2 {
      position: absolute;
      right: -35px;
      top: -3px;
      display: block; }
    #homepage #kdo-jsme .arrow_style #slickLeft_main_home3 {
      position: absolute;
      left: -35px;
      top: -3px;
      display: block; }
    #homepage #kdo-jsme .arrow_style #slickRight_main_home3 {
      position: absolute;
      right: -35px;
      top: -3px;
      display: block; }
  #homepage #kdo-jsme .single_pripojili_se .left-column p {
    font-size: 18px;
    font-family: m-black;
    color: #072942;
    margin-bottom: 0px; }
  #homepage #kdo-jsme .single_pripojili_se .right-column p {
    font-size: 18px;
    font-family: m-regular;
    color: #072942;
    margin-bottom: 0px;
    text-align: right; }
  #homepage #kdo-jsme .single_pripojili_se p {
    padding: 12px 0px; }
  #homepage #kdo-jsme .line_bottom {
    width: 100%;
    height: 1px;
    background: #6E8291; }
  #homepage #kdo-jsme .pripojili-se-list:last-of-type {
    margin-bottom: 0px; }
  #homepage #kdo-jsme .pripojili-se-row2 {
    margin: 50px 0px; }
    #homepage #kdo-jsme .pripojili-se-row2 p {
      font-size: 18px;
      color: #072942;
      text-align: center;
      font-family: m-black;
      margin-bottom: 0px; }
  #homepage #kdo-jsme #list_person {
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative; }
    #homepage #kdo-jsme #list_person .single_person {
      margin-bottom: 50px; }
      #homepage #kdo-jsme #list_person .single_person .single_img {
        width: 120px;
        height: 120px;
        max-width: 181px;
        max-height: 181px;
        background-size: cover !important;
        background-position: center center !important;
        border-radius: 100%;
        margin: 0px auto;
        display: block; }
      #homepage #kdo-jsme #list_person .single_person .name_person {
        color: #072942;
        font-family: m-black;
        border-bottom: 1px solid #6E8291;
        padding-bottom: 5px;
        margin-bottom: 8px;
        line-height: 20px;
        margin-top: 25px; }
      #homepage #kdo-jsme #list_person .single_person .company_name {
        font-size: 18px;
        color: #072942;
        font-family: m-regular;
        line-height: 20px; }
  #homepage #kdo-jsme .kdo-jsme-row {
    margin-bottom: 50px; }
    #homepage #kdo-jsme .kdo-jsme-row p {
      color: #6E8291;
      font-size: 18px; }
  #homepage #kdo-jsme .kdo-jsme-row-2 p {
    font-size: 18px;
    color: #072942;
    text-align: center;
    font-family: m-black; }
  #homepage #kdo-jsme .over_button {
    text-align: center; }
  #homepage #kdo-jsme .default_button {
    display: inline-block;
    margin-top: 50px;
    font-family: m-medium;
    font-size: 18px;
    color: white;
    background: #008C00;
    padding: 16px 86px;
    border-radius: 30px;
    text-decoration: none;
    margin-right: 20px; }
    #homepage #kdo-jsme .default_button:last-of-type {
      margin-right: 0px; }
    #homepage #kdo-jsme .default_button:hover {
      background: linear-gradient(270deg, #072942, #008C00 80%) no-repeat; }
  #homepage #kdo-jsme .arrow_style {
    position: relative; }
    #homepage #kdo-jsme .arrow_style #slickLeft_main_home_boards,
    #homepage #kdo-jsme .arrow_style #slickLeft_main_home_ambasadors,
    #homepage #kdo-jsme .arrow_style #slickLeft_main_home {
      position: absolute;
      left: -35px;
      top: -3px;
      display: block; }
    #homepage #kdo-jsme .arrow_style #slickRight_main_home_boards,
    #homepage #kdo-jsme .arrow_style #slickRight_main_home_ambasadors,
    #homepage #kdo-jsme .arrow_style #slickRight_main_home {
      position: absolute;
      right: -35px;
      top: -3px;
      display: block; }
  #homepage #kdo-jsme #slider {
    margin-bottom: 30px; }
    #homepage #kdo-jsme #slider .single_img {
      width: 100%;
      height: 256px;
      background-size: cover !important;
      background-position: center center !important;
      border-radius: 35px;
      margin-bottom: 35px; }
    #homepage #kdo-jsme #slider .name_person {
      font-size: 18px;
      font-family: m-bold;
      text-align: center; }
      #homepage #kdo-jsme #slider .name_person span {
        font-family: m-regular;
        font-size: 18px; }

#homepage #pilire {
  background: linear-gradient(0deg, #072942, #008C00 80%) no-repeat;
  min-height: 500px;
  padding: 150px 0px 150px 0px; }
  #homepage #pilire .single_pilire {
    margin-bottom: 220px; }
    #homepage #pilire .single_pilire:last-of-type {
      margin-bottom: 0px; }
  #homepage #pilire h2, #homepage #pilire #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #pilire .nav-link {
    font-size: 90px;
    color: white;
    font-family: m-black;
    text-align: center;
    margin-bottom: 100px; }
  #homepage #pilire h3 {
    font-size: 60px;
    color: white;
    font-family: m-black;
    margin-bottom: 40px; }
  #homepage #pilire p {
    font-size: 18px;
    color: white; }
  #homepage #pilire .img_ico_pilire {
    margin: 0px auto;
    display: block;
    max-width: 373px; }

#homepage #sada-opatreni {
  padding: 150px 0px 150px 0px; }
  #homepage #sada-opatreni h2, #homepage #sada-opatreni #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #sada-opatreni .nav-link {
    font-size: 90px;
    color: #008C00;
    font-family: m-black;
    text-align: center;
    margin-bottom: 100px; }
  #homepage #sada-opatreni .single_sada {
    padding: 100px 50px 60px 50px;
    background: white;
    min-height: 200px;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 0px rgba(112, 112, 112, 0.75);
    transition: all .5s;
    margin-bottom: 60px; }
    #homepage #sada-opatreni .single_sada:last-of-type {
      margin-bottom: 0px; }
    #homepage #sada-opatreni .single_sada:hover {
      background: #072942; }
    #homepage #sada-opatreni .single_sada:hover .img_ico_sada {
      display: none;
      transition: all .5s; }
    #homepage #sada-opatreni .single_sada:hover .img_ico_sada_hover {
      display: block;
      transition: all .5s; }
    #homepage #sada-opatreni .single_sada:hover h3 {
      color: white; }
    #homepage #sada-opatreni .single_sada:hover h4 {
      color: white; }
    #homepage #sada-opatreni .single_sada:hover li {
      color: white; }
  #homepage #sada-opatreni .img_ico_sada {
    width: 100%;
    max-width: 315px;
    transition: all .5s;
    margin: 0px auto;
    display: block; }
  #homepage #sada-opatreni .img_ico_sada_hover {
    width: 100%;
    max-width: 315px;
    display: none;
    transition: all .5s;
    margin: 0px auto; }
  #homepage #sada-opatreni h3 {
    font-size: 60px;
    color: #072942;
    font-family: m-black;
    margin-bottom: 40px;
    transition: all .5s; }
  #homepage #sada-opatreni h4 {
    font-size: 25px;
    color: #072942;
    font-family: m-black;
    margin-bottom: 15px;
    transition: all .5s; }
  #homepage #sada-opatreni ul {
    margin: 0px;
    margin-bottom: 50px;
    padding: 0px;
    list-style-type: none; }
    #homepage #sada-opatreni ul li {
      color: #6E8291;
      font-size: 18px;
      transition: all .5s;
      margin-bottom: 20px;
      position: relative;
      text-indent: -54px;
      margin-left: 54px; }
      #homepage #sada-opatreni ul li:last-of-type {
        margin-bottom: 0px; }
      #homepage #sada-opatreni ul li:before {
        content: "";
        width: 14px;
        height: 14px;
        background: #008C00;
        border-radius: 100%;
        display: inline-block;
        margin-right: 40px;
        position: relative;
        top: 1px; }

#kontakt_form {
  background: linear-gradient(0deg, #072942 33%, #6E8291 80%) no-repeat;
  min-height: 960px;
  border-bottom: 5px solid white;
  padding: 130px 0px 100px 0px;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */ }
  #kontakt_form h2, #kontakt_form #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #kontakt_form .nav-link {
    font-size: 90px;
    color: white;
    font-family: m-black;
    margin-bottom: 60px;
    text-align: center; }
  #kontakt_form ::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-size: 18px;
    color: #6E8291;
    opacity: 1;
    /* Firefox */ }
  #kontakt_form ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-size: 18px;
    color: #6E8291;
    opacity: 1;
    /* Firefox */ }
  #kontakt_form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 18px;
    color: #6E8291; }
  #kontakt_form ::-ms-input-placeholder {
    /* Microsoft Edge */
    font-size: 18px;
    color: #6E8291; }
  #kontakt_form p {
    color: white;
    font-size: 18px; }
  #kontakt_form form .label_file {
    color: white;
    font-size: 18px;
    font-family: 'm-bold'; }
  #kontakt_form form .image_desc {
    color: white;
    font-size: 16px;
    margin: 0; }
  #kontakt_form form input[type="file"] {
    color: white; }
    #kontakt_form form input[type="file"] label {
      display: block;
      position: relative;
      width: 200px;
      height: 50px;
      border-radius: 25px;
      background: linear-gradient(40deg, #ff6ec4, #7873f5);
      box-shadow: 0 4px 7px rgba(0, 0, 0, 0.4);
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-weight: bold;
      cursor: pointer;
      transition: transform .2s ease-out; }
  #kontakt_form form .volba_list {
    margin-bottom: 50px; }
  #kontakt_form form .single-input {
    display: block;
    margin-bottom: 40px; }
  #kontakt_form form input[type="text"] {
    border-radius: 15px;
    width: 100%;
    height: 60px;
    background: white;
    border: unset !important;
    padding-left: 25px;
    font-size: 18px;
    color: #6E8291; }
  #kontakt_form form input[type="email"] {
    border-radius: 15px;
    width: 100%;
    height: 60px;
    background: white;
    border: unset !important;
    padding-left: 25px;
    font-size: 18px;
    color: #6E8291; }
  #kontakt_form form textarea {
    border-radius: 15px;
    width: 100%;
    min-height: 160px;
    background: white;
    border: unset !important;
    padding-left: 25px;
    padding-top: 25px;
    font-size: 18px;
    color: #6E8291;
    margin-bottom: 30px; }
  #kontakt_form .chyba_form, #kontakt_form .ok_form {
    text-align: center;
    margin-bottom: 30px; }
  #kontakt_form .container-check {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: white;
    margin-top: 20px; }
    #kontakt_form .container-check a {
      color: white;
      text-decoration: underline; }
  #kontakt_form .container-check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  #kontakt_form .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #ffffff;
    border-radius: 5px; }
  #kontakt_form .container-check:hover input ~ .checkmark {
    background-color: #ffffff; }
  #kontakt_form .container-check input:checked ~ .checkmark {
    background-color: #ffffff; }
  #kontakt_form .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  #kontakt_form .container-check input:checked ~ .checkmark:after {
    display: block; }
  #kontakt_form .container-check .checkmark:after {
    left: 10px;
    top: 6px;
    width: 5px;
    height: 10px;
    border: solid #072942;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg); }
  #kontakt_form .send-form {
    background: #008C00;
    color: white;
    font-family: 'm-medium';
    font-size: 18px;
    border: none;
    padding: 16px 100px;
    border-radius: 45px;
    cursor: pointer;
    float: right; }
    #kontakt_form .send-form:hover {
      background: linear-gradient(270deg, #072942, #008C00 80%) no-repeat !important; }

#pripojili-se {
  padding: 100px 0px; }

footer .menu_footer {
  padding: 0px;
  margin: 0px;
  margin-top: 30px;
  margin-bottom: 30px; }
  footer .menu_footer li {
    display: block;
    margin-bottom: 10px; }
    footer .menu_footer li a {
      text-decoration: underline;
      color: white; }

footer #footer_1 {
  background: #072942;
  padding: 80px 0px;
  min-height: 500px; }
  footer #footer_1 h3 {
    font-size: 25px;
    font-family: m-black;
    color: white;
    margin-bottom: 20px; }
  footer #footer_1 .divider_footer {
    height: 1px;
    background: white;
    width: 100%;
    margin: 20px 0px; }
  footer #footer_1 .kontakt_text {
    font-size: 18px;
    font-family: m-black;
    color: white; }
  footer #footer_1 .jmeno {
    color: white;
    margin-bottom: 0px;
    font-family: m-black;
    margin-bottom: 10px; }
  footer #footer_1 .contact_margin1 {
    margin-bottom: 30px !important; }
  footer #footer_1 .contact_margin2 {
    margin-bottom: 50px; }
  footer #footer_1 .text_footer p {
    color: white;
    margin-bottom: 0px;
    margin-bottom: 5px; }
  footer #footer_1 .text_footer a {
    color: white;
    text-decoration: underline; }
  footer #footer_1 .social_copy {
    margin-top: 35px; }
    footer #footer_1 .social_copy .copy {
      color: white;
      font-size: 18px; }
    footer #footer_1 .social_copy .darkside {
      margin-left: 20px; }
  footer #footer_1 .over_social_ico {
    float: right; }
  footer #footer_1 .partneri_list_row {
    margin-bottom: 50px; }
  footer #footer_1 .list_social_site a {
    display: inline-block;
    margin-right: 30px; }
    footer #footer_1 .list_social_site a:last-of-type {
      margin-right: 0px; }
  footer #footer_1 .social_title {
    color: white;
    margin-bottom: 0px;
    font-family: m-black;
    margin-bottom: 20px; }
  footer #footer_1 .partneri_title {
    color: white;
    margin-bottom: 0px;
    font-family: m-black;
    margin-bottom: 20px; }
  footer #footer_1 .partneri_list_row .single_logo img {
    margin: 0px auto;
    display: block; }
  footer #footer_1 .logo_footer {
    display: block; }
    footer #footer_1 .logo_footer img {
      width: 100%;
      max-width: 340px; }

footer .green_bar {
  width: 100%;
  height: 34px;
  background: #008C00; }

footer .yellow_bar {
  width: 100%;
  height: 16px;
  background: #FCEE21; }

.members {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.66667rem;
  margin-right: -1.66667rem;
  position: relative;
  z-index: 1;
  margin-bottom: 100px; }

@media (max-width: 991.98px) {
  .members {
    margin: 0; } }

.member {
  position: relative;
  width: calc(100% / 4 - 3.33333rem);
  margin: 0 1.66667rem 0rem;
  padding-bottom: 7rem;
  cursor: pointer; }

@media (max-width: 991.98px) {
  .member {
    width: 100%;
    padding-bottom: 0;
    margin: 0 0 30px; } }

@media (min-width: 992px) {
  .member.active .member__detail {
    opacity: 1;
    pointer-events: all; }
  .member.active .member__detail:before {
    width: 100%;
    height: 100%; }
  .member.active .member__detail p {
    opacity: 1; }
  .member.active .member__name-and-job {
    z-index: 2;
    top: 2.77778rem;
    left: 2rem;
    text-align: left; }
  .member.active .member__name {
    font-size: 1.94444rem;
    margin-bottom: 2.22222rem; }
  .member.active .member__name:before {
    opacity: 1; }
  .member.active .member__job {
    color: #fff; }
  .member:nth-of-type(4n + 3) .member__detail, .member:nth-of-type(4n + 4) .member__detail {
    left: auto;
    right: 0; }
  .member:nth-of-type(4n + 3) .member__detail:before, .member:nth-of-type(4n + 4) .member__detail:before {
    left: auto;
    right: 0; }
  .member:nth-of-type(4n + 3).active .member__name-and-job, .member:nth-of-type(4n + 4).active .member__name-and-job {
    left: calc(-200% + -3.33333rem); } }

.member__img {
  display: block;
  border-radius: 2.22222rem;
  max-width: 19.44444rem;
  width: 100%; }

@media (max-width: 991.98px) {
  .member__img {
    margin: 0 auto 2rem; } }

.member__name-and-job {
  position: absolute;
  width: 100%;
  top: 15.55556rem;
  left: 0;
  text-align: center;
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1); }

@media (max-width: 991.98px) {
  .member__name-and-job {
    position: static;
    margin-bottom: 2rem; } }

.member__name {
  position: relative;
  font-size: 1.38889rem;
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1); }

.member__name:before {
  content: '';
  position: absolute;
  width: 15.55556rem;
  height: 2px;
  background: #fcee21;
  bottom: -1.22222rem;
  opacity: 0; }

@media (max-width: 991.98px) {
  .member__name {
    font-size: 1.94444rem;
    margin-bottom: .5rem; }
  .member__name:before {
    display: none; } }

.member__job {
  font-weight: 300;
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1); }

.member__job span:nth-of-type(2):before {
  content: ' | ';
  color: #008c00; }

.member__detail {
  opacity: 0;
  pointer-events: none;
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-weight: 300;
  z-index: 1;
  width: calc(300% + 6.66667rem);
  padding: 2.77778rem 3.33333rem 2.77778rem 22.22222rem; }

.member__detail p {
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 0; }

.member__detail:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-radius: 2.22222rem;
  background: #072942;
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  z-index: -1; }

@media (max-width: 991.98px) {
  .member__detail {
    opacity: 1;
    pointer-events: all;
    position: static;
    width: 100%;
    padding: 0;
    text-align: center; }
  .member__detail:before {
    display: none; }
  .member__detail p {
    opacity: 1;
    color: #072942; } }

@media screen and (max-height: 820px) {
  #homepage #top_banner h1 {
    text-transform: uppercase;
    font-size: 46px;
    font-family: m-black;
    color: white;
    position: relative;
    z-index: 10;
    margin-bottom: 20px;
    max-width: 600px; }
  .container_header {
    margin-top: 65px; } }

@media screen and (max-height: 730px) {
  #homepage #top_banner h1 {
    text-transform: uppercase;
    font-size: 44px;
    font-family: m-black;
    color: white;
    position: relative;
    z-index: 10;
    margin-bottom: 20px; }
  #homepage #top_banner p {
    font-size: 16px;
    color: white;
    font-family: m-medium;
    position: relative;
    z-index: 10; } }

@media screen and (max-height: 650px) {
  #homepage #top_banner h1 {
    text-transform: uppercase;
    font-size: 37px;
    font-family: m-black;
    color: white;
    position: relative;
    z-index: 10;
    margin-bottom: 20px; }
  #homepage #top_banner p {
    font-size: 15px;
    color: white;
    font-family: m-medium;
    position: relative;
    z-index: 10; } }

@media screen and (max-width: 1450px) {
  #homepage #kdo-jsme #slider {
    max-width: 85%; }
  #homepage #kdo-jsme .arrow_style #slickLeft_main_home_boards,
  #homepage #kdo-jsme .arrow_style #slickLeft_main_home_ambasadors,
  #homepage #kdo-jsme .arrow_style #slickLeft_main_home {
    position: absolute;
    left: 10px; }
  #homepage #kdo-jsme .arrow_style #slickRight_main_home_boards,
  #homepage #kdo-jsme .arrow_style #slickRight_main_home_ambasadors,
  #homepage #kdo-jsme .arrow_style #slickRight_main_home {
    position: absolute;
    right: 10px; }
  #homepage #slickLeft_main_home2 {
    position: absolute;
    left: 10px !important; }
  #homepage #slickRight_main_home2 {
    position: absolute;
    right: 10px !important; }
  #homepage #slickLeft_main_home3 {
    position: absolute;
    left: 10px !important; }
  #homepage #slickRight_main_home3 {
    position: absolute;
    right: 10px !important; } }

@media screen and (max-width: 1360px) {
  #kontakt_form {
    padding: 70px 0px 70px 0px; }
  #pripojili-se {
    padding: 70px 0px; }
  #homepage #sada-opatreni .single_sada {
    max-width: 95%;
    margin: 0px auto;
    margin-bottom: 30px; }
  #homepage #sada-opatreni .img_ico_sada {
    margin-bottom: 50px; }
  #homepage #sada-opatreni .img_ico_sada_hover {
    margin-bottom: 50px; }
  #homepage #sada-opatreni .single_sada {
    padding: 60px 50px 35px 50px; }
  #homepage #kdo-jsme h2, #homepage #kdo-jsme .nav-tabs .nav-link {
    font-size: 60px; }
  #homepage #situace h2, #homepage #situace #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #situace .nav-link {
    margin-bottom: 30px;
    font-size: 60px; }
  #homepage #pilire h2, #homepage #pilire #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #pilire .nav-link {
    font-size: 60px;
    color: white;
    font-family: m-black;
    text-align: center;
    margin-bottom: 70px; }
  #pripojili-se h2, #pripojili-se #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #pripojili-se .nav-link {
    font-size: 60px;
    font-family: m-black;
    text-align: center;
    margin-bottom: 70px; }
  #homepage #sada-opatreni h2, #homepage #sada-opatreni #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #sada-opatreni .nav-link {
    font-size: 60px;
    color: #008C00;
    font-family: m-black;
    text-align: center;
    margin-bottom: 60px; }
  #kontakt_form h2, #kontakt_form #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #kontakt_form .nav-link {
    font-size: 60px; }
  #homepage #pilire h3 {
    font-size: 45px;
    color: white;
    font-family: m-black;
    margin-bottom: 25px; }
  #homepage #sada-opatreni h3 {
    font-size: 45px;
    color: #072942;
    font-family: m-black;
    margin-bottom: 25px;
    transition: all .5s; }
  #homepage #top_banner h1 {
    text-transform: uppercase;
    font-size: 45px;
    font-family: m-black;
    color: white;
    position: relative;
    z-index: 10;
    margin-bottom: 55px; }
  #kdo-jsme-detail h2, #kdo-jsme-detail #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #kdo-jsme-detail .nav-link {
    font-size: 45px;
    color: #008C00;
    font-family: m-black; }
  #homepage #kdo-jsme {
    padding: 60px 0px 80px 0px;
    background: white;
    min-height: 940px; }
  #homepage #situace h3 {
    font-size: 25px; }
  #homepage #sada-opatreni {
    padding: 70px 0px 70px 0px; }
  #homepage #situace {
    min-height: auto;
    background: #008C00;
    padding: 75px 0px; }
  #homepage #pilire {
    background: linear-gradient(0deg, #072942, #008C00 80%) no-repeat;
    min-height: 500px;
    padding: 70px 0px 70px 0px; }
  #homepage #pilire .single_pilire {
    margin-bottom: 125px; }
  #homepage #sada-opatreni ul {
    margin: 0px;
    margin-bottom: 30px;
    padding: 0px;
    list-style-type: none; } }

@media screen and (max-width: 1300px) {
  .member__name-and-job {
    top: 15rem; }
  #homepage #kdo-jsme #list_person .single_person .single_img {
    width: 100px;
    height: 100px; }
  #homepage #kdo-jsme #list_person .single_person .name_person {
    margin-top: 20px; } }

@media screen and (max-width: 1250px) {
  #pripojili-se .single_pripojili_se .left-column p {
    font-size: 15px; }
  #pripojili-se .single_pripojili_se .right-column p {
    font-size: 15px; } }

#sliderBoards,
#sliderAmbasadors,
#slider2 {
  display: none; }

#slider3 {
  display: none; }

#slider4 {
  display: none; }

.arrow_style {
  display: none; }

@media screen and (max-width: 1200px) {
  .partneri_row {
    justify-content: left; }
  .partneri_row .single_logo {
    flex: 0 0 33.33333333333333333333333%;
    max-width: 33.33333333333333333333333%;
    margin-bottom: 30px; }
  .member__name-and-job {
    top: 13rem; }
  #pripojili-se .single_person {
    margin-bottom: 0px; }
  #pripojili-se .pripojili-se-list {
    margin-bottom: 0; }
  #pripojili-se .pripojili-se-row2 {
    margin-top: 50px; }
  .slider_margin_top {
    margin-top: 30px; }
  .left_slider_col {
    text-align: center; }
  .right_slider_col {
    text-align: center; }
  #homepage #kdo-jsme .arrow_style #slickLeft_main_home_boards,
  #homepage #kdo-jsme .arrow_style #slickLeft_main_home_ambasadors,
  #homepage #kdo-jsme .arrow_style #slickLeft_main_home {
    top: 45px;
    left: 35px;
    z-index: 10; }
  #homepage #kdo-jsme .arrow_style #slickRight_main_home_boards,
  #homepage #kdo-jsme .arrow_style #slickRight_main_home_ambasadors,
  #homepage #kdo-jsme .arrow_style #slickRight_main_home {
    top: 45px;
    right: 35px;
    z-index: 10; }
  #homepage #slickLeft_main_home2 {
    top: 45px !important;
    left: 35px !important;
    z-index: 10; }
  #homepage #slickRight_main_home2 {
    top: 45px !important;
    right: 35px !important;
    z-index: 10; }
  #homepage #slickLeft_main_home3 {
    top: 45px !important;
    left: 35px !important;
    z-index: 10; }
  #homepage #slickRight_main_home3 {
    top: 45px !important;
    right: 35px !important;
    z-index: 10; }
  .arrow_style {
    display: block !important; }
  #sliderBoards,
  #sliderAmbasadors,
  #slider2 {
    display: block;
    max-width: 90%; }
  #slider3 {
    display: block;
    max-width: 90%; }
  #slider4 {
    display: block;
    max-width: 90%; }
  .hide_mobile_list {
    display: none; } }

@media screen and (max-width: 1100px) {
  .member__name-and-job {
    top: 12rem; }
  #pripojili-se .single_pripojili_se .right-column p {
    font-size: 14px; } }

@media screen and (max-width: 991px) {
  .partneri_row .single_logo {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px; }
  #homepage #kdo-jsme .single_person {
    margin-bottom: 0px; }
  #homepage #kdo-jsme .pripojili-se-row2 {
    margin: 70px 0px 50px 0px; }
  .full_row {
    flex: 0 0 100%;
    max-width: 100%; }
  .container_header {
    margin-top: 0px !important; }
  #top_banner_detail h1 {
    font-size: 20px;
    font-family: m-black;
    color: white;
    position: relative;
    z-index: 10;
    max-width: 100%;
    text-align: center; }
  #homepage #kdo-jsme h2, #homepage #kdo-jsme .nav-tabs .nav-link {
    font-size: 45px; }
  #homepage #kdo-jsme h3 {
    font-size: 25px;
    color: #072942;
    font-family: m-black; }
  #kdo-jsme-detail h2, #kdo-jsme-detail #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #kdo-jsme-detail .nav-link {
    font-size: 45px; }
  #homepage #situace h2, #homepage #situace #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #situace .nav-link {
    margin-bottom: 30px;
    font-size: 45px; }
  #pripojili-se h2, #pripojili-se #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #pripojili-se .nav-link {
    font-size: 45px;
    font-family: m-black;
    text-align: center;
    margin-bottom: 45px; }
  #homepage #pilire h2, #homepage #pilire #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #pilire .nav-link {
    font-size: 45px;
    color: white;
    font-family: m-black;
    text-align: center;
    margin-bottom: 70px; }
  #kontakt_form h2, #kontakt_form #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #kontakt_form .nav-link {
    font-size: 45px; }
  #homepage #sada-opatreni h2, #homepage #sada-opatreni #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #sada-opatreni .nav-link {
    font-size: 45px;
    color: #008C00;
    font-family: m-black;
    text-align: center;
    margin-bottom: 60px; }
  #homepage #pilire h3 {
    font-size: 35px;
    color: white;
    font-family: m-black;
    margin-bottom: 25px; }
  #homepage #sada-opatreni h3 {
    font-size: 35px;
    color: #072942;
    font-family: m-black;
    margin-bottom: 25px;
    transition: all .5s; }
  #homepage #top_banner h1 {
    text-transform: uppercase;
    font-size: 35px;
    font-family: m-black;
    color: white;
    position: relative;
    z-index: 10;
    margin-bottom: 55px;
    max-width: 100% !important; }
  .header1 {
    flex: 0 0 50%;
    max-width: 50%; }
  .header2 {
    flex: 0 0 50%;
    max-width: 50%; }
  .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    font-size: 32px;
    margin-top: 5px;
    margin-right: 5px;
    display: block;
    float: right;
    color: white; }
  .over_mobile {
    display: block; }
  .sticky #mobile_menu, body.page-286 header #mobile_menu, body.page-319 header #mobile_menu, body.page-template-downloads-template header #mobile_menu, body.page-template-default header #mobile_menu, body.page-template-data-a-analyzy-template header #mobile_menu, body.blog header #mobile_menu, body.archive header #mobile_menu, body.single-post header #mobile_menu, body.single-pribehy header #mobile_menu {
    top: 74px;
    transition: all .5s; }
  #mobile_menu {
    transition: all .5s;
    position: absolute;
    top: 134px;
    z-index: 999;
    background: white;
    width: 100%;
    padding: 20px; }
    #mobile_menu ul {
      padding: 0px;
      margin: 0px;
      list-style-type: none; }
      #mobile_menu ul li {
        border-bottom: 1px solid #e4e4e4;
        padding: 10px; }
        #mobile_menu ul li.current-menu-item a {
          color: black; }
        #mobile_menu ul li a {
          font-family: m-bold;
          font-size: 16px;
          color: #181E1E;
          text-transform: uppercase;
          height: 100%;
          display: block;
          text-decoration: none; }
      #mobile_menu ul .sub-menu {
        padding-left: 20px; }
        #mobile_menu ul .sub-menu li {
          border-bottom: 0px solid black;
          padding: 10px; }
          #mobile_menu ul .sub-menu li a {
            font-family: m-semibold;
            font-size: 15px;
            color: #181E1E;
            text-transform: uppercase;
            height: 100%;
            display: block; }
  #homepage #top_banner h1 br {
    display: none !important;
    text-align: center; }
  #homepage #top_banner p br {
    display: none !important;
    max-width: 100%;
    text-align: center; }
  #homepage #top_banner {
    position: relative !important;
    height: 700px !important;
    text-align: center !important; }
  #homepage #top_banner p {
    max-width: 100%; }
  #homepage #top_banner h1 {
    margin-bottom: 25px; } }

@media screen and (max-width: 800px) {
  #homepage #kdo-jsme .default_button:last-of-type {
    margin-right: auto !important; }
  #homepage #kdo-jsme .default_button {
    display: block;
    font-family: m-medium;
    font-size: 18px;
    color: white;
    background: #008C00;
    padding: 16px 50px;
    border-radius: 30px;
    text-decoration: none;
    max-width: 330px;
    margin: 0px auto;
    margin-top: 30px; } }

@media screen and (max-width: 767px) {
  footer #footer_1 .over_social_ico {
    float: unset; }
  .partneri_row .single_logo {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px; }
  .partneri_row .single_logo img {
    margin: 0px auto;
    display: block; }
  #homepage #kdo-jsme #list_person .single_person .name_person {
    margin-top: 20px; }
  .left_slider_col {
    text-align: center;
    margin: 0px auto;
    display: block; }
  .right_slider_col {
    text-align: center;
    margin: 0px auto;
    display: block; }
  .left_slider_col {
    flex: 0 0 50%;
    max-width: 50%; }
  .right_slider_col {
    flex: 0 0 50%;
    max-width: 50%; }
  #pripojili-se .single_pripojili_se .left-column {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  #pripojili-se .single_pripojili_se .right-column {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .content_page p {
    text-align: left !important; }
  #top_banner_detail.content_page h1 {
    font-size: 30px !important;
    max-width: 100% !important; }
  #homepage #situace {
    text-align: center; }
  #top_banner_detail {
    margin-bottom: 55px; }
  #kdo-jsme-detail .kdo-jsme-row p {
    text-align: center; }
  #kdo-jsme-detail .members {
    margin-top: 55px; }
  #pilire .position1 {
    order: 2; }
  #pilire .position2 {
    order: 1; }
  #homepage #pilire .img_ico_pilire {
    margin-bottom: 40px;
    max-width: 280px; }
  #homepage #pilire .single_pilire {
    margin-bottom: 50px; }
  #homepage #pilire {
    text-align: center; }
  #homepage #kdo-jsme .kdo-jsme-row p {
    color: #6E8291;
    font-size: 18px;
    text-align: center; }
  #homepage #kdo-jsme h2, #homepage #kdo-jsme .nav-tabs .nav-link {
    font-size: 35px;
    text-align: center; }
  #homepage #kdo-jsme h3 {
    font-size: 23px;
    color: #072942;
    font-family: m-black;
    margin-bottom: 30px;
    text-align: center; }
  #kdo-jsme-detail h2, #kdo-jsme-detail #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #kdo-jsme-detail .nav-link {
    font-size: 35px;
    text-align: center;
    margin-bottom: 30px; }
  #homepage #situace h2, #homepage #situace #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #situace .nav-link {
    margin-bottom: 30px;
    font-size: 35px; }
  #homepage #pilire h2, #homepage #pilire #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #pilire .nav-link {
    font-size: 35px;
    color: white;
    font-family: m-black;
    text-align: center;
    margin-bottom: 70px; }
  #homepage #sada-opatreni h2, #homepage #sada-opatreni #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #sada-opatreni .nav-link {
    font-size: 35px;
    color: #008C00;
    font-family: m-black;
    text-align: center;
    margin-bottom: 60px; }
  #homepage #top_banner h1 {
    font-size: 30px; }
  #homepage #top_banner p {
    font-size: 16px; }
  footer {
    text-align: center; }
  footer #footer_1 .logo_footer img {
    width: 100%;
    max-width: 245px;
    margin-bottom: 30px; }
  footer #footer_1 .divider_footer {
    height: 1px;
    background: white;
    width: 100%;
    max-width: 300px;
    margin: 15px auto; }
  footer #footer_1 .contact_detail {
    margin-bottom: 0; }
  .contact_detail .col-md-6 {
    margin-bottom: 30px; }
    .contact_detail .col-md-6:last-of-type {
      margin-bottom: 0px; }
  footer #footer_1 {
    background: #072942;
    padding: 40px 0px;
    min-height: auto; } }

@media screen and (max-width: 600px) {
  #homepage #top_banner h1 {
    font-size: 26px; }
  #homepage #top_banner {
    position: relative !important;
    height: 730px !important;
    text-align: center !important; } }

@media screen and (max-width: 550px) {
  #pripojili-se .single_pripojili_se .left-column {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center !important; }
  #pripojili-se .single_pripojili_se .right-column {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center !important; }
  #pripojili-se .single_pripojili_se .right-column p {
    text-align: center; }
  #pripojili-se .single_pripojili_se .firmy_column p {
    padding-bottom: 0px; } }

.flex-equal {
  flex: 1; }

.flex-shring-0 {
  flex-shrink: 0; }

.p-abs-center {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.screen {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh; }

.no-scroll {
  margin: 0;
  height: 100vh;
  overflow: hidden; }

.no-events {
  pointer-events: none !important; }

.hidden {
  display: none; }

.overflow-hidden {
  overflow: hidden; }

.bg-black {
  background-color: #000; }

.bg-white {
  background-color: #fff; }

.bg,
.bg-primary {
  background-color: #008C00; }

.bg-gradient {
  background: linear-gradient(0deg, #072942, #072942 30%, #008C00 100%) no-repeat; }

.greyToWhiteFilter {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='brightness'><feColorMatrix type='matrix' values='1.2 0 0 0 0 0 1.2 0 0 0 0 0 1.2 0 0 0 0 0 1.2 0'/></filter></svg>#brightness");
  /* Firefox 3.5+ */
  filter: brightness(108.5%);
  /* Chrome 19+ & Safari 6+ */ }

.lh-1,
.lineHeight-1 {
  line-height: 1; }

.lineHeight-115 {
  line-height: 1.15; }

.h-100 {
  height: 100%; }

.vh-100 {
  height: 100vh; }

.w-100 {
  width: 100%; }

.opacity-half {
  opacity: .5; }

.invisible {
  opacity: 0;
  pointer-events: none; }

.z1 {
  position: relative;
  z-index: 1; }

.z5 {
  position: relative;
  z-index: 5; }

.z10 {
  position: relative;
  z-index: 10; }

.offset-left {
  padding-left: 5.75rem; }

.roundedCustom {
  border-radius: .75rem; }

h1, .h1 {
  font-size: 3.125rem !important; }

h2, #kdo-jsme .nav-tabs .nav-link, .h2 {
  font-size: 2.25rem !important; }

h3, .h3 {
  font-size: 1.625rem !important; }

h4, .h4 {
  font-size: 1.125rem !important; }

@media (max-width: 575px) {
  h1, .h1 {
    font-size: 2rem !important; }
  h2, #kdo-jsme .nav-tabs .nav-link, .h2 {
    font-size: 1.5rem !important; }
  h3, .h3 {
    font-size: 1.25rem !important; }
  h4, .h4 {
    font-size: 1.125rem !important; } }

.text--uppercase {
  text-transform: uppercase; }

.text--lowercase {
  text-transform: lowercase; }

.text--normal {
  text-transform: unset; }

.text--italic {
  font-style: italic; }

.text--100 {
  font-weight: 100; }

.text--200 {
  font-weight: 200; }

.text--300 {
  font-weight: 300; }

.text--400 {
  font-weight: 400; }

.text--500 {
  font-weight: 500; }

.text--600 {
  font-weight: 600; }

.text--700,
.text--bold, b {
  font-weight: 700;
  font-family: m-bold; }

.text--800,
.text--strong, strong {
  font-weight: 800;
  font-family: m-black; }

.text--black-family {
  font-family: m-black;
  font-weight: 800; }

.text--underline {
  text-decoration: underline; }

small,
.text--small {
  font-size: 1rem; }

.text--semi-small {
  font-size: 1.125rem; }

.text--normal-size {
  font-size: 1rem; }

.text--semi-large {
  font-size: 1.375rem; }

.text--large {
  font-size: 1.75rem; }

.text--xlarge {
  font-size: 2.0625rem; }

.text--xxlarge {
  font-size: 3.75rem; }

.text--xxxlarge {
  font-size: 4.0625rem; }

.text--body-color {
  color: #072942 !important; }

.text--primary {
  color: #008C00 !important; }

.text--secondary {
  color: #fcee21 !important; }

.text--grey {
  color: #6E8291; }

.text--inverse {
  color: #fff !important; }

.text--white {
  color: #fff !important; }

.text--black {
  color: #000 !important; }

.link--arrow {
  color: #072942;
  position: relative; }
  .link--arrow:before {
    content: '';
    position: absolute;
    width: 1.125rem;
    height: 0.75rem;
    background: url(./images/icons/ico-chevron.svg) no-repeat;
    background-size: 100% 100%;
    top: 50%;
    right: 0;
    transform: translate(150%, -50%) rotate(-90deg);
    transition: all 300ms ease-in-out; }
  .link--arrow:hover {
    color: #072942;
    text-decoration: none; }
    .link--arrow:hover:before {
      transform: translate(200%, -50%) rotate(-90deg); }

.wpcf7-acceptance,
.wpcf7-checkbox.container-check {
  padding-left: 0 !important;
  position: relative; }
  .wpcf7-acceptance .wpcf7-list-item,
  .wpcf7-checkbox.container-check .wpcf7-list-item {
    margin: 0; }
  .wpcf7-acceptance label,
  .wpcf7-checkbox.container-check label {
    margin-bottom: 0; }
  .wpcf7-acceptance .wpcf7-list-item-label,
  .wpcf7-checkbox.container-check .wpcf7-list-item-label {
    padding-left: 35px;
    position: relative;
    display: inline-block;
    cursor: pointer; }
    .wpcf7-acceptance .wpcf7-list-item-label:before,
    .wpcf7-checkbox.container-check .wpcf7-list-item-label:before {
      content: '';
      position: absolute;
      top: 0px;
      left: 0;
      height: 25px;
      width: 25px;
      background-color: #ffffff;
      border: 1px solid #E0E8FC !important;
      border-radius: 50%; }
    .wpcf7-acceptance .wpcf7-list-item-label:after,
    .wpcf7-checkbox.container-check .wpcf7-list-item-label:after {
      content: '';
      position: absolute;
      left: 10px;
      top: 7px;
      width: 5px;
      height: 10px;
      border: solid #072942;
      border-width: 0 3px 3px 0;
      transform: rotate(45deg);
      opacity: 0; }
    .wpcf7-acceptance .wpcf7-list-item-label:hover:before,
    .wpcf7-checkbox.container-check .wpcf7-list-item-label:hover:before {
      border-color: #008C00 !important; }
  .wpcf7-acceptance input:checked + .wpcf7-list-item-label:after,
  .wpcf7-checkbox.container-check input:checked + .wpcf7-list-item-label:after {
    opacity: 1; }

.wpcf7-response-output {
  padding: 1rem !important;
  text-align: center;
  border-radius: 2rem; }

.single-input > p,
.single-area > p {
  margin-bottom: 0; }

.wpcf7-file {
  margin-top: .5rem; }

.container-check--acceptance {
  padding-left: 35px !important; }
  .container-check--acceptance .wpcf7-form-control-wrap {
    position: absolute;
    top: -1.2rem;
    left: 0; }

.wpcf7-not-valid-tip + .wpcf7-not-valid-tip {
  display: none; }

.wpcf7-form.submitting {
  opacity: .5;
  pointer-events: none; }

.uploadfieldtrick p {
  margin-bottom: 0 !important; }

#fileToUpload {
  display: none; }

.btn {
  display: inline-block;
  margin-top: 50px;
  font-family: m-medium;
  font-size: 18px;
  color: white;
  background-color: #072942 !important;
  padding: 16px 86px;
  border-radius: 30px;
  text-decoration: none;
  border: none !important;
  box-shadow: none !important;
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1); }
  .btn:hover {
    background-image: linear-gradient(270deg, #008C00, #072942 80%) !important;
    color: white; }

.btn--gradient {
  background-image: linear-gradient(270deg, #008C00, #072942 80%) !important; }
  .btn--gradient:hover {
    background-image: linear-gradient(270deg, #008C00, #072942 100%) !important; }

.wysiwyg a {
  color: #008C00;
  text-decoration: underline; }
  .wysiwyg a:hover {
    text-decoration: none; }

.single-pribehy .wysiwyg h2, .single-pribehy .wysiwyg #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs .single-pribehy .wysiwyg .nav-link, .single-pribehy .wysiwyg h3, .single-pribehy .wysiwyg h4, .single-pribehy .wysiwyg h5, .single-pribehy .wysiwyg h6 {
  margin-bottom: .5em; }

.single-pribehy .wysiwyg p {
  margin-bottom: 1em; }

.single-pribehy .wysiwyg p + h2, .single-pribehy .wysiwyg #kdo-jsme .nav-tabs p + .nav-link, #kdo-jsme .nav-tabs .single-pribehy .wysiwyg p + .nav-link, .single-pribehy .wysiwyg p + h3, .single-pribehy .wysiwyg p + h4, .single-pribehy .wysiwyg p + h5, .single-pribehy .wysiwyg p + h6,
.single-pribehy .wysiwyg div + h2,
.single-pribehy .wysiwyg #kdo-jsme .nav-tabs div + .nav-link,
#kdo-jsme .nav-tabs .single-pribehy .wysiwyg div + .nav-link, .single-pribehy .wysiwyg div + h3, .single-pribehy .wysiwyg div + h4, .single-pribehy .wysiwyg div + h5, .single-pribehy .wysiwyg div + h6 {
  margin-top: 1em; }

.single-pribehy .wysiwyg div {
  margin-bottom: 1em; }

html,
body {
  scroll-behavior: smooth !important; }

#odebiratNewslleterBtn {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 999; }
  .home #odebiratNewslleterBtn {
    display: block; }
    @media (max-width: 768px) {
      .home #odebiratNewslleterBtn {
        display: none; } }

#homepage #top_banner {
  min-height: 100vh;
  height: auto !important; }
  #homepage #top_banner p {
    font-size: 16px; }
  #homepage #top_banner .list_social_site {
    left: auto;
    right: 1rem;
    bottom: 5rem;
    white-space: nowrap; }
    #homepage #top_banner .list_social_site img {
      max-width: none;
      width: 3.125rem; }
    @media (max-width: 991px) {
      #homepage #top_banner .list_social_site {
        right: 50%;
        transform: translateX(50%);
        bottom: -3rem; } }
    @media (max-width: 767px) {
      #homepage #top_banner .list_social_site {
        bottom: 2rem; } }
  @media (max-width: 767px) {
    #homepage #top_banner h1 {
      padding-top: 10rem; }
    #homepage #top_banner .teaser__content {
      padding-bottom: 7rem !important; } }

#homepage #situace {
  background: transparent;
  padding: 0;
  min-height: auto;
  box-shadow: 0 0.1875rem 1.25rem #072942; }
  #homepage #situace h2, #homepage #situace #kdo-jsme .nav-tabs .nav-link, #kdo-jsme .nav-tabs #homepage #situace .nav-link {
    color: #008C00; }
  #homepage #situace h3, #homepage #situace p {
    color: #072942; }

#homepage #pilire {
  min-height: auto;
  padding: 5.3125rem 0;
  background: linear-gradient(0deg, #072942, #072942 30%, #008C00 100%) no-repeat; }
  #homepage #pilire .img_ico_pilire {
    max-width: 7.5625rem;
    width: 100%; }

#homepage #sada-opatreni {
  padding: 0; }

#homepage #kdo-jsme {
  box-shadow: none; }

.section--news {
  background: linear-gradient(0deg, #072942, #072942 30%, #008C00 100%) no-repeat; }

#homepage #kdo-jsme .single_person .single_img,
#homepage #kdo-jsme #list_person .single_person .single_img {
  width: 5rem;
  height: 5rem; }

#homepage #kdo-jsme .pripojili-se-row2 p {
  text-align: left; }

#kontakt_form {
  background: none;
  background: linear-gradient(0deg, #072942 0%, #072942 50%, rgba(7, 41, 66, 0) 50%);
  border-bottom: 0; }
  #kontakt_form #form_send_check {
    background: #fff;
    padding: 4.6875rem;
    box-shadow: 0 0.1875rem 2.5rem rgba(7, 41, 66, 0.15);
    border-radius: 1.25rem; }
    @media (max-width: 991px) {
      #kontakt_form #form_send_check {
        padding: 2rem; } }
    @media (max-width: 575px) {
      #kontakt_form #form_send_check {
        padding: 2rem 1rem; } }
  #kontakt_form .send-form {
    float: none; }

#kontakt_form .checkmark,
#kontakt_form form input[type="email"],
#kontakt_form form textarea,
#kontakt_form form input[type="text"] {
  border: 1px solid #E0E8FC !important; }
  #kontakt_form .checkmark:focus, #kontakt_form .checkmark:hover,
  #kontakt_form form input[type="email"]:focus,
  #kontakt_form form input[type="email"]:hover,
  #kontakt_form form textarea:focus,
  #kontakt_form form textarea:hover,
  #kontakt_form form input[type="text"]:focus,
  #kontakt_form form input[type="text"]:hover {
    border-color: #008C00 !important; }

#kontakt_form p,
#kontakt_form form .label_file,
#kontakt_form form .image_desc,
#kontakt_form .container-check a,
#kontakt_form form input[type="file"],
#kontakt_form .container-check {
  color: #6E8291; }

#kontakt_form .checkmark {
  border-radius: 50%; }
  #kontakt_form .checkmark:hover {
    border-color: #008C00 !important; }

#kdo-jsme .nav-tabs {
  border: none;
  margin-bottom: 1rem; }
  #kdo-jsme .nav-tabs .nav-link {
    border: none;
    outline: none;
    background: transparent;
    padding: 0;
    margin-right: 1.5rem;
    cursor: pointer;
    color: #ccc !important;
    position: relative;
    padding-left: 2.5rem; }
    #kdo-jsme .nav-tabs .nav-link:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 1.9375rem;
      height: 1.3125rem;
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDMxIDIxIj48cGF0aCBkYXRhLW5hbWU9IlBvbHlnb24gNiIgZD0iTTE1LjUgMjEgMCAwaDMxWiIgZmlsbD0iIzAwOGMwMCIvPjwvc3ZnPg==) no-repeat !important;
      transform: translateY(-50%) rotate(-90deg);
      opacity: 0;
      pointer-events: none; }
    #kdo-jsme .nav-tabs .nav-link.active {
      color: #008C00 !important; }
      #kdo-jsme .nav-tabs .nav-link.active:before {
        opacity: 1; }
    @media (max-width: 991px) {
      #kdo-jsme .nav-tabs .nav-link {
        padding-left: 0; }
        #kdo-jsme .nav-tabs .nav-link:before {
          left: -2.5rem; } }
  @media (max-width: 991px) {
    #kdo-jsme .nav-tabs {
      justify-content: center; }
      #kdo-jsme .nav-tabs .nav-link {
        margin: 0 3rem; } }

.opatreni {
  width: 100%;
  box-shadow: 0 0.1875rem 2.5rem rgba(7, 41, 66, 0.2);
  border-radius: 0.75rem;
  overflow: hidden; }
  .opatreni:hover {
    box-shadow: 0 0.1875rem 0.625rem rgba(7, 41, 66, 0.2); }

.opatreni__header {
  width: 100%; }

.opatreni__toggle {
  height: 6.25rem;
  width: 100%;
  padding: 0.8125rem 12.5rem 0.8125rem 1.25rem;
  cursor: pointer;
  border: 0 !important;
  outline: none !important;
  background: #fff;
  position: relative; }
  .opatreni__toggle:before {
    content: '';
    position: absolute;
    top: 55%;
    right: 2.1875rem;
    width: 1.9375rem;
    height: 1.3125rem;
    background: url(./images/icons/ico-chevron.svg) no-repeat;
    background-size: 100% 100%;
    transform: translateY(-50%) rotate(-180deg);
    transition: transform 300ms ease-in-out; }
  .opatreni__toggle.collapsed:before {
    transform: translateY(-50%) rotate(0); }
  @media (max-width: 991px) {
    .opatreni__toggle {
      padding: .5rem 6rem .5rem .5rem; } }

.opatreni__icon {
  width: 11.5625rem;
  flex-shrink: 0; }
  .opatreni__icon img {
    height: 4.6875rem;
    width: auto; }
  @media (max-width: 991px) {
    .opatreni__icon {
      width: 7.1875rem; }
      .opatreni__icon img {
        height: 3.125rem; } }

.opatreni__title {
  width: 13.75rem;
  flex-shrink: 0; }
  @media (max-width: 991px) {
    .opatreni__title {
      width: 9.375rem; }
      .opatreni__title h3 {
        font-size: 1rem !important; } }

.opatreni__categories span:not(:last-child):after {
  content: ' | '; }

.opatreni__body {
  padding: 0rem 9.375rem 1.25rem 12.8125rem; }
  @media (max-width: 991px) {
    .opatreni__body {
      padding: 1rem; } }

.carousel--arrows .slick-list,
.carousel--videos .slick-list {
  padding: 3rem .25rem; }

.carousel--arrows .slick-arrow,
.carousel--videos .slick-arrow {
  width: 1.9375rem;
  height: 1.3125rem;
  background: url(./images/icons/ico-chevron.svg) no-repeat !important;
  background-size: 100% 100%;
  top: 44% !important;
  z-index: 1;
  transition: transform 300ms ease-in-out; }
  .carousel--arrows .slick-arrow:before,
  .carousel--videos .slick-arrow:before {
    display: none; }

.carousel--arrows .slick-next,
.carousel--videos .slick-next {
  right: -3rem;
  transform: translate(0, -50%) rotate(-90deg); }
  .carousel--arrows .slick-next:hover,
  .carousel--videos .slick-next:hover {
    transform: translate(0, -50%) rotate(-90deg) scale(1.25); }
  @media (max-width: 991px) {
    .carousel--arrows .slick-next,
    .carousel--videos .slick-next {
      right: 3rem; } }

.carousel--arrows .slick-prev,
.carousel--videos .slick-prev {
  left: -3rem;
  transform: translate(0, -50%) rotate(90deg); }
  .carousel--arrows .slick-prev:hover,
  .carousel--videos .slick-prev:hover {
    transform: translate(0, -50%) rotate(90deg) scale(1.25); }
  @media (max-width: 991px) {
    .carousel--arrows .slick-prev,
    .carousel--videos .slick-prev {
      left: 3rem; } }

.carousel--arrows:not(.slick-initialized),
.carousel--videos:not(.slick-initialized) {
  display: flex; }

.carousel--mapa-prilezitosti:not(.slick-initialized) {
  display: block; }

.medailon {
  transition: all 300ms ease-in-out; }
  .medailon:hover {
    transform: translateY(-0.5rem); }
    .medailon:hover .medailon__imgWrap {
      box-shadow: 0 0.1875rem 1.25rem rgba(7, 41, 66, 0.2); }
  .medailon * {
    color: #072942;
    font-size: 1.125rem !important;
    line-height: 1; }
  .medailon:hover {
    text-decoration: none !important; }

.medailon__imgWrap {
  width: 100%;
  height: 15.5625rem;
  box-shadow: 0 0.1875rem 0.3125rem rgba(7, 41, 66, 0.2);
  transition: box-shadow 300ms ease-in-out;
  border-radius: 0.8125rem; }

.medailon__img {
  border-radius: 0.8125rem;
  overflow: hidden; }
  .medailon__img img {
    -o-object-fit: cover;
       object-fit: cover;
    max-width: none; }

.ellipsis {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ellipsis-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.ellipsis-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.ellipsis-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.ellipsis-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.ellipsis-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.ellipsis-6 {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.box {
  position: relative;
  background: #fff;
  border-radius: 0.5625rem;
  box-shadow: 0 0.1875rem 0.625rem rgba(7, 41, 66, 0.2);
  transition: all 300ms ease-in-out;
  color: #072942; }

a.box:hover {
  text-decoration: none;
  color: #072942;
  box-shadow: 0 0.1875rem 2.5rem rgba(7, 41, 66, 0.2); }

.box__header {
  min-height: 4.375rem;
  padding: 0.8125rem 1.875rem 0.8125rem 1.875rem; }
  @media (max-width: 575px) {
    .box__header {
      padding: 1rem 1rem 1rem 1rem; } }

.box__header--border {
  border-bottom: 2px solid #6E8291; }

.box__body {
  padding: 1.5rem 3.4375rem 1.5625rem 1.875rem; }
  .box__body * {
    font-size: 1rem; }
  .box__body p {
    color: #6E8291; }
  @media (max-width: 575px) {
    .box__body {
      padding: 1rem; } }

.news__item:hover {
  transform: translateX(1rem); }

.news__item h4 {
  color: #072942;
  font-size: 1rem !important;
  border-right: 2px solid #6E8291;
  padding: .5rem 0 .5rem 0;
  display: block;
  flex-shrink: 0; }
  @media (max-width: 575px) {
    .news__item h4 {
      padding-bottom: 1rem;
      border: none; } }

.news__item h5 {
  color: #6E8291;
  font-size: 1rem; }

.news__item:hover {
  text-decoration: none; }

@media (min-width: 992px) {
  .news__item--big h4 {
    width: 21.875rem;
    font-size: 2rem !important;
    padding: 1rem 1rem 1rem 0;
    display: block; }
  .news__item--big .box__header {
    min-height: 6.25rem;
    padding: 0.8125rem 4.6875rem 0.8125rem 1.875rem; } }

@media (min-width: 992px) {
  a.news__item--big:before {
    width: 1.9375rem;
    height: 1.3125rem;
    top: 3.125rem;
    right: 1.5625rem; } }

.icon--time {
  width: 2.8125rem; }

.icon--check {
  width: 2.8125rem; }

.icon--book-reader {
  width: 2.25rem; }

.card {
  overflow: hidden;
  display: block;
  position: relative;
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  color: #072942;
  text-decoration: none;
  border: none;
  border-radius: 0.5625rem;
  box-shadow: 0 0.3125rem 3.125rem rgba(0, 0, 0, 0.1); }
  .card:hover {
    color: #072942;
    text-decoration: none;
    box-shadow: 0 0.3125rem 4.6875rem rgba(0, 0, 0, 0.25); }
    .card:hover .card__visual img {
      transform: scale(1.05); }
    .card:hover .card__visual path {
      fill: #008C00; }

.card__header {
  position: relative;
  height: 0;
  padding-bottom: 70.59925%;
  overflow: hidden; }

.card__visual img {
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-object-fit: cover;
     object-fit: cover; }

.card__visual svg {
  position: absolute;
  bottom: 0;
  left: -1px;
  z-index: 1;
  width: 9.25rem;
  height: 11.625rem; }
  .card__visual svg path {
    transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1); }

.card__body {
  padding-bottom: 4rem !important; }

.card__footer {
  position: absolute;
  bottom: 0; }

.filter .cat-item-all a,
.filter .cat-item a {
  display: block;
  margin: .5rem .5rem .5rem 0;
  padding: .25rem 1rem;
  background: #ccc;
  color: #072942; }
  .filter .cat-item-all a:hover,
  .filter .cat-item a:hover {
    background: #008C00;
    color: #fff;
    text-decoration: none; }

.filter .cat-item-all.current-cat a,
.filter .cat-item.current-cat a {
  background: #008C00;
  color: #fff; }

.filter .cat-item-none {
  display: none;
  margin-right: .5rem; }

header .over_menu ul li {
  margin-right: 2rem; }

.doc-table {
  width: 100%; }

@media (max-width: 991px) {
  .doc-table__row {
    display: block; }
    .doc-table__row * {
      display: block; } }

.doc-table__head .doc-table__th:last-child {
  position: relative; }
  .doc-table__head .doc-table__th:last-child:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.625rem 1.875rem 0 0;
    border-color: #008C00 transparent transparent transparent;
    transform: translateX(100%); }

@media (max-width: 991px) {
  .doc-table__head {
    display: none; } }

.doc-table__th,
.doc-table__td {
  padding: 1rem; }

.doc-table__th {
  background: #008C00;
  color: #fff;
  white-space: nowrap;
  height: 5.625rem; }

.doc-table__td {
  vertical-align: middle;
  height: 11.5625rem;
  border-bottom: 1px solid #707070; }
  .doc-table__td a img {
    transform-origin: center;
    transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1); }
  .doc-table__td a:hover img {
    transform: scale(1.15); }
  @media (max-width: 991px) {
    .doc-table__td {
      border-bottom: none;
      height: auto;
      padding: 0;
      padding-bottom: 1rem; }
      .doc-table__td:before {
        content: attr(data-mobile-text);
        display: block;
        width: 10rem;
        font-weight: 700;
        margin-bottom: .5rem;
        color: #008C00; } }

.doc-table__td--topic {
  width: 16.25rem; }

.steps {
  display: flex; }
  @media (max-width: 991px) {
    .steps {
      display: block; } }

.steps__imgWrap {
  width: 33.3333%;
  flex-shrink: 0; }
  .steps__imgWrap img {
    width: 100%;
    height: auto; }
  @media (max-width: 991px) {
    .steps__imgWrap {
      margin-left: auto;
      margin-bottom: 2rem; } }
  @media (max-width: 575px) {
    .steps__imgWrap {
      width: 50%; } }

.steps__content {
  width: 66.6667%;
  margin-top: 3.5rem;
  margin-left: -1px; }
  @media (max-width: 1299px) {
    .steps__content {
      margin-left: 0;
      padding-left: 1rem; } }
  @media (max-width: 1050px) {
    .steps__content {
      margin-top: 0; } }
  @media (max-width: 991px) {
    .steps__content {
      width: 100%;
      padding-left: 0; } }

.steps__item {
  margin-bottom: 0.875rem; }

@media (min-width: 1300px) {
  .opatreni--step {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; } }

.opatreni--step .opatreni__body,
.opatreni--step .opatreni__toggle {
  background: #072942; }

.opatreni--step .opatreni__title {
  width: 100%; }
  .opatreni--step .opatreni__title h3 {
    font-size: 1.375rem !important;
    font-weight: 700; }
  .opatreni--step .opatreni__title p:last-child {
    margin-bottom: 0; }

.opatreni--step .opatreni__body {
  padding-left: 1.25rem; }
  .opatreni--step .opatreni__body p:last-child {
    margin-bottom: 0; }

.opatreni--step .opatreni__toggle {
  padding-top: .15rem;
  padding-bottom: .15rem;
  height: 4.125rem;
  padding-right: 3rem; }
  .opatreni--step .opatreni__toggle:before {
    width: 1.5rem;
    height: 1rem; }
  @media (max-width: 991px) {
    .opatreni--step .opatreni__toggle {
      height: auto;
      padding-top: 1rem;
      padding-bottom: 1rem;
      padding-left: 1.25rem; } }
  @media (max-width: 767px) {
    .opatreni--step .opatreni__toggle {
      padding-right: 4.75rem; } }

@media (min-width: 1200px) {
  .languages {
    border-left: 2px solid #fff;
    padding-left: 1rem; } }

.languages__item {
  color: #fff !important;
  font-family: m-medium;
  text-decoration: none !important;
  font-size: 18px; }
  .languages__item:hover {
    font-family: m-bold; }
  @media (max-width: 1199px) {
    .languages__item {
      font-size: 16px; } }
  @media (max-width: 991px) {
    .languages__item {
      font-size: 1.5rem; } }

header .over_menu ul li {
  margin-right: 1.5rem; }
  header .over_menu ul li a {
    font-size: 18px; }
  @media (max-width: 1199px) {
    header .over_menu ul li {
      margin-right: 1rem; }
      header .over_menu ul li a {
        font-size: 16px; } }

body.page-319 #kontakt_form {
  background: #072942;
  padding-top: 5rem !important; }

body.page-319 .section--news .container:before {
  content: '';
  width: 5.5625rem;
  height: 2.25rem;
  position: absolute;
  top: 0;
  left: 1rem;
  background: url(./images/icons/ico-chevron-white.svg) no-repeat;
  background-size: 100% 100%; }
  @media (max-width: 991px) {
    body.page-319 .section--news .container:before {
      width: 1.9375rem;
      height: 1.3125rem;
      top: -.5rem; } }

@media (min-width: 992px) {
  body.single-pribehy .thumbnail {
    height: 30rem;
    border-radius: .75rem;
    overflow: hidden; }
    body.single-pribehy .thumbnail img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      width: 100%;
      height: 100%; } }

.page-template-mapa-prilezitosti-template .pribeh {
  text-decoration: none;
  color: #072942;
  box-shadow: 0 0.1875rem 2.5rem rgba(7, 41, 66, 0.2);
  border-radius: .75rem;
  display: block;
  background: #fff;
  overflow: hidden;
  padding: 2rem; }
  .page-template-mapa-prilezitosti-template .pribeh .thumbnail {
    border-radius: .75rem;
    overflow: hidden; }
  .page-template-mapa-prilezitosti-template .pribeh:hover {
    box-shadow: 0 0.1875rem 0.625rem rgba(7, 41, 66, 0.2); }
  @media (max-width: 992px) {
    .page-template-mapa-prilezitosti-template .pribeh {
      padding: 1rem; } }

.page-template-mapa-prilezitosti-template #mapa-prilezitosti .js-plotly-plot .g-gtitle {
  display: none !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJvbGQvX29sZC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsImJhc2UvX3R5cG8uc2NzcyIsImJhc2UvX2xpbmtzLnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9fd3lzaXd5Zy5zY3NzIiwibGF5b3V0L19kZWZhdWx0LnNjc3MiLCJsYXlvdXQvX3NlY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19vcGF0cmVuaS5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX21lZGFpbG9uLnNjc3MiLCJjb21wb25lbnRzL19lbGxpcHNpcy5zY3NzIiwiY29tcG9uZW50cy9fYm94LnNjc3MiLCJjb21wb25lbnRzL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX2RvYy10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fc3RlcHMuc2NzcyIsImNvbXBvbmVudHMvX2xhbmd1YWdlcy5zY3NzIiwicGFnZXMvX3BhZ2Utc3VicGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0NDT0M7QUNQRDtFQUNDLHNCQUFzQjtFQUN0QixvQ0FBb0MsRUFBQTs7QUFFckM7RUFDQyxtQkFBbUI7RUFDbkIsaUNBQWlDLEVBQUE7O0FBRWxDO0VBQ0MscUJBQXFCO0VBQ3JCLG1DQUFtQyxFQUFBOztBQUVwQztFQUNDLG9CQUFvQjtFQUNwQixzQ0FBc0MsRUFBQTs7QUFHdkM7OztxR0RVcUc7QUNKckc7RUFHQyxzQkFBc0IsRUFBQTs7QUFHdkI7O0VBRUMsWUFBWSxFQUFB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QnhERyxlQUFlLEVBQUEsRUFDZjs7QUM3Qkg7RUFPRSxtQkFBbUI7RUFDbkIsNEJBQTRCLEVBQUE7O0FBUjlCO0VBY0ksV0FBVztFQUNYLGdCckJKZ0Q7RXFCS2hELGVyQkxnRDtFcUJNaEQsa0JBQWtCO0VBRWxCLE1BQU07RUFDTixVQUFVO0VBRVYsK0RBQStEO0VBQy9ELDBCQUEwQixFQUFBO0VBRTFCO0lBekJKO01BMEJLLGdCckJmK0M7TXFCZ0IvQyxpQnJCaEIrQztNcUJrQi9DLFdBQVcsRUFBQSxFQUVaOztBQW9CRjtFQUZGO0lBR0csYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixnQkFBZ0IsRUFBQTtJQUxuQjtNQU9JLG9CQUFpQjtTQUFqQixpQkFBaUI7TUFDakIsMEJBQXVCO1NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWSxFQUFBLEVBQ1o7O0FBS0o7RUFFRSxxQkFBcUI7RUFDckIsY3ZCdEVrQjtFdUJ1RWxCLG1EQUFtRDtFQUNuRCxxQkFBcUI7RUFDckIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsYUFBYSxFQUFBO0VBVGY7SUFZRyxxQkFBcUI7SUFDckIsZ0JBQWdCLEVBQUE7RUFibkI7SUFpQkcscURBQXFELEVBQUE7RUFHdEQ7SUFwQkY7TUFxQkcsYUFBYSxFQUFBLEVBRWQ7O0FBdkJGO0VBMkJHLHdCQUF3QixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qICBcclxuVGhlbWUgTmFtZTogMnRyYW5zZm9ybWFjZWVrb25vbWlreSBjbGVhciB0aGVtZVxyXG5UaGVtZSBVUkk6IGh0dHBzOi8vMnRyYW5zZm9ybWFjZWVrb25vbWlreS5jejtcclxuRGVzY3JpcHRpb246IDJ0cmFuc2Zvcm1hY2Vla29ub21pa3kgY2xlYXIgdGhlbWVcclxuVmVyc2lvbjogMi4yXHJcbkF1dGhvcjogMnRyYW5zZm9ybWFjZWVrb25vbWlreS5jelxyXG5BdXRob3IgVVJJOiBodHRwczovLzJ0cmFuc2Zvcm1hY2Vla29ub21pa3kuY3o7XHJcbiovXHJcblxyXG5AaW1wb3J0IFwiaGVscGVycy9fdmFyaWFibGVzXCI7XHJcblxyXG4vLyBQxa92b2Ruw60gc3R5bHkgb2QgcHJvZ3JhbcOhdG9yYSBNYXJrYSDFvWVybsOtxI1rYVxyXG5AaW1wb3J0IFwib2xkL19vbGRcIjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCBcImhlbHBlcnMvX2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiaGVscGVycy9faGVscGVyc1wiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJiYXNlL190eXBvXCI7XHJcbkBpbXBvcnQgXCJiYXNlL19saW5rc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9fZm9ybXNcIjtcclxuQGltcG9ydCBcImJhc2UvX2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImJhc2UvX3d5c2l3eWdcIjtcclxuXHJcblxyXG5AaW1wb3J0IFwibGF5b3V0L19kZWZhdWx0XCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvX3NlY3Rpb25zXCI7XHJcblxyXG4vLyBjb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19vcGF0cmVuaVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvX21lZGFpbG9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19lbGxpcHNpc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYm94XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19uZXdzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19pY29uc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY2FyZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZmlsdGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19uYXZcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvX2RvYy10YWJsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc3RlcHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvX2xhbmd1YWdlc1wiO1xyXG5cclxuLy8gcGFnZXNcclxuQGltcG9ydCBcInBhZ2VzL19wYWdlLXN1YnBhZ2VcIjsiLCIvKiAgXHJcblRoZW1lIE5hbWU6IDJ0cmFuc2Zvcm1hY2Vla29ub21pa3kgY2xlYXIgdGhlbWVcclxuVGhlbWUgVVJJOiBodHRwczovLzJ0cmFuc2Zvcm1hY2Vla29ub21pa3kuY3o7XHJcbkRlc2NyaXB0aW9uOiAydHJhbnNmb3JtYWNlZWtvbm9taWt5IGNsZWFyIHRoZW1lXHJcblZlcnNpb246IDIuMlxyXG5BdXRob3I6IDJ0cmFuc2Zvcm1hY2Vla29ub21pa3kuY3pcclxuQXV0aG9yIFVSSTogaHR0cHM6Ly8ydHJhbnNmb3JtYWNlZWtvbm9taWt5LmN6O1xyXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtLXJlZ3VsYXI7XG4gIHNyYzogdXJsKC4vZm9udC9SYWxld2F5LVJlZ3VsYXIudHRmKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IG0tYm9sZDtcbiAgc3JjOiB1cmwoLi9mb250L1JhbGV3YXktQm9sZC50dGYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbS1tZWRpdW07XG4gIHNyYzogdXJsKC4vZm9udC9SYWxld2F5LU1lZGl1bS50dGYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgc3JjOiB1cmwoLi9mb250L1JhbGV3YXktRXh0cmFCb2xkLnR0Zik7IH1cblxuLypAZm9udC1mYWNle2ZvbnQtZmFtaWx5OidHb3RoYW0nO3NyYzp1cmwoLi9mb250cy9Hb3RoYW0tQm9vay5vdGYpO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOm5vcm1hbH1cclxuQGZvbnQtZmFjZXtmb250LWZhbWlseTonR290aGFtJztzcmM6dXJsKC4vZm9udHMvR290aGFtLU1lZGl1bS5vdGYpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbH1cclxuQGZvbnQtZmFjZXtmb250LWZhbWlseTonR290aGFtJztzcmM6dXJsKC4vZm9udHMvR290aGFtLUJvbGQub3RmKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWx9XHJcbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0dvdGhhbSc7c3JjOnVybCguL2ZvbnRzL0dvdGhhbS1CbGFjay5vdGYpO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXN0eWxlOm5vcm1hbH0qL1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IG0tcmVndWxhciwgc2Fucy1zZXJpZjsgfVxuXG5pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDFlbTsgfVxuXG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cblxuaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDsgfVxuXG4ub3Zlcl9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2hvbWVwYWdlICNrZG8tanNtZSAuZGVmYXVsdF9idXR0b24tLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDcyOTQyICFpbXBvcnRhbnQ7IH1cblxuI2hvbWVwYWdlICNrZG8tanNtZSAuZGVmYXVsdF9idXR0b24tLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA4QzAwLCAjMDcyOTQyIDgwJSkgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cblxuLm1lbWJlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vdF9mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgLyomLmNvbG9yX2RlZmF1bHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMxRjJENDI7XHJcblx0fSovIH1cbiAgaGVhZGVyICNuYXYge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgaGVhZGVyLnN0aWNreSwgYm9keS5wYWdlLTI4NiBoZWFkZXIsIGJvZHkucGFnZS0zMTkgaGVhZGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWRzLXRlbXBsYXRlIGhlYWRlcixcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZGF0YS1hLWFuYWx5enktdGVtcGxhdGUgaGVhZGVyLFxuICBib2R5LmJsb2cgaGVhZGVyLFxuICBib2R5LmFyY2hpdmUgaGVhZGVyLFxuICBib2R5LnNpbmdsZS1wb3N0IGhlYWRlcixcbiAgYm9keS5zaW5nbGUtcHJpYmVoeSBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDhjMDA7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTEycHggMTVweCAwcHggcmdiYSg3LCAyOSwgNTQsIDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IC0xMnB4IDE1cHggMHB4IHJnYmEoNywgMjksIDU0LCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiAwcHggLTEycHggNXB4IDE1cHggcmdiYSg3LCAyOSwgNTQsIDAuNzUpOyB9XG4gIGhlYWRlciAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIGhlYWRlciAubG9nbyBpbWcge1xuICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgaGVhZGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgaGVhZGVyIC5vdmVyX21lbnUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICBoZWFkZXIgLm92ZXJfbWVudSB1bCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgaGVhZGVyIC5vdmVyX21lbnUgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICAgIGhlYWRlciAub3Zlcl9tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgaGVhZGVyIC5vdmVyX21lbnUgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBtLWJvbGQ7IH1cbiAgICAgICAgaGVhZGVyIC5vdmVyX21lbnUgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBtLWJvbGQ7IH1cbiAgICAgICAgaGVhZGVyIC5vdmVyX21lbnUgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgICBoZWFkZXIgLm92ZXJfbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBtLW1lZGl1bTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbi5jb250ZW50X3BhZ2UgaDIsIC5jb250ZW50X3BhZ2UgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmssICNrZG8tanNtZSAubmF2LXRhYnMgLmNvbnRlbnRfcGFnZSAubmF2LWxpbmsge1xuICBjb2xvcjogIzA3Mjk0MiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jdG9wX2Jhbm5lcl9kZXRhaWwuY29udGVudF9wYWdlIGgxIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNrZG8tanNtZS1kZXRhaWwgaDIsICNrZG8tanNtZS1kZXRhaWwgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmssICNrZG8tanNtZSAubmF2LXRhYnMgI2tkby1qc21lLWRldGFpbCAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGNvbG9yOiAjMDA4QzAwO1xuICBmb250LWZhbWlseTogbS1ibGFjazsgfVxuXG4ja2RvLWpzbWUtZGV0YWlsIC5rZG8tanNtZS1yb3cgcCB7XG4gIGNvbG9yOiAjNkU4MjkxO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuI2tkby1qc21lLWRldGFpbCAua2RvLWpzbWUtcm93IHVsIHtcbiAgY29sb3I6ICM2RTgyOTE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAja2RvLWpzbWUtZGV0YWlsIC5rZG8tanNtZS1yb3cgdWwgYSB7XG4gICAgY29sb3I6ICMwMDhDMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI2tkby1qc21lLWRldGFpbCAua2RvLWpzbWUtcm93IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI2tkby1qc21lLWRldGFpbCAua2RvLWpzbWUtcm93IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4QzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuXG4ja2RvLWpzbWUtZGV0YWlsIC5tZW1iZXJzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgI2tkby1qc21lLWRldGFpbCAubWVtYmVycyAubWVtYmVyLmFjdGl2ZSAubWVtYmVyX19uYW1lIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAja2RvLWpzbWUtZGV0YWlsIC5tZW1iZXJzIC5tZW1iZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogbS1ib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgI2tkby1qc21lLWRldGFpbCAubWVtYmVycyAubWVtYmVyX19uYW1lIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IG0tcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mbGV4LWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI3RvcF9iYW5uZXJfZGV0YWlsIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAjdG9wX2Jhbm5lcl9kZXRhaWwgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAjdG9wX2Jhbm5lcl9kZXRhaWwgLnJvdyB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAjdG9wX2Jhbm5lcl9kZXRhaWwgLmNpcmNsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICN0b3BfYmFubmVyX2RldGFpbCBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4jaG9tZXBhZ2UgI3RvcF9iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1vei1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNob21lcGFnZSAjdG9wX2Jhbm5lciAuY2lyY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICNob21lcGFnZSAjdG9wX2Jhbm5lciAubGlzdF9zb2NpYWxfc2l0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gLTQ0NXB4KTtcbiAgICBib3R0b206IDcwcHg7IH1cbiAgICAjaG9tZXBhZ2UgI3RvcF9iYW5uZXIgLmxpc3Rfc29jaWFsX3NpdGUgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICNob21lcGFnZSAjdG9wX2Jhbm5lciAubGlzdF9zb2NpYWxfc2l0ZSBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICNob21lcGFnZSAjdG9wX2Jhbm5lciBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gICNob21lcGFnZSAjdG9wX2Jhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBtLW1lZGl1bTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWF4LXdpZHRoOiA1NzVweDsgfVxuXG4jaG9tZXBhZ2UgI3NpdHVhY2Uge1xuICBtaW4taGVpZ2h0OiA1MjVweDtcbiAgYmFja2dyb3VuZDogIzAwOEMwMDtcbiAgcGFkZGluZzogMTIwcHggMHB4OyB9XG4gICNob21lcGFnZSAjc2l0dWFjZSBoMiwgI2hvbWVwYWdlICNzaXR1YWNlICNrZG8tanNtZSAubmF2LXRhYnMgLm5hdi1saW5rLCAja2RvLWpzbWUgLm5hdi10YWJzICNob21lcGFnZSAjc2l0dWFjZSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjaG9tZXBhZ2UgI3NpdHVhY2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICNob21lcGFnZSAjc2l0dWFjZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbiNob21lcGFnZSAja2RvLWpzbWUge1xuICBwYWRkaW5nOiAxMTBweCAwcHggMTMwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogOTQwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMjBweCAtNXB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSksIGluc2V0IDAgMTBweCAyMHB4IC01cHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjc1KTtcbiAgLypoM3tcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwNzI5NDI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cclxuXHRcdFx0fSovXG4gIC8qaDJ7XHJcblx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdGNvbG9yOiAjMDcyOTQyO1xyXG5cdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG4qLyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgaDIsICNob21lcGFnZSAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGNvbG9yOiAjMDA4QzAwO1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrOyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzAwOGMwMDtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5zaW5nbGVfcGVyc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgI2hvbWVwYWdlICNrZG8tanNtZSAuc2luZ2xlX3BlcnNvbiAuc2luZ2xlX2ltZyB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxODFweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE4MXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNob21lcGFnZSAja2RvLWpzbWUgLnNpbmdsZV9wZXJzb24gLm5hbWVfcGVyc29uIHtcbiAgICAgIGNvbG9yOiAjMDcyOTQyO1xuICAgICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZFODI5MTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAjaG9tZXBhZ2UgI2tkby1qc21lIC5zaW5nbGVfcGVyc29uIC5jb21wYW55X25hbWUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwNzI5NDI7XG4gICAgICBmb250LWZhbWlseTogbS1yZWd1bGFyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlICNzbGlja0xlZnRfbWFpbl9ob21lMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrUmlnaHRfbWFpbl9ob21lMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTM1cHg7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlICNzbGlja0xlZnRfbWFpbl9ob21lMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrUmlnaHRfbWFpbl9ob21lMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTM1cHg7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5zaW5nbGVfcHJpcG9qaWxpX3NlIC5sZWZ0LWNvbHVtbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgY29sb3I6ICMwNzI5NDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgLnNpbmdsZV9wcmlwb2ppbGlfc2UgLnJpZ2h0LWNvbHVtbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IG0tcmVndWxhcjtcbiAgICBjb2xvcjogIzA3Mjk0MjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI2hvbWVwYWdlICNrZG8tanNtZSAuc2luZ2xlX3ByaXBvamlsaV9zZSBwIHtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5saW5lX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzZFODI5MTsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5wcmlwb2ppbGktc2UtbGlzdDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5wcmlwb2ppbGktc2Utcm93MiB7XG4gICAgbWFyZ2luOiA1MHB4IDBweDsgfVxuICAgICNob21lcGFnZSAja2RvLWpzbWUgLnByaXBvamlsaS1zZS1yb3cyIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwNzI5NDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lICNsaXN0X3BlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNob21lcGFnZSAja2RvLWpzbWUgI2xpc3RfcGVyc29uIC5zaW5nbGVfcGVyc29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICNob21lcGFnZSAja2RvLWpzbWUgI2xpc3RfcGVyc29uIC5zaW5nbGVfcGVyc29uIC5zaW5nbGVfaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE4MXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODFweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaG9tZXBhZ2UgI2tkby1qc21lICNsaXN0X3BlcnNvbiAuc2luZ2xlX3BlcnNvbiAubmFtZV9wZXJzb24ge1xuICAgICAgICBjb2xvcjogIzA3Mjk0MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkU4MjkxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAjaG9tZXBhZ2UgI2tkby1qc21lICNsaXN0X3BlcnNvbiAuc2luZ2xlX3BlcnNvbiAuY29tcGFueV9uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzA3Mjk0MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IG0tcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgI2hvbWVwYWdlICNrZG8tanNtZSAua2RvLWpzbWUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgI2hvbWVwYWdlICNrZG8tanNtZSAua2RvLWpzbWUtcm93IHAge1xuICAgICAgY29sb3I6ICM2RTgyOTE7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI2hvbWVwYWdlICNrZG8tanNtZSAua2RvLWpzbWUtcm93LTIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDcyOTQyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogbS1ibGFjazsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5vdmVyX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgLmRlZmF1bHRfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LWZhbWlseTogbS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4QzAwO1xuICAgIHBhZGRpbmc6IDE2cHggODZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAjaG9tZXBhZ2UgI2tkby1qc21lIC5kZWZhdWx0X2J1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAjaG9tZXBhZ2UgI2tkby1qc21lIC5kZWZhdWx0X2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDcyOTQyLCAjMDA4QzAwIDgwJSkgbm8tcmVwZWF0OyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjaG9tZXBhZ2UgI2tkby1qc21lIC5hcnJvd19zdHlsZSAjc2xpY2tMZWZ0X21haW5faG9tZV9ib2FyZHMsXG4gICAgI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrTGVmdF9tYWluX2hvbWVfYW1iYXNhZG9ycyxcbiAgICAjaG9tZXBhZ2UgI2tkby1qc21lIC5hcnJvd19zdHlsZSAjc2xpY2tMZWZ0X21haW5faG9tZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrUmlnaHRfbWFpbl9ob21lX2JvYXJkcyxcbiAgICAjaG9tZXBhZ2UgI2tkby1qc21lIC5hcnJvd19zdHlsZSAjc2xpY2tSaWdodF9tYWluX2hvbWVfYW1iYXNhZG9ycyxcbiAgICAjaG9tZXBhZ2UgI2tkby1qc21lIC5hcnJvd19zdHlsZSAjc2xpY2tSaWdodF9tYWluX2hvbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2hvbWVwYWdlICNrZG8tanNtZSAjc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgI2hvbWVwYWdlICNrZG8tanNtZSAjc2xpZGVyIC5zaW5nbGVfaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgI2hvbWVwYWdlICNrZG8tanNtZSAjc2xpZGVyIC5uYW1lX3BlcnNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogbS1ib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjaG9tZXBhZ2UgI2tkby1qc21lICNzbGlkZXIgLm5hbWVfcGVyc29uIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogbS1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuI2hvbWVwYWdlICNwaWxpcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzA3Mjk0MiwgIzAwOEMwMCA4MCUpIG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDE1MHB4IDBweCAxNTBweCAwcHg7IH1cbiAgI2hvbWVwYWdlICNwaWxpcmUgLnNpbmdsZV9waWxpcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4OyB9XG4gICAgI2hvbWVwYWdlICNwaWxpcmUgLnNpbmdsZV9waWxpcmU6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjaG9tZXBhZ2UgI3BpbGlyZSBoMiwgI2hvbWVwYWdlICNwaWxpcmUgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmssICNrZG8tanNtZSAubmF2LXRhYnMgI2hvbWVwYWdlICNwaWxpcmUgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAjaG9tZXBhZ2UgI3BpbGlyZSBoMyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNob21lcGFnZSAjcGlsaXJlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgI2hvbWVwYWdlICNwaWxpcmUgLmltZ19pY29fcGlsaXJlIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzczcHg7IH1cblxuI2hvbWVwYWdlICNzYWRhLW9wYXRyZW5pIHtcbiAgcGFkZGluZzogMTUwcHggMHB4IDE1MHB4IDBweDsgfVxuICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgaDIsICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluaywgI2tkby1qc21lIC5uYXYtdGFicyAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgY29sb3I6ICMwMDhDMDA7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAuc2luZ2xlX3NhZGEge1xuICAgIHBhZGRpbmc6IDEwMHB4IDUwcHggNjBweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxMTIsIDExMiwgMTEyLCAwLjc1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuNzUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAuc2luZ2xlX3NhZGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAuc2luZ2xlX3NhZGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA3Mjk0MjsgfVxuICAgICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAuc2luZ2xlX3NhZGE6aG92ZXIgLmltZ19pY29fc2FkYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAuc2luZ2xlX3NhZGE6aG92ZXIgLmltZ19pY29fc2FkYV9ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgLnNpbmdsZV9zYWRhOmhvdmVyIGgzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAuc2luZ2xlX3NhZGE6aG92ZXIgaDQge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgI2hvbWVwYWdlICNzYWRhLW9wYXRyZW5pIC5zaW5nbGVfc2FkYTpob3ZlciBsaSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgI2hvbWVwYWdlICNzYWRhLW9wYXRyZW5pIC5pbWdfaWNvX3NhZGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAuaW1nX2ljb19zYWRhX2hvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBtYXJnaW46IDBweCBhdXRvOyB9XG4gICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSBoMyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiAjMDcyOTQyO1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogIzA3Mjk0MjtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgI2hvbWVwYWdlICNzYWRhLW9wYXRyZW5pIHVsIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgdWwgbGkge1xuICAgICAgY29sb3I6ICM2RTgyOTE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtaW5kZW50OiAtNTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NHB4OyB9XG4gICAgICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOEMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7IH1cblxuI2tvbnRha3RfZm9ybSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDcyOTQyIDMzJSwgIzZFODI5MSA4MCUpIG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogOTYwcHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMTMwcHggMHB4IDEwMHB4IDBweDtcbiAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbiAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4gIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbiAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqLyB9XG4gICNrb250YWt0X2Zvcm0gaDIsICNrb250YWt0X2Zvcm0gI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmssICNrZG8tanNtZSAubmF2LXRhYnMgI2tvbnRha3RfZm9ybSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2tvbnRha3RfZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM2RTgyOTE7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKiBGaXJlZm94ICovIH1cbiAgI2tvbnRha3RfZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzZFODI5MTsgfVxuICAja29udGFrdF9mb3JtIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzZFODI5MTsgfVxuICAja29udGFrdF9mb3JtIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI2tvbnRha3RfZm9ybSBmb3JtIC5sYWJlbF9maWxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnbS1ib2xkJzsgfVxuICAja29udGFrdF9mb3JtIGZvcm0gLmltYWdlX2Rlc2Mge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNrb250YWt0X2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgI2tvbnRha3RfZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgI2ZmNmVjNCwgIzc4NzNmNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0OyB9XG4gICNrb250YWt0X2Zvcm0gZm9ybSAudm9sYmFfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAja29udGFrdF9mb3JtIGZvcm0gLnNpbmdsZS1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAja29udGFrdF9mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNkU4MjkxOyB9XG4gICNrb250YWt0X2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNkU4MjkxOyB9XG4gICNrb250YWt0X2Zvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzZFODI5MTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNrb250YWt0X2Zvcm0gLmNoeWJhX2Zvcm0sICNrb250YWt0X2Zvcm0gLm9rX2Zvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNrb250YWt0X2Zvcm0gLmNvbnRhaW5lci1jaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICNrb250YWt0X2Zvcm0gLmNvbnRhaW5lci1jaGVjayBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNrb250YWt0X2Zvcm0gLmNvbnRhaW5lci1jaGVjayBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuICAja29udGFrdF9mb3JtIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgI2tvbnRha3RfZm9ybSAuY29udGFpbmVyLWNoZWNrOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAja29udGFrdF9mb3JtIC5jb250YWluZXItY2hlY2sgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgI2tvbnRha3RfZm9ybSAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNrb250YWt0X2Zvcm0gLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2tvbnRha3RfZm9ybSAuY29udGFpbmVyLWNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjMDcyOTQyO1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgI2tvbnRha3RfZm9ybSAuc2VuZC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4QzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ20tbWVkaXVtJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgI2tvbnRha3RfZm9ybSAuc2VuZC1mb3JtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwNzI5NDIsICMwMDhDMDAgODAlKSBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuXG4jcHJpcG9qaWxpLXNlIHtcbiAgcGFkZGluZzogMTAwcHggMHB4OyB9XG5cbmZvb3RlciAubWVudV9mb290ZXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIGZvb3RlciAubWVudV9mb290ZXIgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBmb290ZXIgLm1lbnVfZm9vdGVyIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuZm9vdGVyICNmb290ZXJfMSB7XG4gIGJhY2tncm91bmQ6ICMwNzI5NDI7XG4gIHBhZGRpbmc6IDgwcHggMHB4O1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICBmb290ZXIgI2Zvb3Rlcl8xIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZm9vdGVyICNmb290ZXJfMSAuZGl2aWRlcl9mb290ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwcHg7IH1cbiAgZm9vdGVyICNmb290ZXJfMSAua29udGFrdF90ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGZvb3RlciAjZm9vdGVyXzEgLmptZW5vIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgZm9vdGVyICNmb290ZXJfMSAuY29udGFjdF9tYXJnaW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgZm9vdGVyICNmb290ZXJfMSAuY29udGFjdF9tYXJnaW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIGZvb3RlciAjZm9vdGVyXzEgLnRleHRfZm9vdGVyIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIGZvb3RlciAjZm9vdGVyXzEgLnRleHRfZm9vdGVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBmb290ZXIgI2Zvb3Rlcl8xIC5zb2NpYWxfY29weSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIGZvb3RlciAjZm9vdGVyXzEgLnNvY2lhbF9jb3B5IC5jb3B5IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIGZvb3RlciAjZm9vdGVyXzEgLnNvY2lhbF9jb3B5IC5kYXJrc2lkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBmb290ZXIgI2Zvb3Rlcl8xIC5vdmVyX3NvY2lhbF9pY28ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBmb290ZXIgI2Zvb3Rlcl8xIC5wYXJ0bmVyaV9saXN0X3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBmb290ZXIgI2Zvb3Rlcl8xIC5saXN0X3NvY2lhbF9zaXRlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICBmb290ZXIgI2Zvb3Rlcl8xIC5saXN0X3NvY2lhbF9zaXRlIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIGZvb3RlciAjZm9vdGVyXzEgLnNvY2lhbF90aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGZvb3RlciAjZm9vdGVyXzEgLnBhcnRuZXJpX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZm9vdGVyICNmb290ZXJfMSAucGFydG5lcmlfbGlzdF9yb3cgLnNpbmdsZV9sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBmb290ZXIgI2Zvb3Rlcl8xIC5sb2dvX2Zvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBmb290ZXIgI2Zvb3Rlcl8xIC5sb2dvX2Zvb3RlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG5cbmZvb3RlciAuZ3JlZW5fYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogIzAwOEMwMDsgfVxuXG5mb290ZXIgLnllbGxvd19iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkNFRTIxOyB9XG5cbi5tZW1iZXJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEuNjY2NjdyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNjY2NjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW1iZXJzIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4ubWVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyA0IC0gMy4zMzMzM3JlbSk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvIDQgLSAzLjMzMzMzcmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAzLjMzMzMzcmVtKTtcbiAgbWFyZ2luOiAwIDEuNjY2NjdyZW0gMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVtYmVyLmFjdGl2ZSAubWVtYmVyX19kZXRhaWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAubWVtYmVyLmFjdGl2ZSAubWVtYmVyX19kZXRhaWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci5hY3RpdmUgLm1lbWJlcl9fZGV0YWlsIHAge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbWJlci5hY3RpdmUgLm1lbWJlcl9fbmFtZS1hbmQtam9iIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMi43Nzc3OHJlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1lbWJlci5hY3RpdmUgLm1lbWJlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjk0NDQ0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW07IH1cbiAgLm1lbWJlci5hY3RpdmUgLm1lbWJlcl9fbmFtZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbWJlci5hY3RpdmUgLm1lbWJlcl9fam9iIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWVtYmVyOm50aC1vZi10eXBlKDRuICsgMykgLm1lbWJlcl9fZGV0YWlsLCAubWVtYmVyOm50aC1vZi10eXBlKDRuICsgNCkgLm1lbWJlcl9fZGV0YWlsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tZW1iZXI6bnRoLW9mLXR5cGUoNG4gKyAzKSAubWVtYmVyX19kZXRhaWw6YmVmb3JlLCAubWVtYmVyOm50aC1vZi10eXBlKDRuICsgNCkgLm1lbWJlcl9fZGV0YWlsOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAubWVtYmVyOm50aC1vZi10eXBlKDRuICsgMykuYWN0aXZlIC5tZW1iZXJfX25hbWUtYW5kLWpvYiwgLm1lbWJlcjpudGgtb2YtdHlwZSg0biArIDQpLmFjdGl2ZSAubWVtYmVyX19uYW1lLWFuZC1qb2Ige1xuICAgIGxlZnQ6IC13ZWJraXQtY2FsYygtMjAwJSArIC0zLjMzMzMzcmVtKTtcbiAgICBsZWZ0OiAtbW96LWNhbGMoLTIwMCUgKyAtMy4zMzMzM3JlbSk7XG4gICAgbGVmdDogY2FsYygtMjAwJSArIC0zLjMzMzMzcmVtKTsgfSB9XG5cbi5tZW1iZXJfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIuMjIyMjJyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMi4yMjIyMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi4yMjIyMnJlbTtcbiAgbWF4LXdpZHRoOiAxOS40NDQ0NHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW1iZXJfX2ltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTsgfSB9XG5cbi5tZW1iZXJfX25hbWUtYW5kLWpvYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTUuNTU1NTZyZW07XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVtYmVyX19uYW1lLWFuZC1qb2Ige1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5tZW1iZXJfX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zODg4OXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG5cbi5tZW1iZXJfX25hbWU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1LjU1NTU2cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZjZWUyMTtcbiAgYm90dG9tOiAtMS4yMjIyMnJlbTtcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbWJlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjk0NDQ0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5tZW1iZXJfX25hbWU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbWJlcl9fam9iIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG5cbi5tZW1iZXJfX2pvYiBzcGFuOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgfCAnO1xuICBjb2xvcjogIzAwOGMwMDsgfVxuXG4ubWVtYmVyX19kZXRhaWwge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMzAwJSArIDYuNjY2NjdyZW0pO1xuICB3aWR0aDogLW1vei1jYWxjKDMwMCUgKyA2LjY2NjY3cmVtKTtcbiAgd2lkdGg6IGNhbGMoMzAwJSArIDYuNjY2NjdyZW0pO1xuICBwYWRkaW5nOiAyLjc3Nzc4cmVtIDMuMzMzMzNyZW0gMi43Nzc3OHJlbSAyMi4yMjIyMnJlbTsgfVxuXG4ubWVtYmVyX19kZXRhaWwgcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWVtYmVyX19kZXRhaWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIuMjIyMjJyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMi4yMjIyMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi4yMjIyMnJlbTtcbiAgYmFja2dyb3VuZDogIzA3Mjk0MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB6LWluZGV4OiAtMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbWJlcl9fZGV0YWlsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVtYmVyX19kZXRhaWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW1iZXJfX2RldGFpbCBwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDcyOTQyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gICNob21lcGFnZSAjdG9wX2Jhbm5lciBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLmNvbnRhaW5lcl9oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzMwcHgpIHtcbiAgI2hvbWVwYWdlICN0b3BfYmFubmVyIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2hvbWVwYWdlICN0b3BfYmFubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IG0tbWVkaXVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAjaG9tZXBhZ2UgI3RvcF9iYW5uZXIgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjaG9tZXBhZ2UgI3RvcF9iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogbS1tZWRpdW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICNob21lcGFnZSAja2RvLWpzbWUgI3NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrTGVmdF9tYWluX2hvbWVfYm9hcmRzLFxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5hcnJvd19zdHlsZSAjc2xpY2tMZWZ0X21haW5faG9tZV9hbWJhc2Fkb3JzLFxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5hcnJvd19zdHlsZSAjc2xpY2tMZWZ0X21haW5faG9tZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrUmlnaHRfbWFpbl9ob21lX2JvYXJkcyxcbiAgI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrUmlnaHRfbWFpbl9ob21lX2FtYmFzYWRvcnMsXG4gICNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlICNzbGlja1JpZ2h0X21haW5faG9tZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICNob21lcGFnZSAjc2xpY2tMZWZ0X21haW5faG9tZTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2hvbWVwYWdlICNzbGlja1JpZ2h0X21haW5faG9tZTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gICNob21lcGFnZSAjc2xpY2tMZWZ0X21haW5faG9tZTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2hvbWVwYWdlICNzbGlja1JpZ2h0X21haW5faG9tZTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICNrb250YWt0X2Zvcm0ge1xuICAgIHBhZGRpbmc6IDcwcHggMHB4IDcwcHggMHB4OyB9XG4gICNwcmlwb2ppbGktc2Uge1xuICAgIHBhZGRpbmc6IDcwcHggMHB4OyB9XG4gICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAuc2luZ2xlX3NhZGEge1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgLmltZ19pY29fc2FkYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgLmltZ19pY29fc2FkYV9ob3ZlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgLnNpbmdsZV9zYWRhIHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggMzVweCA1MHB4OyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgaDIsICNob21lcGFnZSAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICNob21lcGFnZSAjc2l0dWFjZSBoMiwgI2hvbWVwYWdlICNzaXR1YWNlICNrZG8tanNtZSAubmF2LXRhYnMgLm5hdi1saW5rLCAja2RvLWpzbWUgLm5hdi10YWJzICNob21lcGFnZSAjc2l0dWFjZSAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICNob21lcGFnZSAjcGlsaXJlIGgyLCAjaG9tZXBhZ2UgI3BpbGlyZSAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluaywgI2tkby1qc21lIC5uYXYtdGFicyAjaG9tZXBhZ2UgI3BpbGlyZSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgI3ByaXBvamlsaS1zZSBoMiwgI3ByaXBvamlsaS1zZSAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluaywgI2tkby1qc21lIC5uYXYtdGFicyAjcHJpcG9qaWxpLXNlIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSBoMiwgI2hvbWVwYWdlICNzYWRhLW9wYXRyZW5pICNrZG8tanNtZSAubmF2LXRhYnMgLm5hdi1saW5rLCAja2RvLWpzbWUgLm5hdi10YWJzICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogIzAwOEMwMDtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAja29udGFrdF9mb3JtIGgyLCAja29udGFrdF9mb3JtICNrZG8tanNtZSAubmF2LXRhYnMgLm5hdi1saW5rLCAja2RvLWpzbWUgLm5hdi10YWJzICNrb250YWt0X2Zvcm0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgI2hvbWVwYWdlICNwaWxpcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgaDMge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjb2xvcjogIzA3Mjk0MjtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgI2hvbWVwYWdlICN0b3BfYmFubmVyIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgI2tkby1qc21lLWRldGFpbCBoMiwgI2tkby1qc21lLWRldGFpbCAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluaywgI2tkby1qc21lIC5uYXYtdGFicyAja2RvLWpzbWUtZGV0YWlsIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiAjMDA4QzAwO1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrOyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDgwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDk0MHB4OyB9XG4gICNob21lcGFnZSAjc2l0dWFjZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSB7XG4gICAgcGFkZGluZzogNzBweCAwcHggNzBweCAwcHg7IH1cbiAgI2hvbWVwYWdlICNzaXR1YWNlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMwMDhDMDA7XG4gICAgcGFkZGluZzogNzVweCAwcHg7IH1cbiAgI2hvbWVwYWdlICNwaWxpcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDcyOTQyLCAjMDA4QzAwIDgwJSkgbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMHB4IDcwcHggMHB4OyB9XG4gICNob21lcGFnZSAjcGlsaXJlIC5zaW5nbGVfcGlsaXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweDsgfVxuICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgdWwge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWVtYmVyX19uYW1lLWFuZC1qb2Ige1xuICAgIHRvcDogMTVyZW07IH1cbiAgI2hvbWVwYWdlICNrZG8tanNtZSAjbGlzdF9wZXJzb24gLnNpbmdsZV9wZXJzb24gLnNpbmdsZV9pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgI2xpc3RfcGVyc29uIC5zaW5nbGVfcGVyc29uIC5uYW1lX3BlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAjcHJpcG9qaWxpLXNlIC5zaW5nbGVfcHJpcG9qaWxpX3NlIC5sZWZ0LWNvbHVtbiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI3ByaXBvamlsaS1zZSAuc2luZ2xlX3ByaXBvamlsaV9zZSAucmlnaHQtY29sdW1uIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbiNzbGlkZXJCb2FyZHMsXG4jc2xpZGVyQW1iYXNhZG9ycyxcbiNzbGlkZXIyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jc2xpZGVyMyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NsaWRlcjQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnJvd19zdHlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJ0bmVyaV9yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAucGFydG5lcmlfcm93IC5zaW5nbGVfbG9nbyB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tZW1iZXJfX25hbWUtYW5kLWpvYiB7XG4gICAgdG9wOiAxM3JlbTsgfVxuICAjcHJpcG9qaWxpLXNlIC5zaW5nbGVfcGVyc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgI3ByaXBvamlsaS1zZSAucHJpcG9qaWxpLXNlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI3ByaXBvamlsaS1zZSAucHJpcG9qaWxpLXNlLXJvdzIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnNsaWRlcl9tYXJnaW5fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5sZWZ0X3NsaWRlcl9jb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmlnaHRfc2xpZGVyX2NvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlICNzbGlja0xlZnRfbWFpbl9ob21lX2JvYXJkcyxcbiAgI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrTGVmdF9tYWluX2hvbWVfYW1iYXNhZG9ycyxcbiAgI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrTGVmdF9tYWluX2hvbWUge1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlICNzbGlja1JpZ2h0X21haW5faG9tZV9ib2FyZHMsXG4gICNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlICNzbGlja1JpZ2h0X21haW5faG9tZV9hbWJhc2Fkb3JzLFxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5hcnJvd19zdHlsZSAjc2xpY2tSaWdodF9tYWluX2hvbWUge1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogMzVweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAjaG9tZXBhZ2UgI3NsaWNrTGVmdF9tYWluX2hvbWUyIHtcbiAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTA7IH1cbiAgI2hvbWVwYWdlICNzbGlja1JpZ2h0X21haW5faG9tZTIge1xuICAgIHRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTA7IH1cbiAgI2hvbWVwYWdlICNzbGlja0xlZnRfbWFpbl9ob21lMyB7XG4gICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICNob21lcGFnZSAjc2xpY2tSaWdodF9tYWluX2hvbWUzIHtcbiAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5hcnJvd19zdHlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAjc2xpZGVyQm9hcmRzLFxuICAjc2xpZGVyQW1iYXNhZG9ycyxcbiAgI3NsaWRlcjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICNzbGlkZXIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAjc2xpZGVyNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLmhpZGVfbW9iaWxlX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1lbWJlcl9fbmFtZS1hbmQtam9iIHtcbiAgICB0b3A6IDEycmVtOyB9XG4gICNwcmlwb2ppbGktc2UgLnNpbmdsZV9wcmlwb2ppbGlfc2UgLnJpZ2h0LWNvbHVtbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFydG5lcmlfcm93IC5zaW5nbGVfbG9nbyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgLnNpbmdsZV9wZXJzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5wcmlwb2ppbGktc2Utcm93MiB7XG4gICAgbWFyZ2luOiA3MHB4IDBweCA1MHB4IDBweDsgfVxuICAuZnVsbF9yb3cge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhaW5lcl9oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICN0b3BfYmFubmVyX2RldGFpbCBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIGgyLCAjaG9tZXBhZ2UgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICMwNzI5NDI7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7IH1cbiAgI2tkby1qc21lLWRldGFpbCBoMiwgI2tkby1qc21lLWRldGFpbCAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluaywgI2tkby1qc21lIC5uYXYtdGFicyAja2RvLWpzbWUtZGV0YWlsIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiA0NXB4OyB9XG4gICNob21lcGFnZSAjc2l0dWFjZSBoMiwgI2hvbWVwYWdlICNzaXR1YWNlICNrZG8tanNtZSAubmF2LXRhYnMgLm5hdi1saW5rLCAja2RvLWpzbWUgLm5hdi10YWJzICNob21lcGFnZSAjc2l0dWFjZSAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiA0NXB4OyB9XG4gICNwcmlwb2ppbGktc2UgaDIsICNwcmlwb2ppbGktc2UgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmssICNrZG8tanNtZSAubmF2LXRhYnMgI3ByaXBvamlsaS1zZSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAjaG9tZXBhZ2UgI3BpbGlyZSBoMiwgI2hvbWVwYWdlICNwaWxpcmUgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmssICNrZG8tanNtZSAubmF2LXRhYnMgI2hvbWVwYWdlICNwaWxpcmUgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICNrb250YWt0X2Zvcm0gaDIsICNrb250YWt0X2Zvcm0gI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmssICNrZG8tanNtZSAubmF2LXRhYnMgI2tvbnRha3RfZm9ybSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgaDIsICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluaywgI2tkby1qc21lIC5uYXYtdGFicyAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgY29sb3I6ICMwMDhDMDA7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgI2hvbWVwYWdlICNwaWxpcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IG0tYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAjaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgaDMge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogIzA3Mjk0MjtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgI2hvbWVwYWdlICN0b3BfYmFubmVyIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlcjEge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmhlYWRlcjIge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5vdmVyX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN0aWNreSAjbW9iaWxlX21lbnUsIGJvZHkucGFnZS0yODYgaGVhZGVyICNtb2JpbGVfbWVudSwgYm9keS5wYWdlLTMxOSBoZWFkZXIgI21vYmlsZV9tZW51LCBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWRzLXRlbXBsYXRlIGhlYWRlciAjbW9iaWxlX21lbnUsIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAjbW9iaWxlX21lbnUsIGJvZHkucGFnZS10ZW1wbGF0ZS1kYXRhLWEtYW5hbHl6eS10ZW1wbGF0ZSBoZWFkZXIgI21vYmlsZV9tZW51LCBib2R5LmJsb2cgaGVhZGVyICNtb2JpbGVfbWVudSwgYm9keS5hcmNoaXZlIGhlYWRlciAjbW9iaWxlX21lbnUsIGJvZHkuc2luZ2xlLXBvc3QgaGVhZGVyICNtb2JpbGVfbWVudSwgYm9keS5zaW5nbGUtcHJpYmVoeSBoZWFkZXIgI21vYmlsZV9tZW51IHtcbiAgICB0b3A6IDc0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAjbW9iaWxlX21lbnUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTM0cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAjbW9iaWxlX21lbnUgdWwge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICNtb2JpbGVfbWVudSB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICNtb2JpbGVfbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgI21vYmlsZV9tZW51IHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBtLWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMTgxRTFFO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgI21vYmlsZV9tZW51IHVsIC5zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAjbW9iaWxlX21lbnUgdWwgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgICNtb2JpbGVfbWVudSB1bCAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbS1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxRTFFO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNob21lcGFnZSAjdG9wX2Jhbm5lciBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaG9tZXBhZ2UgI3RvcF9iYW5uZXIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2hvbWVwYWdlICN0b3BfYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgI2hvbWVwYWdlICN0b3BfYmFubmVyIHAge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAjaG9tZXBhZ2UgI3RvcF9iYW5uZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5kZWZhdWx0X2J1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgLmRlZmF1bHRfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogbS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4QzAwO1xuICAgIHBhZGRpbmc6IDE2cHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAjZm9vdGVyXzEgLm92ZXJfc29jaWFsX2ljbyB7XG4gICAgZmxvYXQ6IHVuc2V0OyB9XG4gIC5wYXJ0bmVyaV9yb3cgLnNpbmdsZV9sb2dvIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBhcnRuZXJpX3JvdyAuc2luZ2xlX2xvZ28gaW1nIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNob21lcGFnZSAja2RvLWpzbWUgI2xpc3RfcGVyc29uIC5zaW5nbGVfcGVyc29uIC5uYW1lX3BlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubGVmdF9zbGlkZXJfY29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmlnaHRfc2xpZGVyX2NvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxlZnRfc2xpZGVyX2NvbCB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucmlnaHRfc2xpZGVyX2NvbCB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAjcHJpcG9qaWxpLXNlIC5zaW5nbGVfcHJpcG9qaWxpX3NlIC5sZWZ0LWNvbHVtbiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAjcHJpcG9qaWxpLXNlIC5zaW5nbGVfcHJpcG9qaWxpX3NlIC5yaWdodC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbnRlbnRfcGFnZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgI3RvcF9iYW5uZXJfZGV0YWlsLmNvbnRlbnRfcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2hvbWVwYWdlICNzaXR1YWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3RvcF9iYW5uZXJfZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gICNrZG8tanNtZS1kZXRhaWwgLmtkby1qc21lLXJvdyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2tkby1qc21lLWRldGFpbCAubWVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAjcGlsaXJlIC5wb3NpdGlvbjEge1xuICAgIG9yZGVyOiAyOyB9XG4gICNwaWxpcmUgLnBvc2l0aW9uMiB7XG4gICAgb3JkZXI6IDE7IH1cbiAgI2hvbWVwYWdlICNwaWxpcmUgLmltZ19pY29fcGlsaXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgI2hvbWVwYWdlICNwaWxpcmUgLnNpbmdsZV9waWxpcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgI2hvbWVwYWdlICNwaWxpcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIC5rZG8tanNtZS1yb3cgcCB7XG4gICAgY29sb3I6ICM2RTgyOTE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaG9tZXBhZ2UgI2tkby1qc21lIGgyLCAjaG9tZXBhZ2UgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2hvbWVwYWdlICNrZG8tanNtZSBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAjMDcyOTQyO1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNrZG8tanNtZS1kZXRhaWwgaDIsICNrZG8tanNtZS1kZXRhaWwgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmssICNrZG8tanNtZSAubmF2LXRhYnMgI2tkby1qc21lLWRldGFpbCAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjaG9tZXBhZ2UgI3NpdHVhY2UgaDIsICNob21lcGFnZSAjc2l0dWFjZSAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluaywgI2tkby1qc21lIC5uYXYtdGFicyAjaG9tZXBhZ2UgI3NpdHVhY2UgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAjaG9tZXBhZ2UgI3BpbGlyZSBoMiwgI2hvbWVwYWdlICNwaWxpcmUgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmssICNrZG8tanNtZSAubmF2LXRhYnMgI2hvbWVwYWdlICNwaWxpcmUgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSBoMiwgI2hvbWVwYWdlICNzYWRhLW9wYXRyZW5pICNrZG8tanNtZSAubmF2LXRhYnMgLm5hdi1saW5rLCAja2RvLWpzbWUgLm5hdi10YWJzICNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogIzAwOEMwMDtcbiAgICBmb250LWZhbWlseTogbS1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAjaG9tZXBhZ2UgI3RvcF9iYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAjaG9tZXBhZ2UgI3RvcF9iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIGZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGZvb3RlciAjZm9vdGVyXzEgLmxvZ29fZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIGZvb3RlciAjZm9vdGVyXzEgLmRpdmlkZXJfZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvOyB9XG4gIGZvb3RlciAjZm9vdGVyXzEgLmNvbnRhY3RfZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0X2RldGFpbCAuY29sLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY29udGFjdF9kZXRhaWwgLmNvbC1tZC02Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgZm9vdGVyICNmb290ZXJfMSB7XG4gICAgYmFja2dyb3VuZDogIzA3Mjk0MjtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2hvbWVwYWdlICN0b3BfYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgI2hvbWVwYWdlICN0b3BfYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjcHJpcG9qaWxpLXNlIC5zaW5nbGVfcHJpcG9qaWxpX3NlIC5sZWZ0LWNvbHVtbiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAjcHJpcG9qaWxpLXNlIC5zaW5nbGVfcHJpcG9qaWxpX3NlIC5yaWdodC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgI3ByaXBvamlsaS1zZSAuc2luZ2xlX3ByaXBvamlsaV9zZSAucmlnaHQtY29sdW1uIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcHJpcG9qaWxpLXNlIC5zaW5nbGVfcHJpcG9qaWxpX3NlIC5maXJteV9jb2x1bW4gcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG5cbi5mbGV4LWVxdWFsIHtcbiAgZmxleDogMTsgfVxuXG4uZmxleC1zaHJpbmctMCB7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5wLWFicy1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNjcmVlbiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5uby1zY3JvbGwge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5vLWV2ZW50cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZyxcbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEMwMDsgfVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzA3Mjk0MiwgIzA3Mjk0MiAzMCUsICMwMDhDMDAgMTAwJSkgbm8tcmVwZWF0OyB9XG5cbi5ncmV5VG9XaGl0ZUZpbHRlciB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2JyaWdodG5lc3MnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScxLjIgMCAwIDAgMCAwIDEuMiAwIDAgMCAwIDAgMS4yIDAgMCAwIDAgMCAxLjIgMCcvPjwvZmlsdGVyPjwvc3ZnPiNicmlnaHRuZXNzXCIpO1xuICAvKiBGaXJlZm94IDMuNSsgKi9cbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwOC41JSk7XG4gIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi8gfVxuXG4ubGgtMSxcbi5saW5lSGVpZ2h0LTEge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubGluZUhlaWdodC0xMTUge1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9wYWNpdHktaGFsZiB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uejEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLno1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbi56MTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5vZmZzZXQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNS43NXJlbTsgfVxuXG4ucm91bmRlZEN1c3RvbSB7XG4gIGJvcmRlci1yYWRpdXM6IC43NXJlbTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50OyB9XG5cbmgyLCAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluaywgLmgyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW0gIWltcG9ydGFudDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICBoMiwgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmssIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC0tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC0tbm9ybWFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0OyB9XG5cbi50ZXh0LS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtLTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLnRleHQtLTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnRleHQtLTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnRleHQtLTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRleHQtLTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRleHQtLTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRleHQtLTcwMCxcbi50ZXh0LS1ib2xkLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IG0tYm9sZDsgfVxuXG4udGV4dC0tODAwLFxuLnRleHQtLXN0cm9uZywgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IG0tYmxhY2s7IH1cblxuLnRleHQtLWJsYWNrLWZhbWlseSB7XG4gIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi50ZXh0LS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5zbWFsbCxcbi50ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udGV4dC0tc2VtaS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLnRleHQtLW5vcm1hbC1zaXplIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi50ZXh0LS1zZW1pLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4udGV4dC0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuLnRleHQtLXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi4wNjI1cmVtOyB9XG5cbi50ZXh0LS14eGxhcmdlIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG5cbi50ZXh0LS14eHhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogNC4wNjI1cmVtOyB9XG5cbi50ZXh0LS1ib2R5LWNvbG9yIHtcbiAgY29sb3I6ICMwNzI5NDIgIWltcG9ydGFudDsgfVxuXG4udGV4dC0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA4QzAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmNlZTIxICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtLWdyZXkge1xuICBjb2xvcjogIzZFODI5MTsgfVxuXG4udGV4dC0taW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC0tYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5saW5rLS1hcnJvdyB7XG4gIGNvbG9yOiAjMDcyOTQyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpbmstLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2ljby1jaGV2cm9uLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAubGluay0tYXJyb3c6aG92ZXIge1xuICAgIGNvbG9yOiAjMDcyOTQyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5saW5rLS1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cblxuLndwY2Y3LWFjY2VwdGFuY2UsXG4ud3BjZjctY2hlY2tib3guY29udGFpbmVyLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLFxuICAud3BjZjctY2hlY2tib3guY29udGFpbmVyLWNoZWNrIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAud3BjZjctYWNjZXB0YW5jZSBsYWJlbCxcbiAgLndwY2Y3LWNoZWNrYm94LmNvbnRhaW5lci1jaGVjayBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuICAud3BjZjctY2hlY2tib3guY29udGFpbmVyLWNoZWNrIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlLFxuICAgIC53cGNmNy1jaGVja2JveC5jb250YWluZXItY2hlY2sgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFOEZDICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFmdGVyLFxuICAgIC53cGNmNy1jaGVja2JveC5jb250YWluZXItY2hlY2sgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkICMwNzI5NDI7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6aG92ZXI6YmVmb3JlLFxuICAgIC53cGNmNy1jaGVja2JveC5jb250YWluZXItY2hlY2sgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4QzAwICFpbXBvcnRhbnQ7IH1cbiAgLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YWZ0ZXIsXG4gIC53cGNmNy1jaGVja2JveC5jb250YWluZXItY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG5cbi5zaW5nbGUtaW5wdXQgPiBwLFxuLnNpbmdsZS1hcmVhID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndwY2Y3LWZpbGUge1xuICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuXG4uY29udGFpbmVyLWNoZWNrLS1hY2NlcHRhbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lci1jaGVjay0tYWNjZXB0YW5jZSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjJyZW07XG4gICAgbGVmdDogMDsgfVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCArIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3BjZjctZm9ybS5zdWJtaXR0aW5nIHtcbiAgb3BhY2l0eTogLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi51cGxvYWRmaWVsZHRyaWNrIHAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuI2ZpbGVUb1VwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1mYW1pbHk6IG0tbWVkaXVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3Mjk0MiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDg2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwOEMwMCwgIzA3Mjk0MiA4MCUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5idG4tLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwOEMwMCwgIzA3Mjk0MiA4MCUpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi0tZ3JhZGllbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDhDMDAsICMwNzI5NDIgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4ud3lzaXd5ZyBhIHtcbiAgY29sb3I6ICMwMDhDMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC53eXNpd3lnIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2luZ2xlLXByaWJlaHkgLnd5c2l3eWcgaDIsIC5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluaywgI2tkby1qc21lIC5uYXYtdGFicyAuc2luZ2xlLXByaWJlaHkgLnd5c2l3eWcgLm5hdi1saW5rLCAuc2luZ2xlLXByaWJlaHkgLnd5c2l3eWcgaDMsIC5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyBoNCwgLnNpbmdsZS1wcmliZWh5IC53eXNpd3lnIGg1LCAuc2luZ2xlLXByaWJlaHkgLnd5c2l3eWcgaDYge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbi5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyBwICsgaDIsIC5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyAja2RvLWpzbWUgLm5hdi10YWJzIHAgKyAubmF2LWxpbmssICNrZG8tanNtZSAubmF2LXRhYnMgLnNpbmdsZS1wcmliZWh5IC53eXNpd3lnIHAgKyAubmF2LWxpbmssIC5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyBwICsgaDMsIC5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyBwICsgaDQsIC5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyBwICsgaDUsIC5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyBwICsgaDYsXG4uc2luZ2xlLXByaWJlaHkgLnd5c2l3eWcgZGl2ICsgaDIsXG4uc2luZ2xlLXByaWJlaHkgLnd5c2l3eWcgI2tkby1qc21lIC5uYXYtdGFicyBkaXYgKyAubmF2LWxpbmssXG4ja2RvLWpzbWUgLm5hdi10YWJzIC5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyBkaXYgKyAubmF2LWxpbmssIC5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyBkaXYgKyBoMywgLnNpbmdsZS1wcmliZWh5IC53eXNpd3lnIGRpdiArIGg0LCAuc2luZ2xlLXByaWJlaHkgLnd5c2l3eWcgZGl2ICsgaDUsIC5zaW5nbGUtcHJpYmVoeSAud3lzaXd5ZyBkaXYgKyBoNiB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uc2luZ2xlLXByaWJlaHkgLnd5c2l3eWcgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGggIWltcG9ydGFudDsgfVxuXG4jb2RlYmlyYXROZXdzbGxldGVyQnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmhvbWUgI29kZWJpcmF0TmV3c2xsZXRlckJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lICNvZGViaXJhdE5ld3NsbGV0ZXJCdG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2hvbWVwYWdlICN0b3BfYmFubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICNob21lcGFnZSAjdG9wX2Jhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgI2hvbWVwYWdlICN0b3BfYmFubmVyIC5saXN0X3NvY2lhbF9zaXRlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgI2hvbWVwYWdlICN0b3BfYmFubmVyIC5saXN0X3NvY2lhbF9zaXRlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMy4xMjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNob21lcGFnZSAjdG9wX2Jhbm5lciAubGlzdF9zb2NpYWxfc2l0ZSB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICBib3R0b206IC0zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNob21lcGFnZSAjdG9wX2Jhbm5lciAubGlzdF9zb2NpYWxfc2l0ZSB7XG4gICAgICAgIGJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNob21lcGFnZSAjdG9wX2Jhbm5lciBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07IH1cbiAgICAjaG9tZXBhZ2UgI3RvcF9iYW5uZXIgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuI2hvbWVwYWdlICNzaXR1YWNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDEuMjVyZW0gIzA3Mjk0MjsgfVxuICAjaG9tZXBhZ2UgI3NpdHVhY2UgaDIsICNob21lcGFnZSAjc2l0dWFjZSAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluaywgI2tkby1qc21lIC5uYXYtdGFicyAjaG9tZXBhZ2UgI3NpdHVhY2UgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzAwOEMwMDsgfVxuICAjaG9tZXBhZ2UgI3NpdHVhY2UgaDMsICNob21lcGFnZSAjc2l0dWFjZSBwIHtcbiAgICBjb2xvcjogIzA3Mjk0MjsgfVxuXG4jaG9tZXBhZ2UgI3BpbGlyZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDUuMzEyNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzA3Mjk0MiwgIzA3Mjk0MiAzMCUsICMwMDhDMDAgMTAwJSkgbm8tcmVwZWF0OyB9XG4gICNob21lcGFnZSAjcGlsaXJlIC5pbWdfaWNvX3BpbGlyZSB7XG4gICAgbWF4LXdpZHRoOiA3LjU2MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2hvbWVwYWdlICNzYWRhLW9wYXRyZW5pIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jaG9tZXBhZ2UgI2tkby1qc21lIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VjdGlvbi0tbmV3cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDcyOTQyLCAjMDcyOTQyIDMwJSwgIzAwOEMwMCAxMDAlKSBuby1yZXBlYXQ7IH1cblxuI2hvbWVwYWdlICNrZG8tanNtZSAuc2luZ2xlX3BlcnNvbiAuc2luZ2xlX2ltZyxcbiNob21lcGFnZSAja2RvLWpzbWUgI2xpc3RfcGVyc29uIC5zaW5nbGVfcGVyc29uIC5zaW5nbGVfaW1nIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTsgfVxuXG4jaG9tZXBhZ2UgI2tkby1qc21lIC5wcmlwb2ppbGktc2Utcm93MiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ja29udGFrdF9mb3JtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzI5NDIgMCUsICMwNzI5NDIgNTAlLCByZ2JhKDcsIDQxLCA2NiwgMCkgNTAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAja29udGFrdF9mb3JtICNmb3JtX3NlbmRfY2hlY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNC42ODc1cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDIuNXJlbSByZ2JhKDcsIDQxLCA2NiwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI2tvbnRha3RfZm9ybSAjZm9ybV9zZW5kX2NoZWNrIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAja29udGFrdF9mb3JtICNmb3JtX3NlbmRfY2hlY2sge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH0gfVxuICAja29udGFrdF9mb3JtIC5zZW5kLWZvcm0ge1xuICAgIGZsb2F0OiBub25lOyB9XG5cbiNrb250YWt0X2Zvcm0gLmNoZWNrbWFyayxcbiNrb250YWt0X2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ja29udGFrdF9mb3JtIGZvcm0gdGV4dGFyZWEsXG4ja29udGFrdF9mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFOEZDICFpbXBvcnRhbnQ7IH1cbiAgI2tvbnRha3RfZm9ybSAuY2hlY2ttYXJrOmZvY3VzLCAja29udGFrdF9mb3JtIC5jaGVja21hcms6aG92ZXIsXG4gICNrb250YWt0X2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICNrb250YWt0X2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXG4gICNrb250YWt0X2Zvcm0gZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbiAgI2tvbnRha3RfZm9ybSBmb3JtIHRleHRhcmVhOmhvdmVyLFxuICAja29udGFrdF9mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gICNrb250YWt0X2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4QzAwICFpbXBvcnRhbnQ7IH1cblxuI2tvbnRha3RfZm9ybSBwLFxuI2tvbnRha3RfZm9ybSBmb3JtIC5sYWJlbF9maWxlLFxuI2tvbnRha3RfZm9ybSBmb3JtIC5pbWFnZV9kZXNjLFxuI2tvbnRha3RfZm9ybSAuY29udGFpbmVyLWNoZWNrIGEsXG4ja29udGFrdF9mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4ja29udGFrdF9mb3JtIC5jb250YWluZXItY2hlY2sge1xuICBjb2xvcjogIzZFODI5MTsgfVxuXG4ja29udGFrdF9mb3JtIC5jaGVja21hcmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgI2tvbnRha3RfZm9ybSAuY2hlY2ttYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDhDMDAgIWltcG9ydGFudDsgfVxuXG4ja2RvLWpzbWUgLm5hdi10YWJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICNrZG8tanNtZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAgICNrZG8tanNtZSAubmF2LXRhYnMgLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxLjkzNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpNU0lnYUdWcFoyaDBQU0l5TVNJZ2RtbGxkMEp2ZUQwaU1DQXdJRE14SURJeElqNDhjR0YwYUNCa1lYUmhMVzVoYldVOUlsQnZiSGxuYjI0Z05pSWdaRDBpVFRFMUxqVWdNakVnTUNBd2FETXhXaUlnWm1sc2JEMGlJekF3T0dNd01DSXZQand2YzNablBnPT0pIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgI2tkby1qc21lIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA4QzAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNrZG8tanNtZSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluazpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAja2RvLWpzbWUgLm5hdi10YWJzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAja2RvLWpzbWUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAzcmVtOyB9IH1cblxuLm9wYXRyZW5pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDIuNXJlbSByZ2JhKDcsIDQxLCA2NiwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3BhdHJlbmk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuNjI1cmVtIHJnYmEoNywgNDEsIDY2LCAwLjIpOyB9XG5cbi5vcGF0cmVuaV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9wYXRyZW5pX190b2dnbGUge1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMTIuNXJlbSAwLjgxMjVyZW0gMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9wYXRyZW5pX190b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NSU7XG4gICAgcmlnaHQ6IDIuMTg3NXJlbTtcbiAgICB3aWR0aDogMS45Mzc1cmVtO1xuICAgIGhlaWdodDogMS4zMTI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9pY28tY2hldnJvbi5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAub3BhdHJlbmlfX3RvZ2dsZS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5vcGF0cmVuaV9fdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDZyZW0gLjVyZW0gLjVyZW07IH0gfVxuXG4ub3BhdHJlbmlfX2ljb24ge1xuICB3aWR0aDogMTEuNTYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm9wYXRyZW5pX19pY29uIGltZyB7XG4gICAgaGVpZ2h0OiA0LjY4NzVyZW07XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm9wYXRyZW5pX19pY29uIHtcbiAgICAgIHdpZHRoOiA3LjE4NzVyZW07IH1cbiAgICAgIC5vcGF0cmVuaV9faWNvbiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtOyB9IH1cblxuLm9wYXRyZW5pX190aXRsZSB7XG4gIHdpZHRoOiAxMy43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm9wYXRyZW5pX190aXRsZSB7XG4gICAgICB3aWR0aDogOS4zNzVyZW07IH1cbiAgICAgIC5vcGF0cmVuaV9fdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5vcGF0cmVuaV9fY2F0ZWdvcmllcyBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiAnIHwgJzsgfVxuXG4ub3BhdHJlbmlfX2JvZHkge1xuICBwYWRkaW5nOiAwcmVtIDkuMzc1cmVtIDEuMjVyZW0gMTIuODEyNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub3BhdHJlbmlfX2JvZHkge1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG5cbi5jYXJvdXNlbC0tYXJyb3dzIC5zbGljay1saXN0LFxuLmNhcm91c2VsLS12aWRlb3MgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAzcmVtIC4yNXJlbTsgfVxuXG4uY2Fyb3VzZWwtLWFycm93cyAuc2xpY2stYXJyb3csXG4uY2Fyb3VzZWwtLXZpZGVvcyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMS45Mzc1cmVtO1xuICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2ljby1jaGV2cm9uLnN2Zykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0b3A6IDQ0JSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmNhcm91c2VsLS1hcnJvd3MgLnNsaWNrLWFycm93OmJlZm9yZSxcbiAgLmNhcm91c2VsLS12aWRlb3MgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtLWFycm93cyAuc2xpY2stbmV4dCxcbi5jYXJvdXNlbC0tdmlkZW9zIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0zcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAuY2Fyb3VzZWwtLWFycm93cyAuc2xpY2stbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLS12aWRlb3MgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDEuMjUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYXJvdXNlbC0tYXJyb3dzIC5zbGljay1uZXh0LFxuICAgIC5jYXJvdXNlbC0tdmlkZW9zIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAzcmVtOyB9IH1cblxuLmNhcm91c2VsLS1hcnJvd3MgLnNsaWNrLXByZXYsXG4uY2Fyb3VzZWwtLXZpZGVvcyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0zcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gIC5jYXJvdXNlbC0tYXJyb3dzIC5zbGljay1wcmV2OmhvdmVyLFxuICAuY2Fyb3VzZWwtLXZpZGVvcyAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKSBzY2FsZSgxLjI1KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2Fyb3VzZWwtLWFycm93cyAuc2xpY2stcHJldixcbiAgICAuY2Fyb3VzZWwtLXZpZGVvcyAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAzcmVtOyB9IH1cblxuLmNhcm91c2VsLS1hcnJvd3M6bm90KC5zbGljay1pbml0aWFsaXplZCksXG4uY2Fyb3VzZWwtLXZpZGVvczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcm91c2VsLS1tYXBhLXByaWxleml0b3N0aTpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWRhaWxvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAubWVkYWlsb246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTsgfVxuICAgIC5tZWRhaWxvbjpob3ZlciAubWVkYWlsb25fX2ltZ1dyYXAge1xuICAgICAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMS4yNXJlbSByZ2JhKDcsIDQxLCA2NiwgMC4yKTsgfVxuICAubWVkYWlsb24gKiB7XG4gICAgY29sb3I6ICMwNzI5NDI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tZWRhaWxvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1lZGFpbG9uX19pbWdXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUuNTYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC4zMTI1cmVtIHJnYmEoNywgNDEsIDY2LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwLjgxMjVyZW07IH1cblxuLm1lZGFpbG9uX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjgxMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1lZGFpbG9uX19pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmVsbGlwc2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZWxsaXBzaXMtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG5cbi5lbGxpcHNpcy0yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cblxuLmVsbGlwc2lzLTMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuXG4uZWxsaXBzaXMtNCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG5cbi5lbGxpcHNpcy01IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cblxuLmVsbGlwc2lzLTYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuXG4uYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjU2MjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuNjI1cmVtIHJnYmEoNywgNDEsIDY2LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDcyOTQyOyB9XG5cbmEuYm94OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA3Mjk0MjtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMi41cmVtIHJnYmEoNywgNDEsIDY2LCAwLjIpOyB9XG5cbi5ib3hfX2hlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS44NzVyZW0gMC44MTI1cmVtIDEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5ib3hfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtOyB9IH1cblxuLmJveF9faGVhZGVyLS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZFODI5MTsgfVxuXG4uYm94X19ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtIDMuNDM3NXJlbSAxLjU2MjVyZW0gMS44NzVyZW07IH1cbiAgLmJveF9fYm9keSAqIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmJveF9fYm9keSBwIHtcbiAgICBjb2xvcjogIzZFODI5MTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYm94X19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuXG4ubmV3c19faXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTsgfVxuXG4ubmV3c19faXRlbSBoNCB7XG4gIGNvbG9yOiAjMDcyOTQyO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzZFODI5MTtcbiAgcGFkZGluZzogLjVyZW0gMCAuNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5ld3NfX2l0ZW0gaDQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4ubmV3c19faXRlbSBoNSB7XG4gIGNvbG9yOiAjNkU4MjkxO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLm5ld3NfX2l0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzX19pdGVtLS1iaWcgaDQge1xuICAgIHdpZHRoOiAyMS44NzVyZW07XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmV3c19faXRlbS0tYmlnIC5ib3hfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNi4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gNC42ODc1cmVtIDAuODEyNXJlbSAxLjg3NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBhLm5ld3NfX2l0ZW0tLWJpZzpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjkzNzVyZW07XG4gICAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgdG9wOiAzLjEyNXJlbTtcbiAgICByaWdodDogMS41NjI1cmVtOyB9IH1cblxuLmljb24tLXRpbWUge1xuICB3aWR0aDogMi44MTI1cmVtOyB9XG5cbi5pY29uLS1jaGVjayB7XG4gIHdpZHRoOiAyLjgxMjVyZW07IH1cblxuLmljb24tLWJvb2stcmVhZGVyIHtcbiAgd2lkdGg6IDIuMjVyZW07IH1cblxuLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgY29sb3I6ICMwNzI5NDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjU2MjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDMuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY2FyZDpob3ZlciB7XG4gICAgY29sb3I6ICMwNzI5NDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDQuNjg3NXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmNhcmQ6aG92ZXIgLmNhcmRfX3Zpc3VhbCBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIC5jYXJkOmhvdmVyIC5jYXJkX192aXN1YWwgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA4QzAwOyB9XG5cbi5jYXJkX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDcwLjU5OTI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2FyZF9fdmlzdWFsIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uY2FyZF9fdmlzdWFsIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMXB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogOS4yNXJlbTtcbiAgaGVpZ2h0OiAxMS42MjVyZW07IH1cbiAgLmNhcmRfX3Zpc3VhbCBzdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cblxuLmNhcmRfX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5jYXJkX19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDsgfVxuXG4uZmlsdGVyIC5jYXQtaXRlbS1hbGwgYSxcbi5maWx0ZXIgLmNhdC1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAuNXJlbSAuNXJlbSAuNXJlbSAwO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwNzI5NDI7IH1cbiAgLmZpbHRlciAuY2F0LWl0ZW0tYWxsIGE6aG92ZXIsXG4gIC5maWx0ZXIgLmNhdC1pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDhDMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5maWx0ZXIgLmNhdC1pdGVtLWFsbC5jdXJyZW50LWNhdCBhLFxuLmZpbHRlciAuY2F0LWl0ZW0uY3VycmVudC1jYXQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhDMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5maWx0ZXIgLmNhdC1pdGVtLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbmhlYWRlciAub3Zlcl9tZW51IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5kb2MtdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRvYy10YWJsZV9fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kb2MtdGFibGVfX3JvdyAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRvYy10YWJsZV9faGVhZCAuZG9jLXRhYmxlX190aDpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kb2MtdGFibGVfX2hlYWQgLmRvYy10YWJsZV9fdGg6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1LjYyNXJlbSAxLjg3NXJlbSAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4QzAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRvYy10YWJsZV9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kb2MtdGFibGVfX3RoLFxuLmRvYy10YWJsZV9fdGQge1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5kb2MtdGFibGVfX3RoIHtcbiAgYmFja2dyb3VuZDogIzAwOEMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNS42MjVyZW07IH1cblxuLmRvYy10YWJsZV9fdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDExLjU2MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwOyB9XG4gIC5kb2MtdGFibGVfX3RkIGEgaW1nIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgLmRvYy10YWJsZV9fdGQgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRvYy10YWJsZV9fdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmRvYy10YWJsZV9fdGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZS10ZXh0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMDA4QzAwOyB9IH1cblxuLmRvYy10YWJsZV9fdGQtLXRvcGljIHtcbiAgd2lkdGg6IDE2LjI1cmVtOyB9XG5cbi5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnN0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN0ZXBzX19pbWdXcmFwIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBmbGV4LXNocmluazogMDsgfVxuICAuc3RlcHNfX2ltZ1dyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnN0ZXBzX19pbWdXcmFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zdGVwc19faW1nV3JhcCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnN0ZXBzX19jb250ZW50IHtcbiAgd2lkdGg6IDY2LjY2NjclO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAuc3RlcHNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLnN0ZXBzX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc3RlcHNfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc3RlcHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5vcGF0cmVuaS0tc3RlcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLm9wYXRyZW5pLS1zdGVwIC5vcGF0cmVuaV9fYm9keSxcbi5vcGF0cmVuaS0tc3RlcCAub3BhdHJlbmlfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMwNzI5NDI7IH1cblxuLm9wYXRyZW5pLS1zdGVwIC5vcGF0cmVuaV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAub3BhdHJlbmktLXN0ZXAgLm9wYXRyZW5pX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm9wYXRyZW5pLS1zdGVwIC5vcGF0cmVuaV9fdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vcGF0cmVuaS0tc3RlcCAub3BhdHJlbmlfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgLm9wYXRyZW5pLS1zdGVwIC5vcGF0cmVuaV9fYm9keSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm9wYXRyZW5pLS1zdGVwIC5vcGF0cmVuaV9fdG9nZ2xlIHtcbiAgcGFkZGluZy10b3A6IC4xNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4xNXJlbTtcbiAgaGVpZ2h0OiA0LjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAub3BhdHJlbmktLXN0ZXAgLm9wYXRyZW5pX190b2dnbGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub3BhdHJlbmktLXN0ZXAgLm9wYXRyZW5pX190b2dnbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vcGF0cmVuaS0tc3RlcCAub3BhdHJlbmlfX3RvZ2dsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0Ljc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ3VhZ2VzIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cblxuLmxhbmd1YWdlc19faXRlbSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBtLW1lZGl1bTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAubGFuZ3VhZ2VzX19pdGVtOmhvdmVyIHtcbiAgICBmb250LWZhbWlseTogbS1ib2xkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubGFuZ3VhZ2VzX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYW5ndWFnZXNfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5oZWFkZXIgLm92ZXJfbWVudSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIGhlYWRlciAub3Zlcl9tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgaGVhZGVyIC5vdmVyX21lbnUgdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICBoZWFkZXIgLm92ZXJfbWVudSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuYm9keS5wYWdlLTMxOSAja29udGFrdF9mb3JtIHtcbiAgYmFja2dyb3VuZDogIzA3Mjk0MjtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2UtMzE5IC5zZWN0aW9uLS1uZXdzIC5jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1LjU2MjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9pY28tY2hldnJvbi13aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keS5wYWdlLTMxOSAuc2VjdGlvbi0tbmV3cyAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS45Mzc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgICB0b3A6IC0uNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnNpbmdsZS1wcmliZWh5IC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMzByZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBib2R5LnNpbmdsZS1wcmliZWh5IC50aHVtYm5haWwgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLW1hcGEtcHJpbGV6aXRvc3RpLXRlbXBsYXRlIC5wcmliZWgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDcyOTQyO1xuICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAyLjVyZW0gcmdiYSg3LCA0MSwgNjYsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtbWFwYS1wcmlsZXppdG9zdGktdGVtcGxhdGUgLnByaWJlaCAudGh1bWJuYWlsIHtcbiAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS10ZW1wbGF0ZS1tYXBhLXByaWxleml0b3N0aS10ZW1wbGF0ZSAucHJpYmVoOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjYyNXJlbSByZ2JhKDcsIDQxLCA2NiwgMC4yKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1tYXBhLXByaWxleml0b3N0aS10ZW1wbGF0ZSAucHJpYmVoIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1tYXBhLXByaWxleml0b3N0aS10ZW1wbGF0ZSAjbWFwYS1wcmlsZXppdG9zdGkgLmpzLXBsb3RseS1wbG90IC5nLWd0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IG0tcmVndWxhcjtcclxuXHRzcmM6IHVybCguL2ZvbnQvUmFsZXdheS1SZWd1bGFyLnR0Zik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IG0tYm9sZDtcclxuXHRzcmM6IHVybCguL2ZvbnQvUmFsZXdheS1Cb2xkLnR0Zik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IG0tbWVkaXVtO1xyXG5cdHNyYzogdXJsKC4vZm9udC9SYWxld2F5LU1lZGl1bS50dGYpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdHNyYzogdXJsKC4vZm9udC9SYWxld2F5LUV4dHJhQm9sZC50dGYpO1xyXG59XHJcblxyXG4vKkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0dvdGhhbSc7c3JjOnVybCguL2ZvbnRzL0dvdGhhbS1Cb29rLm90Zik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsfVxyXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidHb3RoYW0nO3NyYzp1cmwoLi9mb250cy9Hb3RoYW0tTWVkaXVtLm90Zik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsfVxyXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidHb3RoYW0nO3NyYzp1cmwoLi9mb250cy9Hb3RoYW0tQm9sZC5vdGYpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbH1cclxuQGZvbnQtZmFjZXtmb250LWZhbWlseTonR290aGFtJztzcmM6dXJsKC4vZm9udHMvR290aGFtLUJsYWNrLm90Zik7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc3R5bGU6bm9ybWFsfSovXHJcblxyXG5cclxuKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLCBcclxuYm9keSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbmh0bWwge1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuYm9keXtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdGZvbnQtZmFtaWx5OiBtLXJlZ3VsYXIsIHNhbnMtc2VyaWY7XHJcbn1cclxuaW5wdXQge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4qOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcbmFbaHJlZl49XCJ0ZWxcIl0ge1xyXG5jb2xvcjogaW5oZXJpdDtcclxudGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5pbWd7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmltZy5hbGlnbnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XHJcbmltZy5hbGlnbmxlZnQgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDFlbSAxZW0gMDsgfVxyXG5pbWcuYWxpZ25jZW50ZXIgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG4uYWxpZ25yaWdodCB7IGZsb2F0OiByaWdodDsgfVxyXG4uYWxpZ25sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cclxuLmFsaWduY2VudGVyIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5jb250YWluZXJ7XHJcblx0bWF4LXdpZHRoOiAxMzAwcHg7XHJcbn1cclxuXHJcbi5vdmVyX21vYmlsZXtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5uYXZiYXItdG9nZ2xlcntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiNob21lcGFnZSAja2RvLWpzbWUgLmRlZmF1bHRfYnV0dG9uLS1ibHVlIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDcyOTQyICFpbXBvcnRhbnQ7XHJcbn0gXHJcbiNob21lcGFnZSAja2RvLWpzbWUgLmRlZmF1bHRfYnV0dG9uLS1ibHVlOmhvdmVyIHtcclxuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwOEMwMCwgIzA3Mjk0MiA4MCUpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVtYmVyIHtcclxucG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vdF9mb3VuZHtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5oZWFkZXJ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRwYWRkaW5nOiA0MHB4IDBweDtcclxuXHJcblxyXG5cdCNuYXZ7XHJcblx0XHRcdC8vaGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHR9XHJcblxyXG5cdCYuc3RpY2t5e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA4YzAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDBweDtcclxuXHJcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0xMnB4IDE1cHggMHB4IHJnYmEoNywgMjksIDU0LDAuNzUpO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAtMTJweCAxNXB4IDBweCByZ2JhKDcsIDI5LCA1NCwwLjc1KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IC0xMnB4IDVweCAxNXB4IHJnYmEoNywgMjksIDU0LDAuNzUpO1xyXG5cdH1cclxuXHJcblxyXG5cdC5sb2dve1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjEwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHR9XHJcblx0fVxyXG5cclxuXHRcclxuXHQvKiYuY29sb3JfZGVmYXVsdHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzFGMkQ0MjtcclxuXHR9Ki9cclxuXHJcblx0Lm5hdmJhciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblxyXG5cdC5vdmVyX21lbnV7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblxyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUgYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnRlbnRfcGFnZSBoMntcclxuXHRjb2xvcjogIzA3Mjk0MiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuI3RvcF9iYW5uZXJfZGV0YWlsLmNvbnRlbnRfcGFnZSBoMSB7XHJcblx0Zm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuI2tkby1qc21lLWRldGFpbHtcclxuIGgye1xyXG5cdGZvbnQtc2l6ZTogOTBweDtcclxuXHRjb2xvcjogIzAwOEMwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XHJcblxyXG59XHJcblxyXG4ua2RvLWpzbWUtcm93e1xyXG5cdHB7XHJcblx0XHRjb2xvcjogIzZFODI5MTtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblxyXG5cclxuXHR1bHtcclxuXHRjb2xvcjogIzZFODI5MTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWluZGVudDogLTI1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRtYXJnaW46IDBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcblx0YXtcclxuXHRcdGNvbG9yOiAjMDA4QzAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHRsaXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdGhlaWdodDogMTFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwOEMwMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuLm1lbWJlcnN7XHJcblx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG5cdC5tZW1iZXJ7XHJcblx0XHQmLmFjdGl2ZSAubWVtYmVyX19uYW1le1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblx0Lm1lbWJlcl9fbmFtZXtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHNwYW57XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxufVxyXG5cclxuLmZsZXh7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbmp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5hbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mbGV4LWx7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbmp1c3RpZnktY29udGVudDogbGVmdDtcclxuYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4jdG9wX2Jhbm5lcl9kZXRhaWx7XHJcblx0aGVpZ2h0OiA0MDBweDtcclxuXHQgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblx0LmNvbnRhaW5lcntcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cdC5yb3d7XHJcblx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHQuY2lyY2xle1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcblxyXG5cclxuXHRoMXtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG4jaG9tZXBhZ2V7XHJcblx0I3RvcF9iYW5uZXJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogLW1vei1ib3ggIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0LW1vei1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmNpcmNsZXtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cclxuXHQubGlzdF9zb2NpYWxfc2l0ZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gLTQ0NXB4KTtcclxuXHRcdGJvdHRvbTogNzBweDtcclxuXHRcdGF7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdGgxe1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cdH1cclxuXHJcblx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdG1heC13aWR0aDogNTc1cHg7XHJcblx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHQjc2l0dWFjZXtcclxuXHRcdFx0bWluLWhlaWdodDogNTI1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDhDMDA7XHJcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDBweDtcclxuXHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHR9XHJcblxyXG5cdCNrZG8tanNtZXtcclxuXHRcdFx0cGFkZGluZzogMTEwcHggMHB4IDEzMHB4IDBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG5cdFx0XHRtaW4taGVpZ2h0OiA5NDBweDtcclxuXHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMjBweCAtNXB4IHJnYmEoMTE1LDExNSwxMTUsMC43NSksXHJcblx0XHRcdFx0XHRcdFx0aW5zZXQgMCAxMHB4IDIwcHggLTVweCByZ2JhKDExNSwxMTUsMTE1LDAuNzUpO1xyXG5cclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA4QzAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0LypoM3tcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwNzI5NDI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cclxuXHRcdFx0fSovXHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogIzAwOGMwMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogbS1ibGFjaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0XHRcdC5zaW5nbGVfcGVyc29ue1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG5cdC5zaW5nbGVfaW1ne1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdG1heC13aWR0aDogMTgxcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAxODFweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5uYW1lX3BlcnNvbntcclxuXHRcdGNvbG9yOiAjMDcyOTQyO1xyXG5cdFx0Zm9udC1mYW1pbHk6IG0tYmxhY2s7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZFODI5MTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0fVxyXG5cdC5jb21wYW55X25hbWV7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRjb2xvcjogIzA3Mjk0MjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHQuYXJyb3dfc3R5bGV7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCNzbGlja0xlZnRfbWFpbl9ob21lMntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtMzVweDtcclxuXHRcdFx0Ly90b3A6IDEwNXB4O1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQjc2xpY2tSaWdodF9tYWluX2hvbWUye1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtMzVweDsgXHJcblx0XHRcdC8vdG9wOiAxMDVweDtcclxuXHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCNzbGlja0xlZnRfbWFpbl9ob21lM3tcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtMzVweDtcclxuXHRcdFx0Ly90b3A6IDEwNXB4O1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQjc2xpY2tSaWdodF9tYWluX2hvbWUze1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtMzVweDsgXHJcblx0XHRcdC8vdG9wOiAxMDVweDtcclxuXHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qaDJ7XHJcblx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdGNvbG9yOiAjMDcyOTQyO1xyXG5cdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG4qL1xyXG4uc2luZ2xlX3ByaXBvamlsaV9zZXtcclxuXHQubGVmdC1jb2x1bW57XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcclxuXHRcdFx0Y29sb3I6ICMwNzI5NDI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJpZ2h0LWNvbHVtbntcclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcblx0XHRcdGNvbG9yOiAjMDcyOTQyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZV9wcmlwb2ppbGlfc2V7XHJcblx0cHtcclxuXHRcdHBhZGRpbmc6IDEycHggMHB4O1xyXG5cdH1cclxuXHRcclxufVxyXG4ubGluZV9ib3R0b217XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0YmFja2dyb3VuZDogIzZFODI5MTtcclxufVxyXG4ucHJpcG9qaWxpLXNlLWxpc3R7XHJcblx0Ly9tYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcmlwb2ppbGktc2Utcm93MntcclxuXHRtYXJnaW46IDUwcHggMHB4O1xyXG5cdHB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRjb2xvcjogIzA3Mjk0MjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cdFx0XHQjbGlzdF9wZXJzb257XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQuc2luZ2xlX3BlcnNvbntcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG5cdFx0XHRcdFx0LnNpbmdsZV9pbWd7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxODFweDtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTgxcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYW1lX3BlcnNvbntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwNzI5NDI7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZFODI5MTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21wYW55X25hbWV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwNzI5NDI7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdC5rZG8tanNtZS1yb3d7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNkU4MjkxO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmtkby1qc21lLXJvdy0ye1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzA3Mjk0MjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQub3Zlcl9idXR0b257XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kZWZhdWx0X2J1dHRvbntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogbS1tZWRpdW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA4QzAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTZweCA4NnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwNzI5NDIsICMwMDhDMDAgODAlKSBuby1yZXBlYXQ7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hcnJvd19zdHlsZXtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0I3NsaWNrTGVmdF9tYWluX2hvbWVfYm9hcmRzLFxyXG5cdFx0XHRcdCNzbGlja0xlZnRfbWFpbl9ob21lX2FtYmFzYWRvcnMsXHJcblx0XHRcdFx0I3NsaWNrTGVmdF9tYWluX2hvbWV7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTM1cHg7XHJcblx0XHRcdFx0XHRcdC8vdG9wOiAxMDVweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCNzbGlja1JpZ2h0X21haW5faG9tZV9ib2FyZHMsXHJcblx0XHRcdFx0I3NsaWNrUmlnaHRfbWFpbl9ob21lX2FtYmFzYWRvcnMsXHJcblx0XHRcdFx0I3NsaWNrUmlnaHRfbWFpbl9ob21le1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMzVweDtcclxuXHRcdFx0XHRcdFx0Ly90b3A6IDEwNXB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQjc2xpZGVye1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0LnNpbmdsZV9zbGlkZXtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaW5nbGVfaW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI1NnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmFtZV9wZXJzb257XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdH1cclxuXHJcblx0I3BpbGlyZXtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzI5NDIsICMwMDhDMDAgODAlKSBuby1yZXBlYXQ7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNTBweCAwcHggMTUwcHggMHB4O1xyXG5cclxuXHRcdFx0LnNpbmdsZV9waWxpcmV7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMjBweDtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1nX2ljb19waWxpcmV7XHJcblx0XHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM3M3B4O1xyXG5cdFx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0I3NhZGEtb3BhdHJlbml7XHJcblx0XHRcdHBhZGRpbmc6IDE1MHB4IDBweCAxNTBweCAwcHg7XHJcblxyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOTBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDA4QzAwO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaW5nbGVfc2FkYXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwMHB4IDUwcHggNjBweCA1MHB4O1xyXG5cclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTEyLDExMiwxMTIsMC43NSk7XHJcblx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDExMiwxMTIsMTEyLDAuNzUpO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTEyLDExMiwxMTIsMC43NSk7XHJcblxyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwNzI5NDI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciAuaW1nX2ljb19zYWRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciAuaW1nX2ljb19zYWRhX2hvdmVye1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIGgze1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIGg0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIGxpe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbWdfaWNvX3NhZGF7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMTVweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0LmltZ19pY29fc2FkYV9ob3ZlcntcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMxNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwNzI5NDI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0fVxyXG5cdFx0XHRoNHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwNzI5NDI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0fVxyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRjb2xvcjogIzZFODI5MTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC01NHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDU0cHg7XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwOEMwMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4ja29udGFrdF9mb3Jte1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzA3Mjk0MiAzMyUsICM2RTgyOTEgODAlKSBuby1yZXBlYXQ7XHJcbm1pbi1oZWlnaHQ6IDk2MHB4O1xyXG5ib3JkZXItYm90dG9tOiA1cHggc29saWQgd2hpdGU7XHJcbnBhZGRpbmc6IDEzMHB4IDBweCAxMDBweCAwcHg7XHJcblxyXG5cclxuXHJcbmgye1xyXG5cdGZvbnQtc2l6ZTogOTBweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICM2RTgyOTE7XHJcblx0b3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICM2RTgyOTE7XHJcbn1cclxuXHJcbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICM2RTgyOTE7XHJcbn1cclxuXHJcbnB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuZm9ybXtcclxuXHJcblx0LmxhYmVsX2ZpbGV7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LWZhbWlseTogJ20tYm9sZCc7XHJcblx0fVxyXG5cdC5pbWFnZV9kZXNje1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwiZmlsZVwiXXtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsICNmZjZlYzQsICM3ODczZjUpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC52b2xiYV9saXN0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtaW5wdXR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNkU4MjkxO1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl17XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Y29sb3I6ICM2RTgyOTE7XHJcblx0fVxyXG5cdHRleHRhcmVhe1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTYwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Y29sb3I6ICM2RTgyOTE7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG59XHJcbi5jaHliYV9mb3JtLCAub2tfZm9ybXtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uY29udGFpbmVyLWNoZWNrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdGF7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbi5jb250YWluZXItY2hlY2sgaW5wdXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IDA7XHJcblx0d2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xyXG4uY2hlY2ttYXJrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuLmNvbnRhaW5lci1jaGVjazpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4uY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4uY2hlY2ttYXJrOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbi5jb250YWluZXItY2hlY2sgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xyXG4uY29udGFpbmVyLWNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0dG9wOiA2cHg7XHJcblx0d2lkdGg6IDVweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAjMDcyOTQyO1xyXG5cdGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5zZW5kLWZvcm17XHJcblx0YmFja2dyb3VuZDogIzAwOEMwMDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6ICdtLW1lZGl1bSc7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAxNnB4IDEwMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzA3Mjk0MiwgIzAwOEMwMCA4MCUpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG59XHJcblxyXG4jcHJpcG9qaWxpLXNle1xyXG5wYWRkaW5nOiAxMDBweCAwcHg7XHJcblxyXG5cclxufVxyXG5cclxuXHJcbmZvb3RlcntcclxuXHJcbi5tZW51X2Zvb3RlcntcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGxpe1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0YXtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4jZm9vdGVyXzF7XHJcblx0YmFja2dyb3VuZDogIzA3Mjk0MjtcclxuXHRwYWRkaW5nOiA4MHB4IDBweDtcclxuXHRtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcblx0aDN7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQuZGl2aWRlcl9mb290ZXJ7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDIwcHggMHB4O1xyXG5cdH1cclxuXHQua29udGFrdF90ZXh0e1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LmptZW5ve1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0LmNvbnRhY3RfbWFyZ2luMXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNvbnRhY3RfbWFyZ2luMntcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdC50ZXh0X2Zvb3RlcntcclxuXHRcdHB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc29jaWFsX2NvcHl7XHJcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0LmNvcHl7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuZGFya3NpZGV7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQub3Zlcl9zb2NpYWxfaWNve1xyXG5cdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0fVxyXG5cdC5wYXJ0bmVyaV9saXN0X3Jvd3tcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdC5saXN0X3NvY2lhbF9zaXRle1xyXG5cdFx0YXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdCY6bGFzdC1vZi10eXBle1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc29jaWFsX3RpdGxle1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0LnBhcnRuZXJpX3RpdGxle1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0LnBhcnRuZXJpX2xpc3Rfcm93IC5zaW5nbGVfbG9nbyBpbWd7XHJcblx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5sb2dvX2Zvb3RlcntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmdyZWVuX2JhcntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0YmFja2dyb3VuZDogIzAwOEMwMDtcclxufVxyXG4ueWVsbG93X2JhcntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0YmFja2dyb3VuZDogI0ZDRUUyMTtcclxufSAgXHJcbn1cclxuXHJcbi5tZW1iZXJzIHtcclxuZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbmRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuZGlzcGxheTogLW1vei1ib3g7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5kaXNwbGF5OiBmbGV4O1xyXG4td2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5tYXJnaW4tbGVmdDogLTEuNjY2NjdyZW07XHJcbm1hcmdpbi1yaWdodDogLTEuNjY2NjdyZW07XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogMTsgXHJcbm1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cdC5tZW1iZXJzIHtcclxuXHRcdG1hcmdpbjogMDsgfSB9XHJcblxyXG4ubWVtYmVyIHtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG53aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyA0IC0gMy4zMzMzM3JlbSk7XHJcbndpZHRoOiAtbW96LWNhbGMoMTAwJSAvIDQgLSAzLjMzMzMzcmVtKTtcclxud2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAzLjMzMzMzcmVtKTtcclxubWFyZ2luOiAwIDEuNjY2NjdyZW0gMHJlbTtcclxucGFkZGluZy1ib3R0b206IDdyZW07XHJcbmN1cnNvcjogcG9pbnRlcjsgfVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuXHQubWVtYmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRtYXJnaW46IDAgMCAzMHB4OyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0Lm1lbWJlci5hY3RpdmUgLm1lbWJlcl9fZGV0YWlsIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYWxsOyB9XHJcblx0XHQubWVtYmVyLmFjdGl2ZSAubWVtYmVyX19kZXRhaWw6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTsgfVxyXG5cdFx0Lm1lbWJlci5hY3RpdmUgLm1lbWJlcl9fZGV0YWlsIHAge1xyXG5cdFx0XHRvcGFjaXR5OiAxOyB9XHJcblx0Lm1lbWJlci5hY3RpdmUgLm1lbWJlcl9fbmFtZS1hbmQtam9iIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHR0b3A6IDIuNzc3NzhyZW07XHJcblx0XHRsZWZ0OiAycmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cdC5tZW1iZXIuYWN0aXZlIC5tZW1iZXJfX25hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjk0NDQ0cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfVxyXG5cdFx0Lm1lbWJlci5hY3RpdmUgLm1lbWJlcl9fbmFtZTpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxOyB9XHJcblx0Lm1lbWJlci5hY3RpdmUgLm1lbWJlcl9fam9iIHtcclxuXHRcdGNvbG9yOiAjZmZmOyB9XHJcblx0Lm1lbWJlcjpudGgtb2YtdHlwZSg0biArIDMpIC5tZW1iZXJfX2RldGFpbCwgLm1lbWJlcjpudGgtb2YtdHlwZSg0biArIDQpIC5tZW1iZXJfX2RldGFpbCB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDA7IH1cclxuXHRcdC5tZW1iZXI6bnRoLW9mLXR5cGUoNG4gKyAzKSAubWVtYmVyX19kZXRhaWw6YmVmb3JlLCAubWVtYmVyOm50aC1vZi10eXBlKDRuICsgNCkgLm1lbWJlcl9fZGV0YWlsOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwOyB9XHJcblx0Lm1lbWJlcjpudGgtb2YtdHlwZSg0biArIDMpLmFjdGl2ZSAubWVtYmVyX19uYW1lLWFuZC1qb2IsIC5tZW1iZXI6bnRoLW9mLXR5cGUoNG4gKyA0KS5hY3RpdmUgLm1lbWJlcl9fbmFtZS1hbmQtam9iIHtcclxuXHRcdGxlZnQ6IC13ZWJraXQtY2FsYygtMjAwJSArIC0zLjMzMzMzcmVtKTtcclxuXHRcdGxlZnQ6IC1tb3otY2FsYygtMjAwJSArIC0zLjMzMzMzcmVtKTtcclxuXHRcdGxlZnQ6IGNhbGMoLTIwMCUgKyAtMy4zMzMzM3JlbSk7IH0gfVxyXG5cclxuLm1lbWJlcl9faW1nIHtcclxuZGlzcGxheTogYmxvY2s7XHJcbi13ZWJraXQtYm9yZGVyLXJhZGl1czogMi4yMjIyMnJlbTtcclxuXHQgLW1vei1ib3JkZXItcmFkaXVzOiAyLjIyMjIycmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIuMjIyMjJyZW07XHJcbm1heC13aWR0aDogMTkuNDQ0NDRyZW07IFxyXG53aWR0aDogMTAwJTt9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cdC5tZW1iZXJfX2ltZyB7XHJcblx0XHRtYXJnaW46IDAgYXV0byAycmVtOyB9IH1cclxuXHJcbi5tZW1iZXJfX25hbWUtYW5kLWpvYiB7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxud2lkdGg6IDEwMCU7XHJcbnRvcDogMTUuNTU1NTZyZW07XHJcbmxlZnQ6IDA7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxuLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuXHQgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuXHRcdCAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuXHQubWVtYmVyX19uYW1lLWFuZC1qb2Ige1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxyXG5cclxuLm1lbWJlcl9fbmFtZSB7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuZm9udC1zaXplOiAxLjM4ODg5cmVtO1xyXG4td2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdCAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdFx0IC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XHJcbi5tZW1iZXJfX25hbWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDE1LjU1NTU2cmVtO1xyXG5cdGhlaWdodDogMnB4O1xyXG5cdGJhY2tncm91bmQ6ICNmY2VlMjE7XHJcblx0Ym90dG9tOiAtMS4yMjIyMnJlbTtcclxuXHRvcGFjaXR5OiAwOyB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cdC5tZW1iZXJfX25hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjk0NDQ0cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07IH1cclxuXHRcdC5tZW1iZXJfX25hbWU6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XHJcblxyXG4ubWVtYmVyX19qb2Ige1xyXG5mb250LXdlaWdodDogMzAwO1xyXG4td2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdCAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdFx0IC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XHJcbi5tZW1iZXJfX2pvYiBzcGFuOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyB8ICc7XHJcblx0Y29sb3I6ICMwMDhjMDA7IH1cclxuXHJcbi5tZW1iZXJfX2RldGFpbCB7XHJcbm9wYWNpdHk6IDA7XHJcbnBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4td2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdCAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdFx0IC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbnRvcDogMDtcclxubGVmdDogMDtcclxuY29sb3I6ICNmZmY7XHJcbmZvbnQtd2VpZ2h0OiAzMDA7XHJcbnotaW5kZXg6IDE7XHJcbndpZHRoOiAtd2Via2l0LWNhbGMoMzAwJSArIDYuNjY2NjdyZW0pO1xyXG53aWR0aDogLW1vei1jYWxjKDMwMCUgKyA2LjY2NjY3cmVtKTtcclxud2lkdGg6IGNhbGMoMzAwJSArIDYuNjY2NjdyZW0pO1xyXG5wYWRkaW5nOiAyLjc3Nzc4cmVtIDMuMzMzMzNyZW0gMi43Nzc3OHJlbSAyMi4yMjIyMnJlbTsgfVxyXG4ubWVtYmVyX19kZXRhaWwgcCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuXHRcdCAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdFx0XHQgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuXHRvcGFjaXR5OiAwOyB9XHJcbi5tZW1iZXJfX2RldGFpbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyLjIyMjIycmVtO1xyXG5cdFx0IC1tb3otYm9yZGVyLXJhZGl1czogMi4yMjIyMnJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIuMjIyMjJyZW07XHJcblx0YmFja2dyb3VuZDogIzA3Mjk0MjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdFx0IC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcblx0XHRcdCAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdHotaW5kZXg6IC0xOyB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cdC5tZW1iZXJfX2RldGFpbCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHRcdC5tZW1iZXJfX2RldGFpbDpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XHJcblx0XHQubWVtYmVyX19kZXRhaWwgcCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGNvbG9yOiAjMDcyOTQyOyB9IH1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpe1xyXG5cdCNob21lcGFnZSAjdG9wX2Jhbm5lciBoMSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG4uY29udGFpbmVyX2hlYWRlcntcclxuXHRtYXJnaW4tdG9wOiA2NXB4O1xyXG59XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczMHB4KXtcclxuI2hvbWVwYWdlICN0b3BfYmFubmVyIGgxIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0XHRmb250LWZhbWlseTogbS1ibGFjaztcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4jaG9tZXBhZ2UgI3RvcF9iYW5uZXIgcCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogbS1tZWRpdW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHJcbn1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjUwcHgpe1xyXG4jaG9tZXBhZ2UgI3RvcF9iYW5uZXIgaDEge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAzN3B4O1xyXG5cdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4jaG9tZXBhZ2UgI3RvcF9iYW5uZXIgcCB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogbS1tZWRpdW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxufVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCl7XHJcbiNob21lcGFnZSAja2RvLWpzbWUgI3NsaWRlciB7XHJcblx0XHRtYXgtd2lkdGg6IDg1JTtcclxufVxyXG5cclxuI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrTGVmdF9tYWluX2hvbWVfYm9hcmRzLCBcclxuI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrTGVmdF9tYWluX2hvbWVfYW1iYXNhZG9ycywgXHJcbiNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlICNzbGlja0xlZnRfbWFpbl9ob21lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTBweDtcclxufVxyXG5cclxuI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrUmlnaHRfbWFpbl9ob21lX2JvYXJkcyxcclxuI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrUmlnaHRfbWFpbl9ob21lX2FtYmFzYWRvcnMsXHJcbiNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlICNzbGlja1JpZ2h0X21haW5faG9tZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4jaG9tZXBhZ2UgI3NsaWNrTGVmdF9tYWluX2hvbWUyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbiNob21lcGFnZSAjc2xpY2tSaWdodF9tYWluX2hvbWUyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2hvbWVwYWdlICNzbGlja0xlZnRfbWFpbl9ob21lMyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4jaG9tZXBhZ2UgI3NsaWNrUmlnaHRfbWFpbl9ob21lMyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpe1xyXG4ja29udGFrdF9mb3Jte1xyXG5cdHBhZGRpbmc6IDcwcHggMHB4IDcwcHggMHB4O1xyXG59XHJcbiNwcmlwb2ppbGktc2Uge1xyXG5cdHBhZGRpbmc6IDcwcHggMHB4O1xyXG59XHJcbiNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAuc2luZ2xlX3NhZGEge1xyXG5cdG1heC13aWR0aDogOTUlO1xyXG5cdG1hcmdpbjogMHB4IGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4jaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgLmltZ19pY29fc2FkYXtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbiNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSAuaW1nX2ljb19zYWRhX2hvdmVye1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuI2hvbWVwYWdlICNzYWRhLW9wYXRyZW5pIC5zaW5nbGVfc2FkYSB7XHJcblx0cGFkZGluZzogNjBweCA1MHB4IDM1cHggNTBweDtcclxufVxyXG4jaG9tZXBhZ2UgI2tkby1qc21lIGgye1xyXG5cdGZvbnQtc2l6ZTogNjBweDtcclxufVxyXG4jaG9tZXBhZ2UgI3NpdHVhY2UgaDJ7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRmb250LXNpemU6IDYwcHg7XHJcbn1cclxuI2hvbWVwYWdlICNwaWxpcmUgaDIge1xyXG5cdGZvbnQtc2l6ZTogNjBweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6IG0tYmxhY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuI3ByaXBvamlsaS1zZSBoMiB7XHJcblx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcbiNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSBoMiB7XHJcblx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdGNvbG9yOiAjMDA4QzAwO1xyXG5cdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbiNrb250YWt0X2Zvcm0gaDIge1xyXG5cdCBmb250LXNpemU6IDYwcHg7XHJcbn1cclxuI2hvbWVwYWdlICNwaWxpcmUgaDMge1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6IG0tYmxhY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4jaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgaDMge1xyXG5cdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0Y29sb3I6ICMwNzI5NDI7XHJcblx0XHRmb250LWZhbWlseTogbS1ibGFjaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG59XHJcblxyXG4jaG9tZXBhZ2UgI3RvcF9iYW5uZXIgaDEge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxuI2tkby1qc21lLWRldGFpbCBoMiB7XHJcblx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRjb2xvcjogIzAwOEMwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG59XHJcbiNrZG8tanNtZS1kZXRhaWwgaDIge1xyXG5cclxufVxyXG4jaG9tZXBhZ2UgI2tkby1qc21lIHtcclxuXHRwYWRkaW5nOiA2MHB4IDBweCA4MHB4IDBweDtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRtaW4taGVpZ2h0OiA5NDBweDtcclxufVxyXG4jaG9tZXBhZ2UgI3NpdHVhY2UgaDMge1xyXG5cdGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG4jaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkge1xyXG5cdHBhZGRpbmc6IDcwcHggMHB4IDcwcHggMHB4O1xyXG59XHJcbiNob21lcGFnZSAjc2l0dWFjZSB7XHJcblx0bWluLWhlaWdodDogYXV0bztcclxuXHRiYWNrZ3JvdW5kOiAjMDA4QzAwO1xyXG5cdHBhZGRpbmc6IDc1cHggMHB4O1xyXG59XHJcblxyXG4jaG9tZXBhZ2UgI3BpbGlyZSB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4wZGVnLCAjMDcyOTQyLCAjMDA4QzAwIDgwJSkgbm8tcmVwZWF0O1xyXG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdHBhZGRpbmc6IDcwcHggMHB4IDcwcHggMHB4O1xyXG59XHJcbiNob21lcGFnZSAjcGlsaXJlIC5zaW5nbGVfcGlsaXJlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMjVweDtcclxufVxyXG5cclxuXHJcbiNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSB1bCB7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7XHJcbi5tZW1iZXJfX25hbWUtYW5kLWpvYiB7XHJcblx0dG9wOiAxNXJlbTtcclxufVxyXG5cclxuI2hvbWVwYWdlICNrZG8tanNtZSAjbGlzdF9wZXJzb24gLnNpbmdsZV9wZXJzb24gLnNpbmdsZV9pbWcge1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHJcbn1cclxuI2hvbWVwYWdlICNrZG8tanNtZSAjbGlzdF9wZXJzb24gLnNpbmdsZV9wZXJzb24gLm5hbWVfcGVyc29uIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCl7XHJcbiNwcmlwb2ppbGktc2UgLnNpbmdsZV9wcmlwb2ppbGlfc2UgLmxlZnQtY29sdW1uIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG59XHJcbiNwcmlwb2ppbGktc2UgLnNpbmdsZV9wcmlwb2ppbGlfc2UgLnJpZ2h0LWNvbHVtbiBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG59XHJcblxyXG4jc2xpZGVyQm9hcmRzLFxyXG4jc2xpZGVyQW1iYXNhZG9ycyxcclxuI3NsaWRlcjJ7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3NsaWRlcjN7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3NsaWRlcjR7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmFycm93X3N0eWxle1xyXG5kaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbi5wYXJ0bmVyaV9yb3d7XHJcblx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG59XHJcbi5wYXJ0bmVyaV9yb3cgLnNpbmdsZV9sb2dve1xyXG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMlO1xyXG5cdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubWVtYmVyX19uYW1lLWFuZC1qb2Ige1xyXG5cdHRvcDogMTNyZW07XHJcbn1cclxuI3ByaXBvamlsaS1zZSAuc2luZ2xlX3BlcnNvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuI3ByaXBvamlsaS1zZSAucHJpcG9qaWxpLXNlLWxpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4jcHJpcG9qaWxpLXNlIC5wcmlwb2ppbGktc2Utcm93MntcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi5zbGlkZXJfbWFyZ2luX3RvcHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5sZWZ0X3NsaWRlcl9jb2x7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5yaWdodF9zbGlkZXJfY29se1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2hvbWVwYWdlICNrZG8tanNtZSAuYXJyb3dfc3R5bGUgI3NsaWNrTGVmdF9tYWluX2hvbWVfYm9hcmRzLFxyXG4jaG9tZXBhZ2UgI2tkby1qc21lIC5hcnJvd19zdHlsZSAjc2xpY2tMZWZ0X21haW5faG9tZV9hbWJhc2Fkb3JzLFxyXG4jaG9tZXBhZ2UgI2tkby1qc21lIC5hcnJvd19zdHlsZSAjc2xpY2tMZWZ0X21haW5faG9tZSB7XHJcblx0dG9wOiA0NXB4O1xyXG5cdGxlZnQ6IDM1cHg7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbiNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlICNzbGlja1JpZ2h0X21haW5faG9tZV9ib2FyZHMsXHJcbiNob21lcGFnZSAja2RvLWpzbWUgLmFycm93X3N0eWxlICNzbGlja1JpZ2h0X21haW5faG9tZV9hbWJhc2Fkb3JzLFxyXG4jaG9tZXBhZ2UgI2tkby1qc21lIC5hcnJvd19zdHlsZSAjc2xpY2tSaWdodF9tYWluX2hvbWUge1xyXG5cdHRvcDogNDVweDtcclxuXHRyaWdodDogMzVweDtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuI2hvbWVwYWdlICNzbGlja0xlZnRfbWFpbl9ob21lMiB7XHJcblx0dG9wOiA0NXB4ICFpbXBvcnRhbnQ7XHJcblx0bGVmdDogMzVweCAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcbiNob21lcGFnZSAjc2xpY2tSaWdodF9tYWluX2hvbWUyIHtcclxuXHR0b3A6IDQ1cHggIWltcG9ydGFudDtcclxuXHRyaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4jaG9tZXBhZ2UgI3NsaWNrTGVmdF9tYWluX2hvbWUzIHtcclxuXHR0b3A6IDQ1cHggIWltcG9ydGFudDtcclxuXHRsZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuI2hvbWVwYWdlICNzbGlja1JpZ2h0X21haW5faG9tZTMge1xyXG5cdHRvcDogNDVweCAhaW1wb3J0YW50O1xyXG5cdHJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5hcnJvd19zdHlsZXtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2xpZGVyQm9hcmRzLFxyXG4jc2xpZGVyQW1iYXNhZG9ycyxcclxuI3NsaWRlcjJ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiA5MCU7XHJcbn1cclxuI3NsaWRlcjN7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiA5MCU7XHJcbn1cclxuI3NsaWRlcjR7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiA5MCU7XHJcbn1cclxuLmhpZGVfbW9iaWxlX2xpc3R7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4ubWVtYmVyX19uYW1lLWFuZC1qb2Ige1xyXG5cdHRvcDogMTJyZW07XHJcbn1cclxuI3ByaXBvamlsaS1zZSAuc2luZ2xlX3ByaXBvamlsaV9zZSAucmlnaHQtY29sdW1uIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHJcbi5wYXJ0bmVyaV9yb3cgLnNpbmdsZV9sb2dve1xyXG5cdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdGZsZXg6IDAgMCA1MCU7XHJcblx0bWF4LXdpZHRoOiA1MCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4jaG9tZXBhZ2UgI2tkby1qc21lIC5zaW5nbGVfcGVyc29uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4jaG9tZXBhZ2UgI2tkby1qc21lIC5wcmlwb2ppbGktc2Utcm93MiB7XHJcblx0XHRtYXJnaW46IDcwcHggMHB4IDUwcHggMHB4O1xyXG59XHJcbi5mdWxsX3Jvd3tcclxuXHQtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ZmxleDogMCAwIDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyX2hlYWRlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4jdG9wX2Jhbm5lcl9kZXRhaWwgaDEge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IG0tYmxhY2s7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG4jaG9tZXBhZ2UgI2tkby1qc21lIGgye1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxufVxyXG5cclxuI2hvbWVwYWdlICNrZG8tanNtZSBoMyB7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRjb2xvcjogIzA3Mjk0MjtcclxuXHRcdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG59XHJcblxyXG4ja2RvLWpzbWUtZGV0YWlsIGgye1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxufVxyXG4jaG9tZXBhZ2UgI3NpdHVhY2UgaDJ7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRmb250LXNpemU6IDQ1cHg7XHJcbn1cclxuXHJcbiNwcmlwb2ppbGktc2UgaDIge1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxuXHRmb250LWZhbWlseTogbS1ibGFjaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxuI2hvbWVwYWdlICNwaWxpcmUgaDIge1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6IG0tYmxhY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuI2tvbnRha3RfZm9ybSBoMiB7XHJcblx0IGZvbnQtc2l6ZTogNDVweDtcclxufVxyXG4jaG9tZXBhZ2UgI3NhZGEtb3BhdHJlbmkgaDIge1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxuXHRjb2xvcjogIzAwOEMwMDtcclxuXHRmb250LWZhbWlseTogbS1ibGFjaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG4jaG9tZXBhZ2UgI3BpbGlyZSBoMyB7XHJcblx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LWZhbWlseTogbS1ibGFjaztcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbiNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSBoMyB7XHJcblx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRjb2xvcjogIzA3Mjk0MjtcclxuXHRcdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbn1cclxuXHJcbiNob21lcGFnZSAjdG9wX2Jhbm5lciBoMSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDM1cHg7XHJcblx0Zm9udC1mYW1pbHk6IG0tYmxhY2s7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblx0LmhlYWRlcjF7XHJcblx0XHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LmhlYWRlcjJ7XHJcblx0XHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5uYXZiYXItdG9nZ2xlciB7XHJcblx0XHRcdHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblx0Lm92ZXJfbW9iaWxle1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5zdGlja3kgI21vYmlsZV9tZW51e1xyXG5cdFx0dG9wOiA3NHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHR9XHJcblxyXG5cdCNtb2JpbGVfbWVudXtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEzNHB4O1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cclxuXHR1bHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdFx0IGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOmJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBtLWJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzE4MUUxRTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdWItbWVudXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogbS1zZW1pYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTgxRTFFO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0fVxyXG5cclxuI2hvbWVwYWdlICN0b3BfYmFubmVyIGgxIGJye1xyXG5kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbn1cclxuI2hvbWVwYWdlICN0b3BfYmFubmVyIHAgYnJ7XHJcbmRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxubWF4LXdpZHRoOiAxMDAlO1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNob21lcGFnZSAjdG9wX2Jhbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbiNob21lcGFnZSAjdG9wX2Jhbm5lciBwIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuI2hvbWVwYWdlICN0b3BfYmFubmVyIGgxIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXtcclxuI2hvbWVwYWdlICNrZG8tanNtZSAuZGVmYXVsdF9idXR0b246bGFzdC1vZi10eXBlIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4jaG9tZXBhZ2UgI2tkby1qc21lIC5kZWZhdWx0X2J1dHRvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6IG0tbWVkaXVtO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0YmFja2dyb3VuZDogIzAwOEMwMDtcclxuXHRwYWRkaW5nOiAxNnB4IDUwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWF4LXdpZHRoOiAzMzBweDtcclxuXHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5mb290ZXIgI2Zvb3Rlcl8xIC5vdmVyX3NvY2lhbF9pY28ge1xyXG5cdFx0ZmxvYXQ6IHVuc2V0O1xyXG59XHJcbi5wYXJ0bmVyaV9yb3cgLnNpbmdsZV9sb2dve1xyXG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHRmbGV4OiAwIDAgMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ucGFydG5lcmlfcm93IC5zaW5nbGVfbG9nbyBpbWd7XHJcblx0bWFyZ2luOiAwcHggYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI2hvbWVwYWdlICNrZG8tanNtZSAjbGlzdF9wZXJzb24gLnNpbmdsZV9wZXJzb24gLm5hbWVfcGVyc29uIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5sZWZ0X3NsaWRlcl9jb2x7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMHB4IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnJpZ2h0X3NsaWRlcl9jb2x7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMHB4IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmxlZnRfc2xpZGVyX2NvbHtcclxuXHQtbXMtZmxleDogMCAwIDUwJTtcclxuXHRmbGV4OiAwIDAgNTAlO1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG59XHJcbi5yaWdodF9zbGlkZXJfY29se1xyXG5cdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdGZsZXg6IDAgMCA1MCU7XHJcblx0bWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbiNwcmlwb2ppbGktc2UgLnNpbmdsZV9wcmlwb2ppbGlfc2UgLmxlZnQtY29sdW1ue1xyXG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbn1cclxuI3ByaXBvamlsaS1zZSAuc2luZ2xlX3ByaXBvamlsaV9zZSAucmlnaHQtY29sdW1ue1xyXG5cdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHRtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbn1cclxuXHQuY29udGVudF9wYWdlIHB7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbiN0b3BfYmFubmVyX2RldGFpbC5jb250ZW50X3BhZ2UgaDEge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4jaG9tZXBhZ2UgI3NpdHVhY2V7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiN0b3BfYmFubmVyX2RldGFpbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG4ja2RvLWpzbWUtZGV0YWlsIC5rZG8tanNtZS1yb3cgcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2tkby1qc21lLWRldGFpbCAubWVtYmVycyB7XHJcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xyXG59XHJcbiNwaWxpcmUgLnBvc2l0aW9uMXtcclxuXHRvcmRlcjogMjtcclxufVxyXG4jcGlsaXJlIC5wb3NpdGlvbjJ7XHJcblx0b3JkZXI6IDE7XHJcbn1cclxuXHJcbiNob21lcGFnZSAjcGlsaXJlIC5pbWdfaWNvX3BpbGlyZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAyODBweDtcclxufVxyXG4jaG9tZXBhZ2UgI3BpbGlyZSAuc2luZ2xlX3BpbGlyZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4jaG9tZXBhZ2UgI3BpbGlyZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNob21lcGFnZSAja2RvLWpzbWUgLmtkby1qc21lLXJvdyBwIHtcclxuXHRcdGNvbG9yOiAjNkU4MjkxO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblx0ICNob21lcGFnZSAja2RvLWpzbWUgaDJ7XHJcblx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbn1cclxuI2hvbWVwYWdlICNrZG8tanNtZSBoMyB7XHJcblx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdGNvbG9yOiAjMDcyOTQyO1xyXG5cdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ja2RvLWpzbWUtZGV0YWlsIGgye1xyXG5cdGZvbnQtc2l6ZTogMzVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4jaG9tZXBhZ2UgI3NpdHVhY2UgaDJ7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRmb250LXNpemU6IDM1cHg7XHJcbn1cclxuI2hvbWVwYWdlICNwaWxpcmUgaDIge1xyXG5cdGZvbnQtc2l6ZTogMzVweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6IG0tYmxhY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbiNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSBoMiB7XHJcblx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdGNvbG9yOiAjMDA4QzAwO1xyXG5cdGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4jaG9tZXBhZ2UgI3RvcF9iYW5uZXIgaDEge1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG4jaG9tZXBhZ2UgI3RvcF9iYW5uZXIgcCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuZm9vdGVye1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5mb290ZXIgI2Zvb3Rlcl8xIC5sb2dvX2Zvb3RlciBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMjQ1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5mb290ZXIgI2Zvb3Rlcl8xIC5kaXZpZGVyX2Zvb3RlciB7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0bWFyZ2luOiAxNXB4IGF1dG87XHJcbn1cclxuZm9vdGVyICNmb290ZXJfMSAuY29udGFjdF9kZXRhaWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY29udGFjdF9kZXRhaWwgLmNvbC1tZC02e1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdCY6bGFzdC1vZi10eXBle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbmZvb3RlciAjZm9vdGVyXzEge1xyXG5cdFx0YmFja2dyb3VuZDogIzA3Mjk0MjtcclxuXHRcdHBhZGRpbmc6IDQwcHggMHB4O1xyXG5cdFx0bWluLWhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuI2hvbWVwYWdlICN0b3BfYmFubmVyIGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxufVxyXG4jaG9tZXBhZ2UgI3RvcF9iYW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCl7XHJcbiNwcmlwb2ppbGktc2UgLnNpbmdsZV9wcmlwb2ppbGlfc2UgLmxlZnQtY29sdW1ue1xyXG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHRmbGV4OiAwIDAgMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuI3ByaXBvamlsaS1zZSAuc2luZ2xlX3ByaXBvamlsaV9zZSAucmlnaHQtY29sdW1ue1xyXG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHRmbGV4OiAwIDAgMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuI3ByaXBvamlsaS1zZSAuc2luZ2xlX3ByaXBvamlsaV9zZSAucmlnaHQtY29sdW1uIHB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNwcmlwb2ppbGktc2UgLnNpbmdsZV9wcmlwb2ppbGlfc2UgLmZpcm15X2NvbHVtbiBwe1xyXG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxufSIsIiRmb250LXJlZ3VsYXI6IG0tcmVndWxhcjtcclxuJGZvbnQtYm9sZDogbS1ib2xkO1xyXG4kZm9udC1tZWRpdW06IG0tbWVkaXVtO1xyXG4kZm9udC1ibGFjazogbS1ibGFjaztcclxuXHJcbiRyb290LWZvbnQtc2l6ZTogMTY7XHJcblxyXG4kdGV4dC1jb2xvcjogIzA3Mjk0MjtcclxuJHRleHQtY29sb3ItaW52ZXJzZTogI2ZmZjtcclxuXHJcbiRwcmltYXJ5LWNvbG9yOiAjMDA4QzAwO1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAjZmNlZTIxO1xyXG5cclxuJHNoYWRvdy1ib3g6IHJlbSgwKSByZW0oMykgcmVtKDUwKSB0cmFuc3BhcmVudGl6ZSgkdGV4dC1jb2xvciwgMC44NSk7XHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRlYXNlSW5RdWFkOiAgICAgICAgIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XHJcbiRlYXNlSW5DdWJpYzogICAgICAgIGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiRlYXNlSW5RdWFydDogICAgICAgIGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XHJcbiRlYXNlSW5RdWludDogICAgICAgIGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiRlYXNlSW5TaW5lOiAgICAgICAgIGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XHJcbiRlYXNlSW5FeHBvOiAgICAgICAgIGN1YmljLWJlemllcigwLjk1MCwgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XHJcbiRlYXNlSW5DaXJjOiAgICAgICAgIGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XHJcbiRlYXNlSW5CYWNrOiAgICAgICAgIGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xyXG4kZWFzZU91dFF1YWQ6ICAgICAgICBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4kZWFzZU91dEN1YmljOiAgICAgICBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4kZWFzZU91dFF1YXJ0OiAgICAgICBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xyXG4kZWFzZU91dFF1aW50OiAgICAgICBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xyXG4kZWFzZU91dFNpbmU6ICAgICAgICBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xyXG4kZWFzZU91dEV4cG86ICAgICAgICBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xyXG4kZWFzZU91dENpcmM6ICAgICAgICBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xyXG4kZWFzZU91dEJhY2s6ICAgICAgICBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xyXG4kZWFzZUluT3V0UXVhZDogICAgICBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG4kZWFzZUluT3V0Q3ViaWM6ICAgICBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVhcnQ6ICAgICBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVpbnQ6ICAgICBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xyXG4kZWFzZUluT3V0U2luZTogICAgICBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xyXG4kZWFzZUluT3V0RXhwbzogICAgICBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q2lyYzogICAgICBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xyXG4kZWFzZUluT3V0QmFjazogICAgICBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcclxuXHJcbiR0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcclxuJHRyYW5zaXRpb24tY3VydmU6ICRlYXNlSW5PdXRRdWFydDtcclxuJHRyYW5zaXRpb25TdHlsZTogJHRyYW5zaXRpb24tZGVsYXkgJHRyYW5zaXRpb24tY3VydmU7XHJcbiR0cmFuc2l0aW9uOiAgICAgICAgIGFsbCAkdHJhbnNpdGlvblN0eWxlO1xyXG4kdHJhbnNpdGlvbi1vcGFjaXR5OiBvcGFjaXR5ICR0cmFuc2l0aW9uU3R5bGU7IiwiXHJcblxyXG4vLyBIZWxwZXJzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uZmxleC1lcXVhbCB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmZsZXgtc2hyaW5nLTAge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucC1hYnMtY2VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5maWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnNjcmVlbiB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5uby1zY3JvbGwge1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uby1ldmVudHMge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIC5oaWRlIHtcclxuLy8gICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xyXG4vLyB9XHJcblxyXG4vLyAuc2hvdyB7XHJcbi8vICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbi8vICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcclxuLy8gfVxyXG5cclxuLy8gLmJnLXdoaXRlLFxyXG4vLyAuYmctaW52ZXJzZSB7XHJcbi8vICAgJiwgcCwgc3BhbiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiAge1xyXG4vLyAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWludmVyc2U7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uYmctYmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLy8gLmJnLWdyZXkge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRncmV5LCAuOSk7XHJcbi8vIH1cclxuXHJcbi5iZyxcclxuLmJnLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQgeyAgXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzI5NDIsICMwNzI5NDIgMzAlLCAjMDA4QzAwIDEwMCUpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLy8gLmJnLWludmVyc2Uge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnLWludmVyc2U7XHJcbi8vIH1cclxuXHJcbi8vIC5iZy1ncmVlbiB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4vLyB9XHJcblxyXG4vLyAuYmctYmx1ZSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbi8vIH1cclxuXHJcbi8vIC5iZy1hcXVhIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YTtcclxuLy8gfVxyXG5cclxuLy8gLmJnLXJlZCB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuLy8gfVxyXG5cclxuLy8gLmJnLXB1cnBsZSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuLy8gfVxyXG5cclxuLy8gLmJnLWdyZXktZGFyayB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyaztcclxuLy8gfVxyXG5cclxuLy8gLm1vZGFsSGlkZGVuIHtcclxuLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgIWltcG9ydGFudDtcclxuLy8gICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XHJcbi8vICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gIWltcG9ydGFudDtcclxuLy8gICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gLm1vZGFsU2hvd2VkIHtcclxuLy8gICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuLy8gICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiAhaW1wb3J0YW50O1xyXG4vLyAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuLy8gICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIFZpZGVvXHJcbi5ncmV5VG9XaGl0ZUZpbHRlcntcclxuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2JyaWdodG5lc3NcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEuMiAwIDAgMCAwIDAgMS4yIDAgMCAwIDAgMCAxLjIgMCAwIDAgMCAwIDEuMiAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jYnJpZ2h0bmVzc1wiKTsgLyogRmlyZWZveCAzLjUrICovXHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA4LjUlKTsgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xyXG59XHJcblxyXG4vLyAuYm9yZGVyLWJvdHRvbSB7XHJcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xyXG4vLyB9XHJcblxyXG4vLyAuYm9yZGVyLWJpZyB7XHJcbi8vICAgYm9yZGVyOiAkYm9yZGVyQmlnO1xyXG4vLyB9XHJcblxyXG4ubGgtMSxcclxuLmxpbmVIZWlnaHQtMSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5saW5lSGVpZ2h0LTExNSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbn1cclxuXHJcbi5oLTEwMCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udmgtMTAwIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4udy0xMDAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub3BhY2l0eS1oYWxmIHtcclxuICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnoxIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLno1IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLnoxMCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4vLyAuc2hhZG93IHtcclxuLy8gICBib3gtc2hhZG93OiAkc2hhZG93LWJveDtcclxuLy8gfVxyXG5cclxuLm9mZnNldC1sZWZ0IHtcclxuICBwYWRkaW5nLWxlZnQ6IHJlbSg5Mik7XHJcbn1cclxuXHJcbi5yb3VuZGVkQ3VzdG9tIHtcclxuICBib3JkZXItcmFkaXVzOiAuNzVyZW07XHJcbn0iLCJcclxuJHJhdGlvOiAxO1xyXG4vLyAkcmFkaW8taDogKDk1MCAvIDEwODApO1xyXG4vLyAkcmFkaW8taDogKDkyMCAvIDEwODApO1xyXG5cclxuLy8gRnVuY3Rpb25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBmdW5jdGlvbiB2dygkeCwgJHNjcmVlbjogMTM2NnB4KSB7XHJcbiAgQHJldHVybiAoJHggLyAoJHNjcmVlbiAqIDAuMDEgKSkgKiAxdncgKiAkcmF0aW87XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB2aCgkeCwgJHNjcmVlbjogNjUwcHgpIHtcclxuICBAcmV0dXJuICgkeCAvICgkc2NyZWVuICogMC4wMSApKSAqIDF2aCAqICRyYXRpbztcclxufVxyXG5cclxuQGZ1bmN0aW9uIGVtKCRzaXplLWluLXB4LCAkZm9udC1zaXplOiAkcm9vdC1mb250LXNpemUpIHtcclxuICBAcmV0dXJuICgkc2l6ZS1pbi1weCAvICRmb250LXNpemUpICogMWVtICogJHJhdGlvO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzaXplLWluLXB4LCAkZm9udC1zaXplOiAkcm9vdC1mb250LXNpemUpIHtcclxuICBAcmV0dXJuICgkc2l6ZS1pbi1weCAvICRmb250LXNpemUpICogMXJlbSAqICRyYXRpbztcclxufVxyXG4iLCIvLyBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcclxuLy8gICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuLy8gfVxyXG5cclxuLy8gaDEsIC5oMSB7XHJcbiAgLy8gJi5idWxsZXQge1xyXG4gIC8vICAgJjpiZWZvcmUge1xyXG4gIC8vICAgICBoZWlnaHQ6IDJweDtcclxuICAvLyAgICAgd2lkdGg6IHJlbSg3NCk7XHJcblxyXG4gIC8vICAgICAvLyB0b3A6IHJlbSgyNik7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4vLyB9XHJcblxyXG5oMSwgLmgxIHtcclxuICBmb250LXNpemU6IHJlbSg1MCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgZm9udC1zaXplOiByZW0oMzYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDI2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuICBmb250LXNpemU6IHJlbSgxOCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgaDEsIC5oMSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMikgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgaDIsIC5oMiB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgaDMsIC5oMyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgaDQsIC5oNCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGgzLCAuaDMge1xyXG4gIC8vICYuYnVsbGV0IHtcclxuICAvLyAgICY6YmVmb3JlIHtcclxuICAvLyAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgLy8gICAgIHdpZHRoOiByZW0oNzQpO1xyXG5cclxuICAvLyAgICAgLy8gdG9wOiBlbSgyNik7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4vLyB9XHJcblxyXG4vLyBwIHtcclxuLy8gICBtYXJnaW4tYm90dG9tOiAxLjJlbVxyXG4vLyB9XHJcblxyXG4vLyAudGV4dCB7XHJcbi8vICAgZm9udC1zaXplOiByZW0oJHJvb3QtZm9udC1zaXplKTtcclxuLy8gICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gfVxyXG5cclxuLy8gLnRleHQtLWZvbnQtYmFzZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC50ZXh0LS1mb250LWhlYWRpbmdzIHtcclxuLy8gICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC50ZXh0LS1zaGFkb3cge1xyXG4vLyAgIHRleHQtc2hhZG93OiAkc2hhZG93LXRleHQ7XHJcbi8vIH1cclxuXHJcbi50ZXh0LS11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50ZXh0LS1sb3dlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuXHJcbi50ZXh0LS1ub3JtYWwge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxufVxyXG5cclxuLy8gLnRleHQtLW5vcm1hbFdlaWdodCB7XHJcbi8vICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vIH1cclxuXHJcbi50ZXh0LS1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnRleHQtLTEwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLnRleHQtLTIwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuLnRleHQtLTMwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnRleHQtLTQwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnRleHQtLTUwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnRleHQtLTYwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRleHQtLTcwMCxcclxuLnRleHQtLWJvbGQsIGIge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1mYW1pbHk6IG0tYm9sZDtcclxufVxyXG5cclxuLnRleHQtLTgwMCxcclxuLnRleHQtLXN0cm9uZywgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZmFtaWx5OiBtLWJsYWNrO1xyXG59XHJcblxyXG4udGV4dC0tYmxhY2stZmFtaWx5IHtcclxuICBmb250LWZhbWlseTogbS1ibGFjaztcclxuICBmb250LXdlaWdodDogODAwO1xyXG59IFxyXG5cclxuLy8gLnRleHQtLTkwMCxcclxuLy8gLnRleHQtLXN0cm9uZyB7XHJcbi8vICAgLy8gZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vIH1cclxuXHJcbi50ZXh0LS11bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vLyAudGV4dC0teHNtYWxsIHtcclxuLy8gICBmb250LXNpemU6IHJlbSgxMik7XHJcbi8vIH1cclxuXHJcbnNtYWxsLFxyXG4udGV4dC0tc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxufVxyXG5cclxuLnRleHQtLXNlbWktc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxufVxyXG4gICAgXHJcbi50ZXh0LS1ub3JtYWwtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiByZW0oJHJvb3QtZm9udC1zaXplKTtcclxufVxyXG5cclxuLnRleHQtLXNlbWktbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxufVxyXG5cclxuLy8gLnRleHQtLXNlbWktbGFyZ2UyIHtcclxuLy8gICBmb250LXNpemU6IHJlbSgyMik7XHJcbi8vIH1cclxuXHJcbi50ZXh0LS1sYXJnZSB7XHJcbiAgZm9udC1zaXplOiByZW0oMjgpO1xyXG59XHJcblxyXG4udGV4dC0teGxhcmdlIHtcclxuICBmb250LXNpemU6IHJlbSgzMyk7XHJcbn1cclxuXHJcbi50ZXh0LS14eGxhcmdlIHtcclxuICBmb250LXNpemU6IHJlbSg2MCk7XHJcbn1cclxuXHJcbi50ZXh0LS14eHhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiByZW0oNjUpO1xyXG59XHJcblxyXG4udGV4dC0tYm9keS1jb2xvciB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LS1wcmltYXJ5IHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtLXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtLWdyZXkge1xyXG4gIGNvbG9yOiAjNkU4MjkxO1xyXG59XHJcblxyXG4udGV4dC0taW52ZXJzZSB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yLWludmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLnRleHQtLWxpZ2h0IHtcclxuLy8gICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4vLyB9XHJcblxyXG4vLyAudGV4dC0tcmVkLFxyXG4vLyAudGV4dC0tZXJyb3Ige1xyXG4vLyAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XHJcbi8vIH1cclxuXHJcbi50ZXh0LS13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtLWJsYWNrIHtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAudGV4dC0tZ3JleSB7XHJcbi8vICAgY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC50ZXh0LS1ncmV5LWRhcmsge1xyXG4vLyAgIGNvbG9yOiAkZ3JleS1kYXJrICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4vLyB9XHJcblxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuLy8gfVxyXG5cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4vLyAgIGgxLCAuaDEge1xyXG4vLyAgICAgZm9udC1zaXplOiByZW0oNjQsIDE2KTtcclxuLy8gICB9XHJcblxyXG4vLyAgIGgyLCAuaDIge1xyXG4vLyAgICAgZm9udC1zaXplOiByZW0oMzIsIDE2KTtcclxuLy8gICB9XHJcblxyXG4vLyAgIGgzLCAuaDMge1xyXG4vLyAgICAgZm9udC1zaXplOiByZW0oMjQsIDE2KTtcclxuLy8gICB9XHJcblxyXG4vLyAgIGg0LCAuaDQge1xyXG4vLyAgICAgZm9udC1zaXplOiByZW0oMjAsIDE2KTtcclxuLy8gICB9XHJcblxyXG4vLyAgIGg1LCAuaDUge1xyXG4vLyAgICAgZm9udC1zaXplOiByZW0oMTgsIDE2KTtcclxuLy8gICB9XHJcblxyXG4vLyAgIGg2LCAuaDYge1xyXG4vLyAgICAgZm9udC1zaXplOiByZW0oMTYsIDE2KTtcclxuLy8gICB9XHJcbiAgXHJcbi8vIH1cclxuXHJcbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cclxuLy8gICBoMSwgLmgxIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogcmVtKDMyLCAxNCk7XHJcbi8vICAgfVxyXG5cclxuLy8gICBoMiwgLmgyIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogcmVtKDI0LCAxNCk7XHJcbi8vICAgfVxyXG5cclxuLy8gICBoMywgLmgzIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogcmVtKDIwLCAxNCk7XHJcbi8vICAgfVxyXG5cclxuLy8gICAvLyBoNCwgLmg0IHtcclxuLy8gICAvLyAgIGZvbnQtc2l6ZTogcmVtKDE4LCAxNCk7XHJcbi8vICAgLy8gfVxyXG5cclxuLy8gICAvLyBoNSwgLmg1IHtcclxuLy8gICAvLyAgIGZvbnQtc2l6ZTogcmVtKDE2LCAxNCk7XHJcbi8vICAgLy8gfVxyXG5cclxuLy8gICAvLyBoNiwgLmg2IHtcclxuLy8gICAvLyAgIGZvbnQtc2l6ZTogcmVtKDIwLCAxNCk7XHJcbi8vICAgLy8gfVxyXG5cclxuLy8gICAudGV4dC0teHhsYXJnZSB7XHJcbi8vICAgICBmb250LXNpemU6IHJlbSgyNCwgMTQpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgLnRleHQtLXh4eGxhcmdlIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogcmVtKDMyLCAxNCk7XHJcbi8vICAgfVxyXG5cclxuLy8gfSIsIi5saW5rLS1hcnJvdyB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHR3aWR0aDogcmVtKDE4KTtcclxuXHRcdGhlaWdodDogcmVtKDEyKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvaWNvLWNoZXZyb24uc3ZnKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcclxuXHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0fVxyXG4gIH1cclxufSIsIi53cGNmNy1hY2NlcHRhbmNlLFxyXG4ud3BjZjctY2hlY2tib3guY29udGFpbmVyLWNoZWNrIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTBFOEZDICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCAjMDcyOTQyO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVx0XHRcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwOEMwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dDpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1pbnB1dCA+IHAsXHJcbi5zaW5nbGUtYXJlYSA+IHAge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi53cGNmNy1maWxlIHtcclxuXHRtYXJnaW4tdG9wOiAuNXJlbTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1jaGVjay0tYWNjZXB0YW5jZSB7XHJcblx0cGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xLjJyZW07XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdCsgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi53cGNmNy1mb3JtIHtcclxuXHQmLnN1Ym1pdHRpbmcgeyAgICBcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gdXByYXZhIHBybyBpbnB1dCB0eXBlIGZpbGUgLSBjdXN0b20gYnV0dG9uIHRleHRcclxuLnVwbG9hZGZpZWxkdHJpY2sge1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuI2ZpbGVUb1VwbG9hZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3VwbG9hZHRleHRmaWVsZCB7XHJcblx0Ly8gaGVpZ2h0OiAxOHB4O1xyXG5cdC8vIHdpZHRoOiAxMzlweDtcclxuXHJcbn1cclxuXHJcbiN1cGxvYWRicm93c2VidXR0b24ge1xyXG5cdC8vIGhlaWdodDogMjdweDtcclxuXHQvLyB3aWR0aDogMTQ3cHg7XHJcblx0Ly8gbWFyZ2luLXRvcDogNXB4O1xyXG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIi5idG4ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdGZvbnQtZmFtaWx5OiBtLW1lZGl1bTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwNzI5NDIgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxNnB4IDg2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwOEMwMCwgIzA3Mjk0MiA4MCUpICFpbXBvcnRhbnQ7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi0tZ3JhZGllbnQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDhDMDAsICMwNzI5NDIgODAlKSAhaW1wb3J0YW50O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDhDMDAsICMwNzI5NDIgMTAwJSkgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIud3lzaXd5ZyB7XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtcHJpYmVoeSAmIHtcclxuXHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHJcblx0XHRwICsgaDIsIHAgKyBoMywgcCArIGg0LCBwICsgaDUsIHAgKyBoNixcclxuXHRcdGRpdiArIGgyLCBkaXYgKyBoMywgZGl2ICsgaDQsIGRpdiArIGg1LCBkaXYgKyBoNiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdH1cclxuXHJcblx0XHRkaXYge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiaHRtbCwgYm9keSB7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGggIWltcG9ydGFudDtcclxufVxyXG5cclxuI29kZWJpcmF0TmV3c2xsZXRlckJ0biB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMnJlbTtcclxuXHRyaWdodDogMnJlbTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblxyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC5ob21lICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNlY3Rpb24ge1xyXG5cclxufVxyXG5cclxuI2hvbWVwYWdlICN0b3BfYmFubmVyIHtcclxuXHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lmxpc3Rfc29jaWFsX3NpdGUge1xyXG5cclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMXJlbTtcclxuXHRcdGJvdHRvbTogcmVtKDgwKTtcclxuXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IHJlbSg1MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cclxuXHRcdFx0Ym90dG9tOiAtM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Ym90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRoMSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQudGVhc2VyX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNob21lcGFnZSAjc2l0dWFjZSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogMDtcclxuXHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRib3gtc2hhZG93OiAwIHJlbSgzKSByZW0oMjApICMwNzI5NDI7XHJcblxyXG5cdGgyIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcblxyXG5cdGgzLCBwIHtcclxuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbiNob21lcGFnZSAjcGlsaXJlIHtcclxuXHJcblx0bWluLWhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiByZW0oODUpIDA7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzI5NDIsICMwNzI5NDIgMzAlLCAjMDA4QzAwIDEwMCUpIG5vLXJlcGVhdDtcclxuXHJcblx0LmltZ19pY29fcGlsaXJlIHtcclxuXHRcdG1heC13aWR0aDogcmVtKDEyMSk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbiNob21lcGFnZSAjc2FkYS1vcGF0cmVuaSB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuI2hvbWVwYWdlICNrZG8tanNtZSB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnNlY3Rpb24tLW5ld3Mge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDcyOTQyLCAjMDcyOTQyIDMwJSwgIzAwOEMwMCAxMDAlKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNob21lcGFnZSAja2RvLWpzbWUgLnNpbmdsZV9wZXJzb24gLnNpbmdsZV9pbWcsXHJcbiNob21lcGFnZSAja2RvLWpzbWUgI2xpc3RfcGVyc29uIC5zaW5nbGVfcGVyc29uIC5zaW5nbGVfaW1nIHtcclxuXHR3aWR0aDogcmVtKDgwKTtcclxuXHRoZWlnaHQ6IHJlbSg4MCk7XHJcbn1cclxuXHJcbiNob21lcGFnZSAja2RvLWpzbWUgLnByaXBvamlsaS1zZS1yb3cyIHAge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNrb250YWt0X2Zvcm0ge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNyw0MSw2NiwxKSAwJSwgcmdiYSg3LDQxLDY2LDEpIDUwJSwgcmdiYSg3LDQxLDY2LDApIDUwJSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHJcblx0I2Zvcm1fc2VuZF9jaGVjayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cdFx0cGFkZGluZzogcmVtKDc1KTtcclxuXHJcblx0XHRib3gtc2hhZG93OiAwIHJlbSgzKSByZW0oNDApIHRyYW5zcGFyZW50aXplKCMwNzI5NDIsIC44NSk7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMnJlbSAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlbmQtZm9ybSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiNrb250YWt0X2Zvcm0gLmNoZWNrbWFyayxcclxuI2tvbnRha3RfZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuI2tvbnRha3RfZm9ybSBmb3JtIHRleHRhcmVhLFxyXG4ja29udGFrdF9mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFMEU4RkMgIWltcG9ydGFudDtcclxuXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbiNrb250YWt0X2Zvcm0gcCxcclxuI2tvbnRha3RfZm9ybSBmb3JtIC5sYWJlbF9maWxlLFxyXG4ja29udGFrdF9mb3JtIGZvcm0gLmltYWdlX2Rlc2MsXHJcbiNrb250YWt0X2Zvcm0gLmNvbnRhaW5lci1jaGVjayBhLFxyXG4ja29udGFrdF9mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbiNrb250YWt0X2Zvcm0gLmNvbnRhaW5lci1jaGVjayB7XHJcblx0Y29sb3I6ICM2RTgyOTE7XHJcbn1cclxuXHJcbiNrb250YWt0X2Zvcm0gLmNoZWNrbWFyayB7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBhbWJhc2Fkb3JpXHJcbiNrZG8tanNtZSB7XHJcblx0Lm5hdi10YWJzIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdEBleHRlbmQgaDI7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0Ly8gbGVmdDogLTIuNXJlbTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxLjkzNzVyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjMxMjVyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek1TSWdhR1ZwWjJoMFBTSXlNU0lnZG1sbGQwSnZlRDBpTUNBd0lETXhJREl4SWo0OGNHRjBhQ0JrWVhSaExXNWhiV1U5SWxCdmJIbG5iMjRnTmlJZ1pEMGlUVEUxTGpVZ01qRWdNQ0F3YURNeFdpSWdabWxzYkQwaUl6QXdPR013TUNJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0IWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG5cclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogLTIuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHRcdFx0XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3BhdHJlbmkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaGFkb3c6IDAgcmVtKDMpIHJlbSg0MCkgdHJhbnNwYXJlbnRpemUoIzA3Mjk0MiwgLjgpO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiByZW0oMTIpO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgcmVtKDMpIHJlbSgxMCkgdHJhbnNwYXJlbnRpemUoIzA3Mjk0MiwgLjgpO1xyXG5cdH1cclxufVxyXG5cclxuLm9wYXRyZW5pX19oZWFkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub3BhdHJlbmlfX3RvZ2dsZSB7XHJcblx0aGVpZ2h0OiByZW0oMTAwKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiByZW0oMTMpIHJlbSgyMDApIHJlbSgxMykgcmVtKDIwKTtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IFxyXG5cclxuXHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC8vIGNoZXZyb25cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTUlO1xyXG5cdFx0cmlnaHQ6IHJlbSgzNSk7XHJcblxyXG5cdFx0d2lkdGg6IHJlbSgzMSk7XHJcblx0XHRoZWlnaHQ6IHJlbSgyMSk7XHJcblxyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2ljby1jaGV2cm9uLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdH1cclxuXHJcblx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRwYWRkaW5nOiAuNXJlbSA2cmVtIC41cmVtIC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm9wYXRyZW5pX19pY29uIHtcclxuXHR3aWR0aDogcmVtKDE4NSk7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0aW1nIHtcclxuXHRcdGhlaWdodDogcmVtKDc1KTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHR3aWR0aDogcmVtKDExNSk7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0aGVpZ2h0OiByZW0oNTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm9wYXRyZW5pX190aXRsZSB7XHJcblx0d2lkdGg6IHJlbSgyMjApO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdHdpZHRoOiByZW0oMTUwKTtcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3BhdHJlbmlfX2NhdGVnb3JpZXMge1xyXG5cdHNwYW4ge1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyB8ICc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vcGF0cmVuaV9fYm9keSB7XHJcblx0cGFkZGluZzogcmVtKDApIHJlbSgxNTApIHJlbSgyMCkgcmVtKDIwNSk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHR9XHJcbn0iLCJcclxuLmNhcm91c2VsLS1hcnJvd3MsXHJcbi5jYXJvdXNlbC0tdmlkZW9zIHtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRwYWRkaW5nOiAzcmVtIC4yNXJlbTtcclxuXHR9XHJcblxyXG5cdC5zbGljay1hcnJvdyB7XHJcblx0XHR3aWR0aDogcmVtKDMxKTtcclxuXHRcdGhlaWdodDogcmVtKDIxKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvaWNvLWNoZXZyb24uc3ZnKSBuby1yZXBlYXQgIWltcG9ydGFudDsgXHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdHRvcDogNDQlICFpbXBvcnRhbnQ7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxuXHJcblx0fVxyXG5cclxuXHQuc2xpY2stbmV4dCB7XHJcblx0XHRyaWdodDogLTNyZW07XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC05MGRlZykgc2NhbGUoMS4yNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdHJpZ2h0OiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWNrLXByZXYge1xyXG5cdFx0bGVmdDogLTNyZW07XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRsZWZ0OiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcm91c2VsLS1tYXBhLXByaWxleml0b3N0aSB7XHJcblx0Jjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCIubWVkYWlsb24ge1xyXG5cclxuXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNXJlbSk7XHJcblx0XHQubWVkYWlsb25fX2ltZ1dyYXAge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIHJlbSgzKSByZW0oMjApIHRyYW5zcGFyZW50aXplKCMwNzI5NDIsIC44KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCoge1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTgpICFpbXBvcnRhbnQ7XHRcdFxyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tZWRhaWxvbl9faW1nV3JhcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiByZW0oMjQ5KTtcclxuXHRcclxuXHRib3gtc2hhZG93OiAwIHJlbSgzKSByZW0oNSkgdHJhbnNwYXJlbnRpemUoIzA3Mjk0MiwgLjgpO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGVhc2UtaW4tb3V0OyBcclxuXHRib3JkZXItcmFkaXVzOiByZW0oMTMpO1xyXG59XHJcblxyXG4ubWVkYWlsb25fX2ltZyB7XHJcblx0Ym9yZGVyLXJhZGl1czogcmVtKDEzKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4iLCIuZWxsaXBzaXMge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5lbGxpcHNpcy0xIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5cclxuLmVsbGlwc2lzLTIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbi5lbGxpcHNpcy0zIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4uZWxsaXBzaXMtNCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmVsbGlwc2lzLTUge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbi5lbGxpcHNpcy02IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59IiwiLmJveCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yLWludmVyc2U7XHJcblx0XHJcblx0Ym9yZGVyLXJhZGl1czogcmVtKDkpO1xyXG5cdFxyXG5cdGJveC1zaGFkb3c6IDAgcmVtKDMpIHJlbSgxMCkgdHJhbnNwYXJlbnRpemUoIzA3Mjk0MiwgLjgpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcclxuXHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFxyXG5cdFxyXG59XHJcblxyXG5hLmJveCB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAwIHJlbSgzKSByZW0oNDApIHRyYW5zcGFyZW50aXplKCMwNzI5NDIsIC44KTtcclxuXHR9XHJcblxyXG5cdC8vIGljb25cclxuXHQvLyAmOmJlZm9yZSB7XHJcblx0Ly8gXHRjb250ZW50OiAnJztcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0Ly8gXHR3aWR0aDogcmVtKDE4KTtcclxuXHQvLyBcdGhlaWdodDogcmVtKDEyKTtcclxuXHJcblx0Ly8gXHRiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvaWNvLWNoZXZyb24uc3ZnKSBuby1yZXBlYXQ7XHJcblx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcblx0Ly8gXHR0b3A6IHJlbSgzNSk7XHJcblx0Ly8gXHRyaWdodDogcmVtKDE0KTtcclxuXHJcblx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuXHJcblx0Ly8gfVxyXG59XHJcblxyXG4uYm94X19oZWFkZXIge1xyXG5cdG1pbi1oZWlnaHQ6IHJlbSg3MCk7XHJcblx0cGFkZGluZzogcmVtKDEzKSByZW0oMzApIHJlbSgxMykgcmVtKDMwKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJveF9faGVhZGVyLS1ib3JkZXIge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNkU4MjkxO1xyXG59XHJcblxyXG4uYm94X19ib2R5IHtcclxuXHRwYWRkaW5nOiByZW0oMjQpIHJlbSg1NSkgcmVtKDI1KSByZW0oMzApO1xyXG5cclxuXHQqIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Y29sb3I6ICM2RTgyOTE7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0fVxyXG59IiwiLm5ld3Mge1xyXG5cclxufVxyXG5cclxuLm5ld3NfX2l0ZW0ge1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdC8vIHdpZHRoOiByZW0oMTcwKTtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzZFODI5MTtcclxuXHJcblx0XHRwYWRkaW5nOiAuNXJlbSAwIC41cmVtIDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHQvLyAmOmJlZm9yZSB7XHJcblx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyB9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoNSB7XHJcblx0XHRjb2xvcjogIzZFODI5MTtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3NfX2l0ZW0tLWJpZyB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRoNCB7XHRcclxuXHRcdFx0d2lkdGg6IHJlbSgzNTApO1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcdFx0XHJcblx0XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFxyXG5cdFx0XHQvLyAmOmJlZm9yZSB7XHJcblx0XHRcdC8vIFx0Y29udGVudDogJyc7XHJcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFxyXG5cdFx0XHQvLyBcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LmJveF9faGVhZGVyIHtcclxuXHRcdFx0bWluLWhlaWdodDogcmVtKDEwMCk7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgxMykgcmVtKDc1KSByZW0oMTMpIHJlbSgzMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5hLm5ld3NfX2l0ZW0tLWJpZyB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHQvLyBpY29uXHJcblx0XHQmOmJlZm9yZSB7XHJcblxyXG5cdFx0XHR3aWR0aDogcmVtKDMxKTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjEpO1xyXG5cclxuXHRcdFx0dG9wOiByZW0oNTApO1xyXG5cdFx0XHRyaWdodDogcmVtKDI1KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaWNvbiB7XHJcblxyXG59XHJcblxyXG4uaWNvbi0tdGltZSB7XHJcblx0d2lkdGg6IHJlbSg0NSk7XHJcbn1cclxuXHJcbi5pY29uLS1jaGVjayB7XHJcblx0d2lkdGg6IHJlbSg0NSk7XHJcbn1cclxuXHJcbi5pY29uLS1ib29rLXJlYWRlciB7XHJcblx0d2lkdGg6IHJlbSgzNik7XHJcbn0iLCIuY2FyZCB7XHJcblx0XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcclxuXHRib3JkZXI6IG5vbmU7XHRcclxuXHRib3JkZXItcmFkaXVzOiByZW0oOSk7XHJcblx0Ym94LXNoYWRvdzogMCByZW0oNSkgcmVtKDUwKSByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdGJveC1zaGFkb3c6IDAgcmVtKDUpIHJlbSg3NSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XHJcblxyXG5cdFx0LmNhcmRfX3Zpc3VhbCB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0ZmlsbDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGluayB7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jYXJkX19oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0cGFkZGluZy1ib3R0b206ICgzNzcgLyA1MzQgKiAxMDAlKTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNhcmRfX3Zpc3VhbCB7XHJcblx0aW1nIHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogLTFweDtcclxuXHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IHJlbSgxNDgpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMTg2KTsgXHJcblxyXG5cdFx0cGF0aCB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcmRfX2JvZHkge1xyXG5cdHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIC5jYXJkX192aXN1YWwtLWxvZ28ge1xyXG4vLyBcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyBcdC5sb2dvIHtcclxuLy8gXHRcdHdpZHRoOiByZW0oMjUwKTtcclxuLy8gXHRcdGhlaWdodDogcmVtKDI1MCk7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4uY2FyZF9fdGl0bGUge1xyXG5cclxufVxyXG5cclxuLy8gLmNhcmRfX3RpdGxlLS0yIHtcclxuLy8gXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuLy8gXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi5jYXJkX19mb290ZXIge1xyXG5cdC8vIGJhY2tncm91bmQ6ICRncmV5Qmc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG5cclxuLy8gLmNhcmQtLXN0ZXAge1xyXG5cclxuLy8gXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG4vLyBcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuLy8gXHQuY2FyZF9fY29udGVudCB7XHJcbi8vIFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XHJcbi8vIFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNzUpO1xyXG5cclxuLy8gXHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4vLyBcdFx0Ly8gXHRwYWRkaW5nOiAwO1xyXG4vLyBcdFx0Ly8gfVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LmNhcmRfX2hlYWRlciB7XHRcdFxyXG5cclxuLy8gXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHJcbi8vIFx0XHRib3JkZXI6IHJlbSgxNSkgc29saWQgJHByaW1hcnktY29sb3I7XHJcbi8vIFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcdFx0XHJcblxyXG4vLyBcdFx0c3BhbiB7XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdFx0Ym90dG9tOiAwO1xyXG4vLyBcdFx0XHRsZWZ0OiByZW0oMjApO1xyXG5cclxuLy8gXHRcdFx0Zm9udC1zaXplOiByZW0oMjAwKTtcclxuLy8gXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuLy8gXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyBcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC5jYXJkX19mb290ZXIge1xyXG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0Ym90dG9tOiAwO1xyXG4vLyBcdFx0bGVmdDogMDtcclxuLy8gXHRcdHdpZHRoOiAxMDAlO1xyXG4vLyBcdH1cclxuXHJcbi8vIFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRib3gtc2hhZG93OiBub25lO1xyXG4vLyBcdFx0LmNhcmRfX2hlYWRlciB7XHJcbi8vIFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyBcdFx0XHRzcGFuIHtcclxuLy8gXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItaW52ZXJzZTtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LmNhcmRfX3RpdGxlIHtcclxuLy8gXHRcdG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gLmNhcmRfX3RpdGxlcyB7XHJcbi8vIFx0aGVpZ2h0OiA0LjVyZW07XHJcbi8vIH1cclxuXHJcbi8vIC5jYXJkX190aXRsZXMtLW5ld3Mge1xyXG4vLyBcdGhlaWdodDogMy41cmVtO1xyXG4vLyB9IiwiLmZpbHRlciB7XHJcblx0LmNhdC1pdGVtLWFsbCxcclxuXHQuY2F0LWl0ZW0ge1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IC41cmVtIC41cmVtIC41cmVtIDA7XHJcblx0XHRcdHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xyXG5cdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItaW52ZXJzZTtcclxuXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY3VycmVudC1jYXQge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItaW52ZXJzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhdC1pdGVtLW5vbmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07IFxyXG5cdH1cclxufSIsImhlYWRlciAub3Zlcl9tZW51IHVsIGxpIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbn0iLCIuZG9jLXRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRvYy10YWJsZV9fcm93IHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0KiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi5kb2MtdGFibGVfX2hlYWQge1xyXG5cdC5kb2MtdGFibGVfX3RoOmxhc3QtY2hpbGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiByZW0oOTApIHJlbSgzMCkgMCAwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmRvYy10YWJsZV9fYm9keSB7XHJcbn1cclxuXHJcbi5kb2MtdGFibGVfX3RoLFxyXG4uZG9jLXRhYmxlX190ZCB7XHJcblx0cGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLmRvYy10YWJsZV9fdGgge1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGNvbG9yOiAkdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRoZWlnaHQ6IHJlbSg5MCk7XHJcbn1cclxuXHJcbi5kb2MtdGFibGVfX3RkIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGhlaWdodDogcmVtKDE4NSk7XHJcblxyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xyXG5cdGEge1xyXG5cdFx0aW1nIHtcdFx0XHRcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLW1vYmlsZS10ZXh0KTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZG9jLXRhYmxlX190ZC0tdG9waWMge1xyXG5cdHdpZHRoOiByZW0oMjYwKTtcclxufSIsIi5zdGVwcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLnN0ZXBzX19pbWdXcmFwIHtcclxuXHR3aWR0aDogMzMuMzMzMyU7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLnN0ZXBzX19jb250ZW50IHtcclxuXHR3aWR0aDogNjYuNjY2NyU7XHRcclxuXHRtYXJnaW4tdG9wOiByZW0oNTYpO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdC8vIG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdGVwc19faXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcclxufVxyXG5cclxuLm9wYXRyZW5pLS1zdGVwIHtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0fVxyXG5cclxuXHQub3BhdHJlbmlfX2JvZHksXHJcblx0Lm9wYXRyZW5pX190b2dnbGUge1xyXG5cdFx0YmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcblx0fVxyXG5cclxuXHQub3BhdHJlbmlfX3RpdGxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vcGF0cmVuaV9fYm9keSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcblxyXG5cdFx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vcGF0cmVuaV9fdG9nZ2xlIHtcclxuXHRcdHBhZGRpbmctdG9wOiAuMTVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjE1cmVtO1xyXG5cdFx0aGVpZ2h0OiByZW0oNjYpO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuNzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmxhbmd1YWdlcyB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxhbmd1YWdlc19faXRlbSB7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yLWludmVyc2UgIWltcG9ydGFudDtcclxuXHRmb250LWZhbWlseTogbS1tZWRpdW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRmb250LWZhbWlseTogbS1ib2xkO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbmhlYWRlciAub3Zlcl9tZW51IHVsIGxpIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHRcclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gY2xhbmt5XHJcbmJvZHkucGFnZS0yODYge1xyXG5cclxuXHRoZWFkZXIge1xyXG5cdFx0QGV4dGVuZCAuc3RpY2t5O1xyXG5cdH1cclxufVxyXG5cclxuLy8gQ28gc2UgZGVqZVxyXG5ib2R5LnBhZ2UtMzE5IHtcclxuXHJcblx0aGVhZGVyIHtcclxuXHRcdEBleHRlbmQgLnN0aWNreTtcclxuXHR9XHJcblxyXG5cdCNrb250YWt0X2Zvcm0ge1xyXG5cdFx0YmFja2dyb3VuZDogIzA3Mjk0MjtcclxuXHRcdHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi0tbmV3cyB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiByZW0oODkpO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDM2KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAxcmVtO1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvaWNvLWNoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgzMSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyMSk7XHJcblxyXG5cdFx0XHRcdFx0dG9wOiAtLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBibG9nXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZHMtdGVtcGxhdGUsXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LFxyXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGF0YS1hLWFuYWx5enktdGVtcGxhdGUsXHJcbmJvZHkuYmxvZyxcclxuYm9keS5hcmNoaXZlLFxyXG5ib2R5LnNpbmdsZS1wb3N0LFxyXG5ib2R5LnNpbmdsZS1wcmliZWh5IHtcclxuXHRoZWFkZXIge1xyXG5cdFx0QGV4dGVuZCAuc3RpY2t5O1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5zaW5nbGUtcHJpYmVoeSB7XHJcblx0LnRodW1ibmFpbCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAzMHJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjc1cmVtO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1tYXBhLXByaWxleml0b3N0aS10ZW1wbGF0ZSB7XHJcblx0LnByaWJlaCB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAyLjVyZW0gcmdiYSg3LCA0MSwgNjYsIDAuMik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuNzVyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHJcblx0XHQudGh1bWJuYWlsIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjc1cmVtO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjYyNXJlbSByZ2JhKDcsIDQxLCA2NiwgMC4yKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNtYXBhLXByaWxleml0b3N0aSB7XHJcblx0XHQuanMtcGxvdGx5LXBsb3QgLmctZ3RpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXX0= */
