@charset "UTF-8";
/* # Font import
 ***************************************/
@font-face {
  font-family: 'allianz_sans_regular';
  src: url("../fonts/alsanreg-webfont.eot");
  src: url("../fonts/alsanreg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/alsanreg-webfont.woff2") format("woff2"), url("../fonts/alsanreg-webfont.woff") format("woff"), url("../fonts/alsanreg-webfont.ttf") format("truetype"), url("../fonts/alsanreg-webfont.svg#allianz_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

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

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

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

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

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

* {
  font-family: 'allianz_sans_regular', Helvetica, Arial, Verdana, sans-serif; }

p, span, a, li, input, select, option {
  font-family: 'allianz_sans_light', 'allianz_sans_regular', Helvetica, Arial, Verdana, sans-serif; }

div > span, div > a > span, .az-module-home-tesla *, .errorMessageFrontend span, .tarif-toggle * {
  font-family: 'allianz_sans_regular', Helvetica, Arial, Verdana, sans-serif; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .status_h4, .footer-az-heading, .footer-az-heading span, .tarif-toggle-title *, .tarif-toggle-circle *, .tarif-toggle-price span {
  font-family: 'allianz_sans_light', 'allianz_sans_regular', Helvetica, Arial, Verdana, sans-serif; }

.welcome_h3, .footer-az-link a, #baseline-az a, #baseline-az span {
  font-family: 'allianz_sans_bold', 'allianz_sans_regular', Helvetica, Arial, Verdana, sans-serif; }

/*GAWS Global Config*/
/*GAWS Header Config*/
/*Footer Config*/
/*Z-indexe*/
/*User Messages Config*/
/*Input Fields Config*/
/*Validation Messages*/
/* # Allianz header
 ***************************************/
.header-az {
  background: url(../images/allianz-header-background.png) left bottom repeat-x #fff;
  width: 100%;
  height: 144px;
  border-bottom: 1px solid #9ea2a2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .header-az li {
    list-style: none; }

.header-az-container {
  position: relative;
  padding: 0 5px;
  max-width: 1060px;
  height: 144px;
  margin: 0 auto; }

.header-az-logo {
  position: absolute;
  margin-top: 46px; }

.header-az-logo, .header-az-logo img {
  width: 180px; }

.header-az-greyarea {
  width: 167px;
  height: 28px;
  background-color: #707372;
  position: absolute;
  right: 10px;
  top: 87px;
  -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.2); }
  .header-az-greyarea a {
    color: #fff; }

.header-az-greyarea-icon {
  width: 17px;
  height: 28px;
  color: #fff;
  position: absolute;
  left: 9px;
  top: 0px; }
  .header-az-greyarea-icon span {
    margin: 7px 5px; }

.header-az-greyarea-text {
  position: absolute;
  color: #fff;
  font-size: 16px;
  top: 4px;
  left: 38px; }

.navbar-az-container {
  margin-left: 200px;
  top: 96px;
  position: relative; }
  .navbar-az-container li a {
    color: #414141;
    height: 48px; }
    .navbar-az-container li a:hover {
      border-bottom: 1px solid #9ea2a2; }
  .navbar-az-container li.active a {
    color: #0077c8;
    border-bottom: 7px solid #0077c8;
    padding-bottom: 7px; }

.navbar-az li {
  padding: 0 10px;
  font-size: 18px;
  line-height: 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.navbar-right {
  margin-right: 200px; }
  .navbar-right select {
    background-color: #e6e6e6;
    border: none;
    font-size: 18px;
    line-height: 20px;
    margin-top: -4px;
    padding-right: 18px;
    background: url(../images/select-arrow-down.png) no-repeat 95% 50%/6px; }

.navbar-nav select::-ms-expand {
  display: none; }

.navbar-right select:hover, .navbar-right a:hover select {
  background-color: #eee; }

/* Header styling for device size: sm */
@media only screen and (max-width: 992px) {
  .header-az, .header-az-container {
    height: 114px; }
  .navbar-az-container {
    margin-left: 150px;
    top: 66px; }
  .header-az-logo {
    margin-top: 36px; }
    .header-az-logo img {
      width: 145px; }
  .header-az-greyarea {
    top: 57px; }
  .navbar-right {
    margin-right: 190px; }
  .navbar-nav > li > a {
    padding: 15px 5px; } }

#footer-az {
  background-color: #e6e6e6;
  border: 1px solid #ccc;
  margin-top: 50px; }

.footer-az-section {
  padding: 20px 0 30px 0; }

.footer-az-heading, .footer-az-heading a {
  color: #54585a;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 10px; }

.footer-az-link a {
  color: #414141;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 3px; }

#baseline-az a, #baseline-az span {
  margin: 10px 3px;
  float: right;
  color: #003781; }

#baseline-az a:last-child, #baseline-az span:last-child {
  color: #414141; }

/* # General styles
 ***************************************/
html {
  background-color: #fff; }

[data-ng-i18next],
.container {
  visibility: hidden; }

html.i18nextReady [data-ng-i18next],
html.i18nextReady .container {
  visibility: visible; }

.ng-hide {
  max-height: 0;
  opacity: 0; }

body {
  background-color: #f4f5f5; }

a,
a:hover {
  text-decoration: none; }

label {
  padding: 5px 1px;
  font-weight: normal; }

fieldset {
  border: none; }

button {
  margin-top: 10px; }

span.glyphicon {
  margin-left: 5px; }

.contact_h5 {
  font-size: 16px;
  margin-top: 20px; }

.clickable {
  cursor: pointer; }

hr {
  border-top: 1px solid #cccccc; }

img.loaderGif {
  width: 20px;
  margin: -5px 5px 0px 0px; }

.teslaBottom {
  background-color: #efefef;
  margin-top: 20px; }

.teslaBottom > p {
  text-align: center;
  font-family: 'allianz_sans_regular';
  color: #cb1310;
  padding: 15px 50px; }

.teslaBottom a {
  font-family: 'allianz_sans_regular';
  color: #cb1310;
  text-decoration: underline; }

#bodyDataUsage ol > li {
  margin: 25px 0px 10px 10px; }

ul.icon-list {
  padding-left: 15px; }

ul.icon-list li {
  list-style: none;
  position: relative;
  padding-left: 25px; }

ul.greenTicksList li:before {
  color: #64a70b;
  position: absolute;
  content: "\2713\0020";
  left: 0px; }

.info-icon {
  cursor: pointer;
  margin-left: 5px;
  margin-bottom: 5px; }

#testArea.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: grey; }

.introAndFinalText {
  margin: 15px 0px; }

.status_h4 {
  font-size: 18px;
  line-height: 1.1; }

.errorMessageFrontend {
  font-size: 14px;
  color: #a94442;
  text-align: right; }

.errorMessageBackend {
  color: #fff;
  padding: 8px 10px;
  margin-bottom: 10px;
  background: #e1343e; }

.errorMessageBackendSuccess {
  color: #fff;
  padding: 8px 10px;
  margin-bottom: 10px;
  background: #1ca157; }

.errorMessageBackend .glyphicon:before,
.errorMessageBackendSuccess .glyphicon:before {
  font-size: 25px;
  position: relative;
  top: -3px;
  right: 7px;
  padding-right: 4px; }

.glyphicon-ok:before {
  content: "\e013" !important; }

.flexRowCentered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.flexRowCenteredVertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.flexColumnCentered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.flexColumnCenteredVertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

#commercialInfo {
  overflow: hidden;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  max-height: 150px;
  opacity: 1; }

#commercialInfo.ng-hide {
  max-height: 0;
  opacity: 0; }

.contactRow {
  padding: 0px 20px; }

.contactRow > div {
  padding: 20px 0px;
  border-bottom: 1px solid #cccccc; }

.contactRow.first > div {
  border-top: 1px solid #cccccc; }

.contactRow .phone {
  line-height: 2.5;
  padding-left: 20px; }

/* # Allianz buttons
 ***************************************/
.btn-az-prime,
.btn-az-prime:hover,
.btn-az-prime:focus,
.btn-az-prime:active {
  color: #fff;
  border-color: #e35205; }

/**
 * @atom Button
 * @section Navigation > Buttons
 * @description
 *  Buttons for various purposes.
 * @modifiers
 *  .button--alert an alert button
 * @markup
 *   <button class="btn btn-az-prime">A button</button>
 *   <button class="btn btn-az-prime">
 *     An alert button
 *   </button>
 */
.btn-az-prime {
  background-color: #fd8100;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fd8100), to(#f46f02));
  background-image: linear-gradient(to bottom, #fd8100, #f46f02); }

.btn-az-prime:hover,
.btn-az-prime:focus,
.btn-az-prime:active {
  background-color: #ff901c;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff901c), to(#ff901c));
  background-image: linear-gradient(to bottom, #ff901c, #ff901c); }

.btn-az-next,
.btn-az-next:hover,
.btn-az-next:focus,
.btn-az-next:active {
  color: #fff;
  border-color: #31708f; }

.btn-az-next {
  background: #0072c0;
  background: -webkit-gradient(linear, left top, left bottom, from(#0072c0), to(#006eba));
  background: linear-gradient(to bottom, #0072c0 0%, #006eba 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072c0', endColorstr='#006eba', GradientType=0); }

.btn-az-next:hover,
.btn-az-next:focus,
.btn-az-next:active {
  background: #2d98e1;
  background: -webkit-gradient(linear, left top, left bottom, from(#2d98e1), to(#3778a5));
  background: linear-gradient(to bottom, #2d98e1 0%, #3778a5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d98e1', endColorstr='#3778a5', GradientType=0); }

.btn-status,
.btn-status:hover {
  padding: 5px;
  min-width: 120px;
  width: 100%;
  font-weight: bold;
  color: #fff;
  cursor: default;
  border-radius: 2px; }

.status-active,
.status-active:hover,
.status-confirmed,
.status-confirmed:hover,
.status-paid,
.status-paid:hover {
  border-color: #198452;
  background: #2aaa5b;
  background: -webkit-gradient(linear, left top, left bottom, from(#2aaa5b), to(#198452));
  background: linear-gradient(to bottom, #2aaa5b 0%, #198452 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aaa5b', endColorstr='#198452', GradientType=0); }

.status-inactive,
.status-inactive:hover,
.status-unconfirmed,
.status-unconfirmed:hover,
.status-outstanding,
.status-outstanding:hover {
  border-color: #ce274e;
  background: #ef413b;
  background: -webkit-gradient(linear, left top, left bottom, from(#ef413b), to(#ce274e));
  background: linear-gradient(to bottom, #ef413b 0%, #ce274e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef413b', endColorstr='#ce274e', GradientType=0); }

.status-cancel-accepted,
.status-cancel-accepted:hover,
.status-cancel-initiated,
.status-cancel-initiated:hover {
  border-color: #d3801e;
  background: #d3801e;
  background: -webkit-gradient(linear, left top, left bottom, from(#eb8f22), to(#d3801e));
  background: linear-gradient(to bottom, #eb8f22 0%, #d3801e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb8f22', endColorstr='#d3801e', GradientType=0); }

/* # New
 ***************************************/
.datepickerContainer {
  border-bottom: 1px solid lightgrey;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  max-height: 300px;
  opacity: 1; }

.uib-datepicker {
  padding: 10px; }

.btn-info.active,
.btn-info:active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #0072c0;
  border-color: #006eba; }

.uib-datepicker *:focus {
  outline: none; }

.uib-day button,
.uib-year button {
  min-width: 0;
  margin: 3px; }

.glyphicon-calendar:before {
  content: "\e109";
  color: #003781; }

input::-webkit-calendar-picker-indicator {
  display: none; }

input[type="date"]::-webkit-input-placeholder {
  visibility: hidden !important; }

.progress {
  display: inline-block;
  width: 100%;
  border: 1px solid #0071be;
  height: 8px;
  margin: 10px 0px;
  border-radius: 3px; }

.progress div {
  background: #0071be;
  width: 0;
  height: 100%; }

.progress div.finishedGreen {
  background: #1ca157; }

.cookieHint {
  position: fixed;
  left: 20%;
  width: 60%;
  bottom: 0px;
  background: #003781;
  color: white;
  padding: 7px 30px 7px 15px;
  z-index: 20000; }

.cookieHint a {
  font-weight: bold;
  color: #cfcfd5; }

.closeButton {
  position: absolute;
  right: 8px;
  top: 2px;
  cursor: pointer;
  color: #ffffff; }

.closeButton:after {
  content: "\00D7";
  color: #ffffff !important;
  font-size: 20px; }

@media only screen and (max-width: 768px) {
  .navbar-nav {
    margin: 7.5px 0px; }
  #footer-az {
    margin-top: 30px; }
  #footer-az .container > .row,
  #baseline-az .container > .row {
    margin-left: 0px;
    margin-right: 0px; }
  .footer-az-section {
    padding: 10px 0; }
  .cookieHint {
    left: 5%;
    width: 90%; }
  /*Account-Bereich*/
  .leftnav-az-heading-container {
    padding: 0;
    margin-bottom: 40px; }
  /*Sales Bereich*/
  .tarif-toggles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  label.tarif-toggle {
    width: 100%; }
  /* Header styling for device size: xs */
  .header-az {
    background-position: -50px 0px;
    border-bottom: none; }
  .header-az,
  .header-az-container {
    height: 48px; }
  .header-az-logo {
    margin-top: 9px;
    margin-left: 5px; }
  .header-az-logo img {
    width: 107px; }
  .navbar-mobile,
  .navbar-mobile > li {
    float: right !important;
    margin: 0px 10px; }
  .navbar-mobile > li > a {
    padding: 9px 5px 5px 5px;
    color: #848484; }
  .navbar-mobile > li.langpicker > a {
    padding: 13px 5px 8px 5px; }
  .navbar-mobile .glyphicon {
    font-size: 24px; }
  .navbar-mobile select {
    background-color: #e6e6e6;
    border: none;
    font-size: 18px;
    line-height: 20px;
    margin-top: -4px; }
  .navbar-mobile select:hover,
  .navbar-mobile a:hover select {
    background-color: #eee; }
  .navbar-az-container {
    z-index: 20000;
    background-color: #54585a;
    color: #fff;
    margin-left: 0px;
    max-height: 1000px; }
  .navbar-az li > a,
  .navbar-az li > a:hover {
    color: #fff;
    background-color: #54585a;
    border: none; } }

v-accordion, v-pane {
  display: block; }

v-pane.is-expanded > v-pane-content > div {
  display: visible; }

v-pane[disabled] > v-pane-header {
  opacity: 0.6;
  pointer-events: none; }

v-pane-header {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none; }

v-pane-header:focus {
  outline: none; }

v-pane-header > div {
  display: block; }

v-pane-content {
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 0px; }
  v-pane-content > div {
    visibility: none; }

/* # vAccordion - General
   ***************************************/
.section-panel > div {
  min-height: 70px;
  margin: 20px 0px;
  padding: 25px 15px 25px 20px; }

.section-panel-head {
  background: #e6e6e6; }

.section-panel-body, .completed .section-panel-head {
  background: #fff; }

.section-panel-head a {
  text-align: left;
  display: inline-block; }

.section-panel-title, .completed .section-panel-title {
  color: #414141;
  font-size: 30px;
  line-height: 36px;
  margin: 0; }

v-pane.open .section-panel-title {
  margin-bottom: 15px; }

v-pane.closed .section-panel-title {
  color: #c7c9c7; }

.section-panel-disabled-info {
  color: #898d8d;
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  padding: 5px 0px;
  display: none; }

v-pane.completed .section-panel-disabled-info {
  display: none; }

v-pane.closed v-pane-header, v-pane.forbidden v-pane-header, v-pane.preInvalid v-pane-header {
  pointer-events: none; }

v-pane.closed:hover, v-pane.forbidden:hover, v-pane.preInvalid:hover {
  cursor: pointer; }

v-pane.preInvalid:hover .section-panel-disabled-info {
  display: block !important; }

v-pane.completed .section-panel-title {
  padding-left: 50px; }

v-pane.completed .section-panel-title:after {
  color: #64a70b;
  position: absolute;
  top: 25px;
  left: 10px;
  content: "\2713\0020";
  font-size: 50px; }

/* # vAccordion - Panel 2 Tarif
   ***************************************/
.tarif-header li:before {
  top: 0px;
  left: 0px; }

div.tarif-toggles {
  width: 95%;
  padding: 15px; }

label.tarif-toggle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #414141;
  width: 48%;
  cursor: pointer;
  margin: 3px;
  border: 1px solid #bbb;
  padding: 20px;
  background: #fafbfb;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), to(#f5f6f6));
  background: linear-gradient(180deg, #ffffff 0, #f5f6f6); }

label.tarif-toggle.active, label.tarif-toggle.active:hover {
  background: #199dd7;
  color: #fff;
  border-color: #199dd7; }

label.tarif-toggle.active ul.icon-list li:before {
  color: #fff; }

label.tarif-toggle:hover {
  background: #f5f6f6; }

.tarif-toggle-title {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 0px; }
  .tarif-toggle-title > div:nth-child(2) {
    margin-top: 5px; }

.tarif-toggle-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 160px; }
  .tarif-toggle-body ul {
    list-style: none;
    padding-left: 0px; }
    .tarif-toggle-body ul > li {
      padding: 0px 5px; }

.insuranceFeeHeading {
  text-decoration: underline; }

.insuranceFeeTable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.tarif-toggle-price {
  padding: 10px 0px;
  font-size: 22px;
  line-height: 26px; }

.tarif-toggle-circle {
  color: white;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  position: relative;
  float: right;
  bottom: 10px;
  left: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0072c0), to(#006eba));
  background: linear-gradient(to bottom, #0072c0 0%, #006eba 100%);
  -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.4); }

label.tarif-toggle.active .tarif-toggle-circle {
  background: #fff;
  color: #199dd7;
  border-color: #199dd7;
  -webkit-box-shadow: none;
          box-shadow: none; }

.tarif-toggle-circle-plus {
  font-size: 28px;
  position: relative;
  top: -8px;
  left: 12px; }

.tarif-toggle-circle-runtime {
  font-size: 52px;
  position: relative;
  left: 13px;
  top: -1px; }

@media only screen and (max-width: 400px) {
  .tarif-toggle-circle {
    width: 40px;
    height: 40px; }
  .tarif-toggle-circle-plus {
    font-size: 17px;
    position: relative;
    top: 0px;
    left: 7px; }
  .tarif-toggle-circle-runtime {
    font-size: 26px;
    position: relative;
    left: 6px;
    top: 3px; } }

/* # Signature tool
   ***************************************/
.sigContainer {
  /* 	border: 1px solid red; */
  padding: 5px;
  position: relative;
  margin: 0 auto; }

.signature canvas, .sigResultImg {
  border: 1px solid #003781;
  border-radius: 7px;
  margin: 0 auto;
  cursor: pointer; }

.sigResult {
  border: 1px solid #003781;
  border-radius: 7px;
  height: 220px;
  width: 568px; }

.signatureSuccess {
  color: #003781; }

.leftnav-az {
  margin: 20px 0px;
  padding: 20px;
  background-color: white; }

.leftnav-az-heading-container {
  padding: 0; }

.leftnav-az-heading {
  width: 92%;
  padding: 17px 50px 13px 20px;
  border-bottom: 2px solid #f4f5f5;
  cursor: pointer; }
  .leftnav-az-heading h5 {
    font-family: 'allianz_sans_regular';
    margin-top: -1px;
    display: block;
    margin-top: -1px;
    margin-bottom: 0;
    color: #414141;
    font-size: 18px;
    line-height: 22px; }

.leftnav-az-heading:first-child {
  border-top: 2px solid #f4f5f5; }

.leftnav-az-heading.active {
  background-color: #f5f5f5; }
  .leftnav-az-heading.active h5 {
    font-family: 'allianz_sans_bold'; }

.leftnav-az-heading.active:after {
  line-height: 1;
  min-width: 22px;
  content: "\e00a";
  position: absolute;
  margin-top: -26px;
  right: -2px;
  text-indent: -3000px;
  font-size: 2px;
  background: 0 0;
  border: 14px solid #f4f5f5;
  border-color: transparent transparent transparent #f4f5f5; }

.leftnav-az-heading h5:after {
  content: "+";
  font-size: 26px;
  font-weight: bold;
  line-height: 1;
  color: #8c8c8c;
  min-width: 22px;
  position: absolute;
  right: 38px;
  margin-top: -2.5px; }

.leftnav-az-heading.active h5:after {
  display: none; }

.leftnav-az-content-container {
  padding: 10px 0; }

.leftnav-az-content h2 {
  margin: 0 0 10px 0;
  font-size: 27px; }

.statusTabDownloadButton {
  color: #3a4d56;
  cursor: pointer; }
  .statusTabDownloadButton .glyphicon:before {
    font-size: 22px;
    top: 3px;
    position: relative; }

/*AZ Edgebox Allgemein*/
.az-module {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.az-edgebox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin: 0;
  padding: 15px 0;
  overflow: hidden;
  text-align: left;
  z-index: 2; }

.az-edgebox-blue {
  color: #fff; }

.az-edgebox-white {
  color: #002f6c; }

.az-edgebox:after {
  content: '';
  position: absolute;
  width: 1100%;
  height: 1100%;
  bottom: 20px;
  right: -500%;
  -webkit-transform-origin: 54% 100%;
          transform-origin: 54% 100%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  z-index: -1; }

.az-edgebox-blue:after {
  background: rgba(0, 55, 129, 0.85); }

.az-edgebox-white:after {
  background: rgba(255, 255, 255, 0.85); }

.az-edgebox p {
  font-size: 16px;
  padding: 5px 28px;
  margin: 0; }

.az-edgebox h1, .az-edgebox h3, .az-edgebox h4 {
  margin: 0 5px 0 20px;
  padding: 0; }

.az-edgebox h3 {
  font-size: 25px;
  line-height: 28px; }

.az-edgebox h4 {
  font-size: 16px;
  padding-bottom: 5px; }

.az-edgebox ul {
  margin: 0px 8px 5px 28px;
  padding: 0; }

.az-edgebox ul li {
  list-style-type: none;
  padding: 5px 0;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }

.az-edgebox ul li img.arrow {
  width: 20px;
  position: relative;
  top: -3.5px;
  left: -5px;
  margin-right: 3px; }

.az-edgebox button {
  padding: 7px 25px;
  margin-left: 20px;
  font-size: 13px; }

/*AZ Edgebox Tesla*/
.az-module-home-tesla {
  width: 100%;
  padding: 25px 20px 85px 20px;
  background: url(../images/tesla-lp-1.jpg);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.az-module-home-tesla .az-edgebox {
  width: 280px;
  margin-bottom: 200px; }

/*AZ Edgebox GAWS Kacheln*/
.az-module-kachel-container {
  background-image: url(https://bilder.allianzdeutschland.de/b/77/20/04/76/id_77200476/c_985-544/tid_da/das-neueste-gebaeude-der-allianz-deutschland-zeichnet-sich-durch-eine-besonders-nachhaltige-bauweise-aus-.jpg);
  background-size: cover;
  margin: 0 auto;
  height: 630px; }

.az-module-kachel-container > .row.flexRowCentered {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.az-module-kachel {
  background-size: cover;
  height: 240px;
  width: 240px;
  padding: 10px;
  margin-top: 10px; }

.az-module-kachel .az-edgebox {
  width: 230px;
  height: 230px; }

.required:after {
  content: " *"; }

/*Process 1*/
.az-module-home-tesla-2 {
  width: 100%;
  padding: 25px 20px;
  background-image: url(../images/tesla-lp-1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 992px) {
    .az-module-home-tesla-2 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }

.az-module-home-tesla-2 .az-edgebox-blue {
  width: 320px;
  margin-bottom: 250px; }

.az-module-home-tesla-2 .az-edgebox-white {
  width: 500px;
  height: 125px; }

.az-edgebox-tarrifs {
  width: 100%;
  padding-left: 17px; }

.az-edgebox-tarrifs > div {
  width: 46%;
  margin-left: 7px;
  padding: 5px;
  float: left;
  background-color: rgba(255, 255, 255, 0.15);
  text-align: center;
  font-size: 0.92em; }

.az-module-locale-selector {
  padding: 0px !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.az-locale-selector {
  background-color: rgba(0, 0, 0, 0.4);
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  height: 100%;
  width: 100%;
  padding-top: 8vw;
  padding-bottom: 8vw; }

.az-locale-selector-content {
  overflow: hidden;
  position: relative;
  min-height: 500px;
  max-width: 940px;
  margin: auto;
  background-color: rgba(0, 39, 93, 0.95);
  color: #fff; }

.az-locale-selector-body {
  padding: 20px 50px; }
  .az-locale-selector-body h3 {
    font-size: 25px;
    line-height: 28px; }
  .az-locale-selector-body h4 {
    font-size: 16px;
    /* padding-bottom: 5px; */ }

.countriesRow {
  padding: 0px 20px; }
  @media (min-width: 992px) {
    .countriesRow > div {
      padding: 20px 0px; } }
  .countriesRow > div > div {
    cursor: pointer; }
  .countriesRow .title {
    line-height: 2.5;
    padding-left: 20px; }

.recommendationText {
  position: relative;
  color: #fff;
  background-color: #003781;
  border-radius: 15px;
  padding: 2px 15px; }
  .recommendationText .recommendationArrow {
    height: 0; }
    .recommendationText .recommendationArrow img {
      width: 25px;
      position: relative;
      bottom: 10px; }
      .recommendationText .recommendationArrow img.left {
        left: 40px; }
      .recommendationText .recommendationArrow img.right {
        right: -600px; }
      .recommendationText .recommendationArrow img.center {
        left: 370px; }

.az-radiobtn-light {
  visibility: visible; }

.tariff-questions > .az-locale-selector {
  background-color: white !important; }
  .tariff-questions > .az-locale-selector > .az-locale-selector-content {
    min-height: 300px; }

.tariff-questions p {
  font-size: 14px; }

.tariff-questions h4 {
  font-size: 20px; }

/* I've Webkit vendor-prefixed my CSS */
.slideToUnlock {
  width: 160px;
  margin: 0px 10px;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#000), to(#1f1f1f));
  -webkit-appearance: none;
  border-radius: 10px;
  padding: 5px;
  position: relative;
  opacity: 0.8; }

.slideToUnlock::-webkit-slider-thumb {
  -webkit-appearance: none;
  border-radius: 10px;
  background: -webkit-linear-gradient(top, #fafafa 0%, #dedede 50%, #cfcfcf 51%, #a3a3a3 100%);
  z-index: 1;
  width: 75px;
  position: relative;
  height: 50px; }

.slideToUnlock:before {
  content: "->";
  color: #8a8a8a;
  position: absolute;
  left: 100px;
  top: 10px;
  z-index: 1;
  font-size: 32px; }

.slideToUnlock::-webkit-slider-thumb:before {
  color: #8a8a8a;
  position: absolute;
  left: 5px;
  top: -10px;
  z-index: 1;
  font-size: 56px;
  font-weight: bold;
  content: "→"; }

p.italic {
  font-style: italic; }

p.smaller {
  font-size: 0.8em; }

.az-table,
.az-chartbox {
  margin: 30px 0px; }
  @media (min-width: 992px) {
    .az-table,
    .az-chartbox {
      font-size: 1.1em; } }
  @media (max-width: 991px) {
    .az-table,
    .az-chartbox {
      font-size: 0.95em; } }
  .az-table .row,
  .az-chartbox .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0; }
    .az-table .row > div,
    .az-chartbox .row > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 992px) {
        .az-table .row > div,
        .az-chartbox .row > div {
          padding: 10px 15px;
          margin: 5px 8px; } }
      @media (max-width: 991px) {
        .az-table .row > div,
        .az-chartbox .row > div {
          padding: 5px 5px;
          margin: 3px 8px; } }
      .az-table .row > div.gutterless,
      .az-chartbox .row > div.gutterless {
        margin: 0 !important; }
      .az-table .row > div > p,
      .az-chartbox .row > div > p {
        margin: 0; }
  .az-table .az-table-header .row > div,
  .az-chartbox .az-table-header .row > div {
    background-color: #003781; }
    .az-table .az-table-header .row > div > p,
    .az-chartbox .az-table-header .row > div > p {
      color: white;
      font-weight: bold;
      font-size: 0.95em; }
  .az-table .az-table-content .row > div,
  .az-chartbox .az-table-content .row > div {
    background-color: #efefef; }
  .az-table .bg-az-grey,
  .az-chartbox .bg-az-grey {
    background-color: #efefef; }
  .az-table .bg-az-blue,
  .az-chartbox .bg-az-blue {
    background-color: #003781; }
    .az-table .bg-az-blue p,
    .az-chartbox .bg-az-blue p {
      color: white; }
  .az-table .bg-az-darkgrey,
  .az-chartbox .bg-az-darkgrey {
    background-color: #909090 !important; }
    .az-table .bg-az-darkgrey p,
    .az-chartbox .bg-az-darkgrey p {
      color: white; }
  .az-table .tick,
  .az-chartbox .tick {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .az-table .tick-1:before,
  .az-chartbox .tick-1:before {
    color: #64a70b;
    position: absolute;
    content: "\2713\0020";
    left: 45%; }
  .az-table .tick-2:before,
  .az-chartbox .tick-2:before {
    color: #64a70b;
    position: absolute;
    content: "\2713\0020";
    left: 10px;
    top: 10px; }
  .az-table .az-table-content-center,
  .az-chartbox .az-table-content-center {
    text-align: center; }

.az-chartbox {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 3px solid black;
  border-left: 3px solid black; }
  .az-chartbox .steprow {
    position: relative;
    bottom: -65px; }
    .az-chartbox .steprow .step {
      position: absolute;
      bottom: 47px;
      font-size: 1.5em; }
  .az-chartbox .descriptionrow {
    position: relative;
    bottom: -20px; }
    .az-chartbox .descriptionrow div {
      position: absolute;
      font-weight: normal;
      font-size: 0.9em; }
  .az-chartbox .line-arrow {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    font-size: 3px;
    width: 4em;
    height: 4em;
    margin-top: -2em;
    top: 50%;
    border-top: 3px solid #000000;
    border-left: 3px solid #000000; }
    .az-chartbox .line-arrow.top {
      -webkit-transform: rotate(36deg) skew(-20deg);
              transform: rotate(36deg) skew(-20deg);
      left: 20px; }
    .az-chartbox .line-arrow.bottom {
      -webkit-transform: rotate(-143deg) skew(-20deg);
              transform: rotate(-143deg) skew(-20deg);
      left: 20px; }
    .az-chartbox .line-arrow.left {
      -webkit-transform: rotate(-54deg) skew(-20deg);
              transform: rotate(-54deg) skew(-20deg);
      left: 20px; }
    .az-chartbox .line-arrow.right {
      -webkit-transform: rotate(143deg) skew(20deg);
              transform: rotate(143deg) skew(20deg);
      right: 20px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZm9udHMvX2ZvbnRzLnNjc3MiLCJzYWxlc19jb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsInNhbGVzX2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwic2FsZXNfY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJzYWxlc19jb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJzYWxlc19jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsInNhbGVzX2NvbXBvbmVudHMvX2FjY291bnQuc2NzcyIsInNhbGVzX2NvbXBvbmVudHMvX2VkZ2Vib3guc2NzcyIsInNhbGVzX2NvbXBvbmVudHMvXzIwMTguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7eUNBQ3lDO0FBR3pDO0VBQ0Msb0NBQW1DO0VBQ25DLDBDQUEyQztFQUMzQyw0VEFFNkY7RUFDN0Ysb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLGlDQUFnQztFQUNoQywwQ0FBMkM7RUFDM0MseVRBRTBGO0VBQzFGLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyx3Q0FBdUM7RUFDdkMsMENBQTJDO0VBQzNDLGdVQUVpRztFQUNqRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsbUNBQWtDO0VBQ2xDLDBDQUEyQztFQUMzQywyVEFFNEY7RUFDNUYsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLGtDQUFpQztFQUNqQywwQ0FBMkM7RUFDM0MsNFRBRTZGO0VBQzdGLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyx5Q0FBd0M7RUFDeEMsMENBQTJDO0VBQzNDLDJUQUU0RjtFQUM1RixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBSW5CO0VBQ0MsMkVBQXlFLEVBQ3pFOztBQUVEO0VBQ0MsaUdBQStGLEVBQy9GOztBQUVEO0VBQ0MsMkVBQXlFLEVBQ3pFOztBQUVE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ckI7O0FBR0w7RUFDSSxhQUFZO0VBQ1osWUFBVztFQUNYLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBRXRCLCtCQUE4QjtFQUM5Qiw2QkFBNEIsRUFpRC9CO0VBeEREO0lBVVEsbUJBQWtCO0lBQ2xCLGNBQWEsRUFNaEI7SUFqQkw7TUFhWSxtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLGlCQUFnQixFQUNuQjtFQWhCVDtJQW1CUSxtQkFBa0I7SUFDbEIsY0FBYSxFQU1oQjtJQTFCTDtNQXNCWSxtQkFBa0I7TUFDbEIsb0JBQWtCO01BQ2xCLGlCQUFnQixFQUNuQjtFQXpCVDtJQTZCUSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2QsV0FBVTtJQUNWLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsU0FBUTtJQUNSLDhCQUE2QjtJQUM3QiwrQkFBOEIsRUFpQmpDO0lBdkRMO01Bd0NZLDhDQUFxQztjQUFyQyxzQ0FBcUM7TUFDckMsV0FBVSxFQUNiO0lBMUNUO01BNENZLGdEQUF1QztjQUF2Qyx3Q0FBdUM7TUFDdkMsV0FBVSxFQUNiO0lBOUNUO01BZ0RZLCtDQUFzQztjQUF0Qyx1Q0FBc0M7TUFDdEMsV0FBVSxFQUNiO0lBbERUO01Bb0RZLDhDQUFxQztjQUFyQyxzQ0FBcUM7TUFDckMsWUFBVyxFQUNkIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogIyBGb250IGltcG9ydFxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWxsaWFuel9zYW5zX3JlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Fsc2FucmVnLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Fsc2FucmVnLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYWxzYW5yZWctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYWxzYW5yZWctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Fsc2FucmVnLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hbHNhbnJlZy13ZWJmb250LnN2ZyNhbGxpYW56X3NhbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FsbGlhbnpfc2Fuc19ib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbHNhbmJvbC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbHNhbmJvbC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Fsc2FuYm9sLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Fsc2FuYm9sLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hbHNhbmJvbC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYWxzYW5ib2wtd2ViZm9udC5zdmcjYWxsaWFuel9zYW5zYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbGxpYW56X3NhbnNfYm9sZF9pdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Fsc2FuYml0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Fsc2FuYml0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYWxzYW5iaXQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYWxzYW5iaXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Fsc2FuYml0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hbHNhbmJpdC13ZWJmb250LnN2ZyNhbGxpYW56X3NhbnNib2xkX2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbGxpYW56X3NhbnNfaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbHNhbml0YS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbHNhbml0YS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Fsc2FuaXRhLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Fsc2FuaXRhLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hbHNhbml0YS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYWxzYW5pdGEtd2ViZm9udC5zdmcjYWxsaWFuel9zYW5zaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FsbGlhbnpfc2Fuc19saWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxzYW5saWctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxzYW5saWctd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hbHNhbmxpZy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hbHNhbmxpZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYWxzYW5saWctd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Fsc2FubGlnLXdlYmZvbnQuc3ZnI2FsbGlhbnpfc2Fuc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWxsaWFuel9zYW5zX2xpZ2h0X2l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxzYW5saXQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxzYW5saXQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hbHNhbmxpdC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hbHNhbmxpdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYWxzYW5saXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Fsc2FubGl0LXdlYmZvbnQuc3ZnI2FsbGlhbnpfc2Fuc2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4qIHtcbiAgZm9udC1mYW1pbHk6ICdhbGxpYW56X3NhbnNfcmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7IH1cblxucCwgc3BhbiwgYSwgbGksIGlucHV0LCBzZWxlY3QsIG9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnYWxsaWFuel9zYW5zX2xpZ2h0JywgJ2FsbGlhbnpfc2Fuc19yZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjsgfVxuXG5kaXYgPiBzcGFuLCBkaXYgPiBhID4gc3BhbiwgLmF6LW1vZHVsZS1ob21lLXRlc2xhICosIC5lcnJvck1lc3NhZ2VGcm9udGVuZCBzcGFuLCAudGFyaWYtdG9nZ2xlICoge1xuICBmb250LWZhbWlseTogJ2FsbGlhbnpfc2Fuc19yZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAuc3RhdHVzX2g0LCAuZm9vdGVyLWF6LWhlYWRpbmcsIC5mb290ZXItYXotaGVhZGluZyBzcGFuLCAudGFyaWYtdG9nZ2xlLXRpdGxlICosIC50YXJpZi10b2dnbGUtY2lyY2xlICosIC50YXJpZi10b2dnbGUtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnYWxsaWFuel9zYW5zX2xpZ2h0JywgJ2FsbGlhbnpfc2Fuc19yZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjsgfVxuXG4ud2VsY29tZV9oMywgLmZvb3Rlci1hei1saW5rIGEsICNiYXNlbGluZS1heiBhLCAjYmFzZWxpbmUtYXogc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnYWxsaWFuel9zYW5zX2JvbGQnLCAnYWxsaWFuel9zYW5zX3JlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmOyB9XG5cbi8qR0FXUyBHbG9iYWwgQ29uZmlnKi9cbi8qR0FXUyBIZWFkZXIgQ29uZmlnKi9cbi8qRm9vdGVyIENvbmZpZyovXG4vKlotaW5kZXhlKi9cbi8qVXNlciBNZXNzYWdlcyBDb25maWcqL1xuLypJbnB1dCBGaWVsZHMgQ29uZmlnKi9cbi8qVmFsaWRhdGlvbiBNZXNzYWdlcyovXG4vKiAjIEFsbGlhbnogaGVhZGVyXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGVhZGVyLWF6IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hbGxpYW56LWhlYWRlci1iYWNrZ3JvdW5kLnBuZykgbGVmdCBib3R0b20gcmVwZWF0LXggI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWVhMmEyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5oZWFkZXItYXogbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhlYWRlci1hei1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhlYWRlci1hei1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0NnB4OyB9XG5cbi5oZWFkZXItYXotbG9nbywgLmhlYWRlci1hei1sb2dvIGltZyB7XG4gIHdpZHRoOiAxODBweDsgfVxuXG4uaGVhZGVyLWF6LWdyZXlhcmVhIHtcbiAgd2lkdGg6IDE2N3B4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDczNzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogODdweDtcbiAgYm94LXNoYWRvdzogM3B4IDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5oZWFkZXItYXotZ3JleWFyZWEgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlci1hei1ncmV5YXJlYS1pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDBweDsgfVxuICAuaGVhZGVyLWF6LWdyZXlhcmVhLWljb24gc3BhbiB7XG4gICAgbWFyZ2luOiA3cHggNXB4OyB9XG5cbi5oZWFkZXItYXotZ3JleWFyZWEtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDM4cHg7IH1cblxuLm5hdmJhci1hei1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIHRvcDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZiYXItYXotY29udGFpbmVyIGxpIGEge1xuICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5uYXZiYXItYXotY29udGFpbmVyIGxpIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZWEyYTI7IH1cbiAgLm5hdmJhci1hei1jb250YWluZXIgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDA3N2M4O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMDA3N2M4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuLm5hdmJhci1heiBsaSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubmF2YmFyLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMDBweDsgfVxuICAubmF2YmFyLXJpZ2h0IHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy1kb3duLnBuZykgbm8tcmVwZWF0IDk1JSA1MCUvNnB4OyB9XG5cbi5uYXZiYXItbmF2IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1yaWdodCBzZWxlY3Q6aG92ZXIsIC5uYXZiYXItcmlnaHQgYTpob3ZlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi8qIEhlYWRlciBzdHlsaW5nIGZvciBkZXZpY2Ugc2l6ZTogc20gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1heiwgLmhlYWRlci1hei1jb250YWluZXIge1xuICAgIGhlaWdodDogMTE0cHg7IH1cbiAgLm5hdmJhci1hei1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICB0b3A6IDY2cHg7IH1cbiAgLmhlYWRlci1hei1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgLmhlYWRlci1hei1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTQ1cHg7IH1cbiAgLmhlYWRlci1hei1ncmV5YXJlYSB7XG4gICAgdG9wOiA1N3B4OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTkwcHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4OyB9IH1cblxuI2Zvb3Rlci1heiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmZvb3Rlci1hei1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwIDMwcHggMDsgfVxuXG4uZm9vdGVyLWF6LWhlYWRpbmcsIC5mb290ZXItYXotaGVhZGluZyBhIHtcbiAgY29sb3I6ICM1NDU4NWE7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZvb3Rlci1hei1saW5rIGEge1xuICBjb2xvcjogIzQxNDE0MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbiNiYXNlbGluZS1heiBhLCAjYmFzZWxpbmUtYXogc3BhbiB7XG4gIG1hcmdpbjogMTBweCAzcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMwMDM3ODE7IH1cblxuI2Jhc2VsaW5lLWF6IGE6bGFzdC1jaGlsZCwgI2Jhc2VsaW5lLWF6IHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNDE0MTQxOyB9XG5cbi8qICMgR2VuZXJhbCBzdHlsZXNcclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbltkYXRhLW5nLWkxOG5leHRdLFxuLmNvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5odG1sLmkxOG5leHRSZWFkeSBbZGF0YS1uZy1pMThuZXh0XSxcbmh0bWwuaTE4bmV4dFJlYWR5IC5jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5uZy1oaWRlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNTsgfVxuXG5hLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5zcGFuLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmNvbnRhY3RfaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbmltZy5sb2FkZXJHaWYge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtNXB4IDVweCAwcHggMHB4OyB9XG5cbi50ZXNsYUJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnRlc2xhQm90dG9tID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdhbGxpYW56X3NhbnNfcmVndWxhcic7XG4gIGNvbG9yOiAjY2IxMzEwO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7IH1cblxuLnRlc2xhQm90dG9tIGEge1xuICBmb250LWZhbWlseTogJ2FsbGlhbnpfc2Fuc19yZWd1bGFyJztcbiAgY29sb3I6ICNjYjEzMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNib2R5RGF0YVVzYWdlIG9sID4gbGkge1xuICBtYXJnaW46IDI1cHggMHB4IDEwcHggMTBweDsgfVxuXG51bC5pY29uLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxudWwuaWNvbi1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxudWwuZ3JlZW5UaWNrc0xpc3QgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXDI3MTNcXDAwMjBcIjtcbiAgbGVmdDogMHB4OyB9XG5cbi5pbmZvLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jdGVzdEFyZWEuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTsgfVxuXG4uaW50cm9BbmRGaW5hbFRleHQge1xuICBtYXJnaW46IDE1cHggMHB4OyB9XG5cbi5zdGF0dXNfaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmVycm9yTWVzc2FnZUZyb250ZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmVycm9yTWVzc2FnZUJhY2tlbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlMTM0M2U7IH1cblxuLmVycm9yTWVzc2FnZUJhY2tlbmRTdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWNhMTU3OyB9XG5cbi5lcnJvck1lc3NhZ2VCYWNrZW5kIC5nbHlwaGljb246YmVmb3JlLFxuLmVycm9yTWVzc2FnZUJhY2tlbmRTdWNjZXNzIC5nbHlwaGljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4Um93Q2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmxleFJvd0NlbnRlcmVkVmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mbGV4Q29sdW1uQ2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmxleENvbHVtbkNlbnRlcmVkVmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNjb21tZXJjaWFsSW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4jY29tbWVyY2lhbEluZm8ubmctaGlkZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNvbnRhY3RSb3cge1xuICBwYWRkaW5nOiAwcHggMjBweDsgfVxuXG4uY29udGFjdFJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4uY29udGFjdFJvdy5maXJzdCA+IGRpdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi5jb250YWN0Um93IC5waG9uZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4vKiAjIEFsbGlhbnogYnV0dG9uc1xyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJ0bi1hei1wcmltZSxcbi5idG4tYXotcHJpbWU6aG92ZXIsXG4uYnRuLWF6LXByaW1lOmZvY3VzLFxuLmJ0bi1hei1wcmltZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTM1MjA1OyB9XG5cbi8qKlxyXG4gKiBAYXRvbSBCdXR0b25cclxuICogQHNlY3Rpb24gTmF2aWdhdGlvbiA+IEJ1dHRvbnNcclxuICogQGRlc2NyaXB0aW9uXHJcbiAqICBCdXR0b25zIGZvciB2YXJpb3VzIHB1cnBvc2VzLlxyXG4gKiBAbW9kaWZpZXJzXHJcbiAqICAuYnV0dG9uLS1hbGVydCBhbiBhbGVydCBidXR0b25cclxuICogQG1hcmt1cFxyXG4gKiAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLWF6LXByaW1lXCI+QSBidXR0b248L2J1dHRvbj5cclxuICogICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1hei1wcmltZVwiPlxyXG4gKiAgICAgQW4gYWxlcnQgYnV0dG9uXHJcbiAqICAgPC9idXR0b24+XHJcbiAqL1xuLmJ0bi1hei1wcmltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDgxMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9Qanh6ZG1jZ2VHMXNibk05SW1oMGTigKYwaU1TSWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSjFjbXdvSTJ4bGMzTm9ZWFF0WjJWdVpYSmhkR1ZrS1NJZ0x6NDhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkODEwMCwgI2Y0NmYwMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZDgxMDAsICNmNDZmMDIpOyB9XG5cbi5idG4tYXotcHJpbWU6aG92ZXIsXG4uYnRuLWF6LXByaW1lOmZvY3VzLFxuLmJ0bi1hei1wcmltZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDFjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGp4emRtY2dlRzFzYm5NOUltaDBk4oCmMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyeGxjM05vWVhRdFoyVnVaWEpoZEdWa0tTSWdMejQ4TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjkwMWMsICNmZjkwMWMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmY5MDFjLCAjZmY5MDFjKTsgfVxuXG4uYnRuLWF6LW5leHQsXG4uYnRuLWF6LW5leHQ6aG92ZXIsXG4uYnRuLWF6LW5leHQ6Zm9jdXMsXG4uYnRuLWF6LW5leHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4uYnRuLWF6LW5leHQge1xuICBiYWNrZ3JvdW5kOiAjMDA3MmMwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDcyYzAgMCUsICMwMDZlYmEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDcyYzAgMCUsICMwMDZlYmEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA3MmMwJywgZW5kQ29sb3JzdHI9JyMwMDZlYmEnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLmJ0bi1hei1uZXh0OmhvdmVyLFxuLmJ0bi1hei1uZXh0OmZvY3VzLFxuLmJ0bi1hei1uZXh0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyZDk4ZTE7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJkOThlMSAwJSwgIzM3NzhhNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJkOThlMSAwJSwgIzM3NzhhNSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyZDk4ZTEnLCBlbmRDb2xvcnN0cj0nIzM3NzhhNScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uYnRuLXN0YXR1cyxcbi5idG4tc3RhdHVzOmhvdmVyIHtcbiAgcGFkZGluZzogNXB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uc3RhdHVzLWFjdGl2ZSxcbi5zdGF0dXMtYWN0aXZlOmhvdmVyLFxuLnN0YXR1cy1jb25maXJtZWQsXG4uc3RhdHVzLWNvbmZpcm1lZDpob3Zlcixcbi5zdGF0dXMtcGFpZCxcbi5zdGF0dXMtcGFpZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODQ1MjtcbiAgYmFja2dyb3VuZDogIzJhYWE1YjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMmFhYTViIDAlLCAjMTk4NDUyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmFhYTViIDAlLCAjMTk4NDUyIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzJhYWE1YicsIGVuZENvbG9yc3RyPScjMTk4NDUyJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zdGF0dXMtaW5hY3RpdmUsXG4uc3RhdHVzLWluYWN0aXZlOmhvdmVyLFxuLnN0YXR1cy11bmNvbmZpcm1lZCxcbi5zdGF0dXMtdW5jb25maXJtZWQ6aG92ZXIsXG4uc3RhdHVzLW91dHN0YW5kaW5nLFxuLnN0YXR1cy1vdXRzdGFuZGluZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NlMjc0ZTtcbiAgYmFja2dyb3VuZDogI2VmNDEzYjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWY0MTNiIDAlLCAjY2UyNzRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWY0MTNiIDAlLCAjY2UyNzRlIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VmNDEzYicsIGVuZENvbG9yc3RyPScjY2UyNzRlJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zdGF0dXMtY2FuY2VsLWFjY2VwdGVkLFxuLnN0YXR1cy1jYW5jZWwtYWNjZXB0ZWQ6aG92ZXIsXG4uc3RhdHVzLWNhbmNlbC1pbml0aWF0ZWQsXG4uc3RhdHVzLWNhbmNlbC1pbml0aWF0ZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzgwMWU7XG4gIGJhY2tncm91bmQ6ICNkMzgwMWU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ViOGYyMiAwJSwgI2QzODAxZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ViOGYyMiAwJSwgI2QzODAxZSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlYjhmMjInLCBlbmRDb2xvcnN0cj0nI2QzODAxZScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4vKiAjIE5ld1xyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmRhdGVwaWNrZXJDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnVpYi1kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uYnRuLWluZm8uYWN0aXZlLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmMwO1xuICBib3JkZXItY29sb3I6ICMwMDZlYmE7IH1cblxuLnVpYi1kYXRlcGlja2VyICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi51aWItZGF5IGJ1dHRvbixcbi51aWIteWVhciBidXR0b24ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogM3B4OyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbiAgY29sb3I6ICMwMDM3ODE7IH1cblxuaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MWJlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMDA3MWJlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9ncmVzcyBkaXYuZmluaXNoZWRHcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMxY2ExNTc7IH1cblxuLmNvb2tpZUhpbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDM3ODE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogN3B4IDMwcHggN3B4IDE1cHg7XG4gIHotaW5kZXg6IDIwMDAwOyB9XG5cbi5jb29raWVIaW50IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZmNmZDU7IH1cblxuLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2xvc2VCdXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBEN1wiO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiA3LjVweCAwcHg7IH1cbiAgI2Zvb3Rlci1heiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjZm9vdGVyLWF6IC5jb250YWluZXIgPiAucm93LFxuICAjYmFzZWxpbmUtYXogLmNvbnRhaW5lciA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmZvb3Rlci1hei1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmNvb2tpZUhpbnQge1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLypBY2NvdW50LUJlcmVpY2gqL1xuICAubGVmdG5hdi1hei1oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qU2FsZXMgQmVyZWljaCovXG4gIC50YXJpZi10b2dnbGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgbGFiZWwudGFyaWYtdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBIZWFkZXIgc3R5bGluZyBmb3IgZGV2aWNlIHNpemU6IHhzICovXG4gIC5oZWFkZXItYXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5oZWFkZXItYXosXG4gIC5oZWFkZXItYXotY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLmhlYWRlci1hei1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuaGVhZGVyLWF6LWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTA3cHg7IH1cbiAgLm5hdmJhci1tb2JpbGUsXG4gIC5uYXZiYXItbW9iaWxlID4gbGkge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4IDEwcHg7IH1cbiAgLm5hdmJhci1tb2JpbGUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDlweCA1cHggNXB4IDVweDtcbiAgICBjb2xvcjogIzg0ODQ4NDsgfVxuICAubmF2YmFyLW1vYmlsZSA+IGxpLmxhbmdwaWNrZXIgPiBhIHtcbiAgICBwYWRkaW5nOiAxM3B4IDVweCA4cHggNXB4OyB9XG4gIC5uYXZiYXItbW9iaWxlIC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAubmF2YmFyLW1vYmlsZSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gIC5uYXZiYXItbW9iaWxlIHNlbGVjdDpob3ZlcixcbiAgLm5hdmJhci1tb2JpbGUgYTpob3ZlciBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLm5hdmJhci1hei1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDIwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU4NWE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgLm5hdmJhci1heiBsaSA+IGEsXG4gIC5uYXZiYXItYXogbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1ODVhO1xuICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbnYtYWNjb3JkaW9uLCB2LXBhbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52LXBhbmUuaXMtZXhwYW5kZWQgPiB2LXBhbmUtY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IHZpc2libGU7IH1cblxudi1wYW5lW2Rpc2FibGVkXSA+IHYtcGFuZS1oZWFkZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbnYtcGFuZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnYtcGFuZS1oZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnYtcGFuZS1oZWFkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52LXBhbmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDBweDsgfVxuICB2LXBhbmUtY29udGVudCA+IGRpdiB7XG4gICAgdmlzaWJpbGl0eTogbm9uZTsgfVxuXG4vKiAjIHZBY2NvcmRpb24gLSBHZW5lcmFsXHJcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWN0aW9uLXBhbmVsID4gZGl2IHtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMjBweDsgfVxuXG4uc2VjdGlvbi1wYW5lbC1oZWFkIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4uc2VjdGlvbi1wYW5lbC1ib2R5LCAuY29tcGxldGVkIC5zZWN0aW9uLXBhbmVsLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zZWN0aW9uLXBhbmVsLWhlYWQgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2VjdGlvbi1wYW5lbC10aXRsZSwgLmNvbXBsZXRlZCAuc2VjdGlvbi1wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDA7IH1cblxudi1wYW5lLm9wZW4gLnNlY3Rpb24tcGFuZWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbnYtcGFuZS5jbG9zZWQgLnNlY3Rpb24tcGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2M3YzljNzsgfVxuXG4uc2VjdGlvbi1wYW5lbC1kaXNhYmxlZC1pbmZvIHtcbiAgY29sb3I6ICM4OThkOGQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG52LXBhbmUuY29tcGxldGVkIC5zZWN0aW9uLXBhbmVsLWRpc2FibGVkLWluZm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnYtcGFuZS5jbG9zZWQgdi1wYW5lLWhlYWRlciwgdi1wYW5lLmZvcmJpZGRlbiB2LXBhbmUtaGVhZGVyLCB2LXBhbmUucHJlSW52YWxpZCB2LXBhbmUtaGVhZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxudi1wYW5lLmNsb3NlZDpob3Zlciwgdi1wYW5lLmZvcmJpZGRlbjpob3Zlciwgdi1wYW5lLnByZUludmFsaWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudi1wYW5lLnByZUludmFsaWQ6aG92ZXIgLnNlY3Rpb24tcGFuZWwtZGlzYWJsZWQtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxudi1wYW5lLmNvbXBsZXRlZCAuc2VjdGlvbi1wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG52LXBhbmUuY29tcGxldGVkIC5zZWN0aW9uLXBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlxcMjcxM1xcMDAyMFwiO1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuLyogIyB2QWNjb3JkaW9uIC0gUGFuZWwgMiBUYXJpZlxyXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGFyaWYtaGVhZGVyIGxpOmJlZm9yZSB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuZGl2LnRhcmlmLXRvZ2dsZXMge1xuICB3aWR0aDogOTUlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbmxhYmVsLnRhcmlmLXRvZ2dsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICB3aWR0aDogNDglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDAsICNmNWY2ZjYpOyB9XG5cbmxhYmVsLnRhcmlmLXRvZ2dsZS5hY3RpdmUsIGxhYmVsLnRhcmlmLXRvZ2dsZS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk5ZGQ3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk5ZGQ3OyB9XG5cbmxhYmVsLnRhcmlmLXRvZ2dsZS5hY3RpdmUgdWwuaWNvbi1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmxhYmVsLnRhcmlmLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY2ZjY7IH1cblxuLnRhcmlmLXRvZ2dsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAudGFyaWYtdG9nZ2xlLXRpdGxlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi50YXJpZi10b2dnbGUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxNjBweDsgfVxuICAudGFyaWYtdG9nZ2xlLWJvZHkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAudGFyaWYtdG9nZ2xlLWJvZHkgdWwgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwcHggNXB4OyB9XG5cbi5pbnN1cmFuY2VGZWVIZWFkaW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmluc3VyYW5jZUZlZVRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi50YXJpZi10b2dnbGUtcHJpY2Uge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4udGFyaWYtdG9nZ2xlLWNpcmNsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNzJjMCAwJSwgIzAwNmViYSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxubGFiZWwudGFyaWYtdG9nZ2xlLmFjdGl2ZSAudGFyaWYtdG9nZ2xlLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTk5ZGQ3O1xuICBib3JkZXItY29sb3I6ICMxOTlkZDc7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnRhcmlmLXRvZ2dsZS1jaXJjbGUtcGx1cyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDEycHg7IH1cblxuLnRhcmlmLXRvZ2dsZS1jaXJjbGUtcnVudGltZSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IC0xcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudGFyaWYtdG9nZ2xlLWNpcmNsZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC50YXJpZi10b2dnbGUtY2lyY2xlLXBsdXMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogN3B4OyB9XG4gIC50YXJpZi10b2dnbGUtY2lyY2xlLXJ1bnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogM3B4OyB9IH1cblxuLyogIyBTaWduYXR1cmUgdG9vbFxyXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2lnQ29udGFpbmVyIHtcbiAgLyogXHRib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2lnbmF0dXJlIGNhbnZhcywgLnNpZ1Jlc3VsdEltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDM3ODE7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2lnUmVzdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzc4MTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICB3aWR0aDogNTY4cHg7IH1cblxuLnNpZ25hdHVyZVN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMzc4MTsgfVxuXG4ubGVmdG5hdi1heiB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5sZWZ0bmF2LWF6LWhlYWRpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGVmdG5hdi1hei1oZWFkaW5nIHtcbiAgd2lkdGg6IDkyJTtcbiAgcGFkZGluZzogMTdweCA1MHB4IDEzcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY1ZjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGVmdG5hdi1hei1oZWFkaW5nIGg1IHtcbiAgICBmb250LWZhbWlseTogJ2FsbGlhbnpfc2Fuc19yZWd1bGFyJztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzQxNDE0MTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmxlZnRuYXYtYXotaGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjRmNWY1OyB9XG5cbi5sZWZ0bmF2LWF6LWhlYWRpbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAubGVmdG5hdi1hei1oZWFkaW5nLmFjdGl2ZSBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICdhbGxpYW56X3NhbnNfYm9sZCc7IH1cblxuLmxlZnRuYXYtYXotaGVhZGluZy5hY3RpdmU6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICByaWdodDogLTJweDtcbiAgdGV4dC1pbmRlbnQ6IC0zMDAwcHg7XG4gIGZvbnQtc2l6ZTogMnB4O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMTRweCBzb2xpZCAjZjRmNWY1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNGY1ZjU7IH1cblxuLmxlZnRuYXYtYXotaGVhZGluZyBoNTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM4YzhjOGM7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzhweDtcbiAgbWFyZ2luLXRvcDogLTIuNXB4OyB9XG5cbi5sZWZ0bmF2LWF6LWhlYWRpbmcuYWN0aXZlIGg1OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGVmdG5hdi1hei1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ubGVmdG5hdi1hei1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDI3cHg7IH1cblxuLnN0YXR1c1RhYkRvd25sb2FkQnV0dG9uIHtcbiAgY29sb3I6ICMzYTRkNTY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3RhdHVzVGFiRG93bmxvYWRCdXR0b24gLmdseXBoaWNvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0b3A6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLypBWiBFZGdlYm94IEFsbGdlbWVpbiovXG4uYXotbW9kdWxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYXotZWRnZWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDI7IH1cblxuLmF6LWVkZ2Vib3gtYmx1ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hei1lZGdlYm94LXdoaXRlIHtcbiAgY29sb3I6ICMwMDJmNmM7IH1cblxuLmF6LWVkZ2Vib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTEwMCU7XG4gIGhlaWdodDogMTEwMCU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IC01MDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1NCUgMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgei1pbmRleDogLTE7IH1cblxuLmF6LWVkZ2Vib3gtYmx1ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTUsIDEyOSwgMC44NSk7IH1cblxuLmF6LWVkZ2Vib3gtd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi5hei1lZGdlYm94IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAyOHB4O1xuICBtYXJnaW46IDA7IH1cblxuLmF6LWVkZ2Vib3ggaDEsIC5hei1lZGdlYm94IGgzLCAuYXotZWRnZWJveCBoNCB7XG4gIG1hcmdpbjogMCA1cHggMCAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hei1lZGdlYm94IGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uYXotZWRnZWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uYXotZWRnZWJveCB1bCB7XG4gIG1hcmdpbjogMHB4IDhweCA1cHggMjhweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYXotZWRnZWJveCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5hei1lZGdlYm94IHVsIGxpIGltZy5hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMuNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4uYXotZWRnZWJveCBidXR0b24ge1xuICBwYWRkaW5nOiA3cHggMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKkFaIEVkZ2Vib3ggVGVzbGEqL1xuLmF6LW1vZHVsZS1ob21lLXRlc2xhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMjBweCA4NXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGVzbGEtbHAtMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmF6LW1vZHVsZS1ob21lLXRlc2xhIC5hei1lZGdlYm94IHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuXG4vKkFaIEVkZ2Vib3ggR0FXUyBLYWNoZWxuKi9cbi5hei1tb2R1bGUta2FjaGVsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2JpbGRlci5hbGxpYW56ZGV1dHNjaGxhbmQuZGUvYi83Ny8yMC8wNC83Ni9pZF83NzIwMDQ3Ni9jXzk4NS01NDQvdGlkX2RhL2Rhcy1uZXVlc3RlLWdlYmFldWRlLWRlci1hbGxpYW56LWRldXRzY2hsYW5kLXplaWNobmV0LXNpY2gtZHVyY2gtZWluZS1iZXNvbmRlcnMtbmFjaGhhbHRpZ2UtYmF1d2Vpc2UtYXVzLS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA2MzBweDsgfVxuXG4uYXotbW9kdWxlLWthY2hlbC1jb250YWluZXIgPiAucm93LmZsZXhSb3dDZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hei1tb2R1bGUta2FjaGVsIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5hei1tb2R1bGUta2FjaGVsIC5hei1lZGdlYm94IHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4OyB9XG5cbi5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjsgfVxuXG4vKlByb2Nlc3MgMSovXG4uYXotbW9kdWxlLWhvbWUtdGVzbGEtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGVzbGEtbHAtMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hei1tb2R1bGUtaG9tZS10ZXNsYS0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG4uYXotbW9kdWxlLWhvbWUtdGVzbGEtMiAuYXotZWRnZWJveC1ibHVlIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfVxuXG4uYXotbW9kdWxlLWhvbWUtdGVzbGEtMiAuYXotZWRnZWJveC13aGl0ZSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAxMjVweDsgfVxuXG4uYXotZWRnZWJveC10YXJyaWZzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTdweDsgfVxuXG4uYXotZWRnZWJveC10YXJyaWZzID4gZGl2IHtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgcGFkZGluZzogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTJlbTsgfVxuXG4uYXotbW9kdWxlLWxvY2FsZS1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYXotbG9jYWxlLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDh2dztcbiAgcGFkZGluZy1ib3R0b206IDh2dzsgfVxuXG4uYXotbG9jYWxlLXNlbGVjdG9yLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzksIDkzLCAwLjk1KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmF6LWxvY2FsZS1zZWxlY3Rvci1ib2R5IHtcbiAgcGFkZGluZzogMjBweCA1MHB4OyB9XG4gIC5hei1sb2NhbGUtc2VsZWN0b3ItYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5hei1sb2NhbGUtc2VsZWN0b3ItYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8qIHBhZGRpbmctYm90dG9tOiA1cHg7ICovIH1cblxuLmNvdW50cmllc1JvdyB7XG4gIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb3VudHJpZXNSb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7IH0gfVxuICAuY291bnRyaWVzUm93ID4gZGl2ID4gZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvdW50cmllc1JvdyAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5yZWNvbW1lbmRhdGlvblRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzgxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAycHggMTVweDsgfVxuICAucmVjb21tZW5kYXRpb25UZXh0IC5yZWNvbW1lbmRhdGlvbkFycm93IHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAucmVjb21tZW5kYXRpb25UZXh0IC5yZWNvbW1lbmRhdGlvbkFycm93IGltZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuICAgICAgLnJlY29tbWVuZGF0aW9uVGV4dCAucmVjb21tZW5kYXRpb25BcnJvdyBpbWcubGVmdCB7XG4gICAgICAgIGxlZnQ6IDQwcHg7IH1cbiAgICAgIC5yZWNvbW1lbmRhdGlvblRleHQgLnJlY29tbWVuZGF0aW9uQXJyb3cgaW1nLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC02MDBweDsgfVxuXG4uYXotcmFkaW9idG4tbGlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi50YXJpZmYtcXVlc3Rpb25zID4gLmF6LWxvY2FsZS1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLnRhcmlmZi1xdWVzdGlvbnMgPiAuYXotbG9jYWxlLXNlbGVjdG9yID4gLmF6LWxvY2FsZS1zZWxlY3Rvci1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4udGFyaWZmLXF1ZXN0aW9ucyBwIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi50YXJpZmYtcXVlc3Rpb25zIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qIEkndmUgV2Via2l0IHZlbmRvci1wcmVmaXhlZCBteSBDU1MgKi9cbiNjb25maXJtYXRpb25TbGlkZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgYm90dG9tLCBmcm9tKCMwMDApLCB0bygjMWYxZjFmKSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4jY29uZmlybWF0aW9uU2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmFmYWZhIDAlLCAjZGVkZWRlIDUwJSwgI2NmY2ZjZiA1MSUsICNhM2EzYTMgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDsgfVxuXG4jY29uZmlybWF0aW9uU2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLT5cIjtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbiNjb25maXJtYXRpb25TbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmJlZm9yZSB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogXCLihpJcIjsgfVxuXG5wLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5wLnNtYWxsZXIge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5hei10YWJsZSxcbi5hei1jaGFydGJveCB7XG4gIG1hcmdpbjogMzBweCAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmF6LXRhYmxlLFxuICAgIC5hei1jaGFydGJveCB7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmF6LXRhYmxlLFxuICAgIC5hei1jaGFydGJveCB7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTsgfSB9XG4gIC5hei10YWJsZSAucm93LFxuICAuYXotY2hhcnRib3ggLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYXotdGFibGUgLnJvdyA+IGRpdixcbiAgICAuYXotY2hhcnRib3ggLnJvdyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmF6LXRhYmxlIC5yb3cgPiBkaXYsXG4gICAgICAgIC5hei1jaGFydGJveCAucm93ID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiA1cHggOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYXotdGFibGUgLnJvdyA+IGRpdixcbiAgICAgICAgLmF6LWNoYXJ0Ym94IC5yb3cgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICAgbWFyZ2luOiAzcHggOHB4OyB9IH1cbiAgICAgIC5hei10YWJsZSAucm93ID4gZGl2Lmd1dHRlcmxlc3MsXG4gICAgICAuYXotY2hhcnRib3ggLnJvdyA+IGRpdi5ndXR0ZXJsZXNzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hei10YWJsZSAucm93ID4gZGl2ID4gcCxcbiAgICAgIC5hei1jaGFydGJveCAucm93ID4gZGl2ID4gcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAuYXotdGFibGUgLmF6LXRhYmxlLWhlYWRlciAucm93ID4gZGl2LFxuICAuYXotY2hhcnRib3ggLmF6LXRhYmxlLWhlYWRlciAucm93ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzgxOyB9XG4gICAgLmF6LXRhYmxlIC5hei10YWJsZS1oZWFkZXIgLnJvdyA+IGRpdiA+IHAsXG4gICAgLmF6LWNoYXJ0Ym94IC5hei10YWJsZS1oZWFkZXIgLnJvdyA+IGRpdiA+IHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTsgfVxuICAuYXotdGFibGUgLmF6LXRhYmxlLWNvbnRlbnQgLnJvdyA+IGRpdixcbiAgLmF6LWNoYXJ0Ym94IC5hei10YWJsZS1jb250ZW50IC5yb3cgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLmF6LXRhYmxlIC5iZy1hei1ncmV5LFxuICAuYXotY2hhcnRib3ggLmJnLWF6LWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLmF6LXRhYmxlIC5iZy1hei1ibHVlLFxuICAuYXotY2hhcnRib3ggLmJnLWF6LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM3ODE7IH1cbiAgICAuYXotdGFibGUgLmJnLWF6LWJsdWUgcCxcbiAgICAuYXotY2hhcnRib3ggLmJnLWF6LWJsdWUgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmF6LXRhYmxlIC5iZy1hei1kYXJrZ3JleSxcbiAgLmF6LWNoYXJ0Ym94IC5iZy1hei1kYXJrZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MCAhaW1wb3J0YW50OyB9XG4gICAgLmF6LXRhYmxlIC5iZy1hei1kYXJrZ3JleSBwLFxuICAgIC5hei1jaGFydGJveCAuYmctYXotZGFya2dyZXkgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmF6LXRhYmxlIC50aWNrLFxuICAuYXotY2hhcnRib3ggLnRpY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYXotdGFibGUgLnRpY2stMTpiZWZvcmUsXG4gIC5hei1jaGFydGJveCAudGljay0xOmJlZm9yZSB7XG4gICAgY29sb3I6ICM2NGE3MGI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXFwwMDIwXCI7XG4gICAgbGVmdDogNDUlOyB9XG4gIC5hei10YWJsZSAudGljay0yOmJlZm9yZSxcbiAgLmF6LWNoYXJ0Ym94IC50aWNrLTI6YmVmb3JlIHtcbiAgICBjb2xvcjogIzY0YTcwYjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcXDI3MTNcXDAwMjBcIjtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDsgfVxuICAuYXotdGFibGUgLmF6LXRhYmxlLWNvbnRlbnQtY2VudGVyLFxuICAuYXotY2hhcnRib3ggLmF6LXRhYmxlLWNvbnRlbnQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmF6LWNoYXJ0Ym94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIGJsYWNrOyB9XG4gIC5hei1jaGFydGJveCAuc3RlcHJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTY1cHg7IH1cbiAgICAuYXotY2hhcnRib3ggLnN0ZXByb3cgLnN0ZXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0N3B4O1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAuYXotY2hhcnRib3ggLmRlc2NyaXB0aW9ucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjBweDsgfVxuICAgIC5hei1jaGFydGJveCAuZGVzY3JpcHRpb25yb3cgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gIC5hei1jaGFydGJveCAubGluZS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogM3B4O1xuICAgIHdpZHRoOiA0ZW07XG4gICAgaGVpZ2h0OiA0ZW07XG4gICAgbWFyZ2luLXRvcDogLTJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuYXotY2hhcnRib3ggLmxpbmUtYXJyb3cudG9wIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKSBza2V3KC0yMGRlZyk7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgLmF6LWNoYXJ0Ym94IC5saW5lLWFycm93LmJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQzZGVnKSBza2V3KC0yMGRlZyk7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgLmF6LWNoYXJ0Ym94IC5saW5lLWFycm93LmxlZnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU0ZGVnKSBza2V3KC0yMGRlZyk7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgLmF6LWNoYXJ0Ym94IC5saW5lLWFycm93LnJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0M2RlZykgc2tldygyMGRlZyk7XG4gICAgICByaWdodDogMjBweDsgfVxuIiwiLyogIyBGb250IGltcG9ydFxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gJGYtcGF0aDogJy4uL2ZvbnRzJztcclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnYWxsaWFuel9zYW5zX3JlZ3VsYXInO1xyXG5cdHNyYzogdXJsKCcjeyRmLXBhdGh9L2Fsc2FucmVnLXdlYmZvbnQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJyN7JGYtcGF0aH0vYWxzYW5yZWctd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJyN7JGYtcGF0aH0vYWxzYW5yZWctd2ViZm9udC53b2ZmMicpXHJcblx0XHRmb3JtYXQoJ3dvZmYyJyksIHVybCgnI3skZi1wYXRofS9hbHNhbnJlZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRmLXBhdGh9L2Fsc2FucmVnLXdlYmZvbnQudHRmJylcclxuXHRcdGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcjeyRmLXBhdGh9L2Fsc2FucmVnLXdlYmZvbnQuc3ZnI2FsbGlhbnpfc2Fuc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2FsbGlhbnpfc2Fuc19ib2xkJztcclxuXHRzcmM6IHVybCgnI3skZi1wYXRofS9hbHNhbmJvbC13ZWJmb250LmVvdCcpO1xyXG5cdHNyYzogdXJsKCcjeyRmLXBhdGh9L2Fsc2FuYm9sLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmLXBhdGh9L2Fsc2FuYm9sLXdlYmZvbnQud29mZjInKVxyXG5cdFx0Zm9ybWF0KCd3b2ZmMicpLCB1cmwoJyN7JGYtcGF0aH0vYWxzYW5ib2wtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnI3skZi1wYXRofS9hbHNhbmJvbC13ZWJmb250LnR0ZicpXHJcblx0XHRmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnI3skZi1wYXRofS9hbHNhbmJvbC13ZWJmb250LnN2ZyNhbGxpYW56X3NhbnNib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdhbGxpYW56X3NhbnNfYm9sZF9pdGFsaWMnO1xyXG5cdHNyYzogdXJsKCcjeyRmLXBhdGh9L2Fsc2FuYml0LXdlYmZvbnQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJyN7JGYtcGF0aH0vYWxzYW5iaXQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJyN7JGYtcGF0aH0vYWxzYW5iaXQtd2ViZm9udC53b2ZmMicpXHJcblx0XHRmb3JtYXQoJ3dvZmYyJyksIHVybCgnI3skZi1wYXRofS9hbHNhbmJpdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRmLXBhdGh9L2Fsc2FuYml0LXdlYmZvbnQudHRmJylcclxuXHRcdGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcjeyRmLXBhdGh9L2Fsc2FuYml0LXdlYmZvbnQuc3ZnI2FsbGlhbnpfc2Fuc2JvbGRfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdhbGxpYW56X3NhbnNfaXRhbGljJztcclxuXHRzcmM6IHVybCgnI3skZi1wYXRofS9hbHNhbml0YS13ZWJmb250LmVvdCcpO1xyXG5cdHNyYzogdXJsKCcjeyRmLXBhdGh9L2Fsc2FuaXRhLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmLXBhdGh9L2Fsc2FuaXRhLXdlYmZvbnQud29mZjInKVxyXG5cdFx0Zm9ybWF0KCd3b2ZmMicpLCB1cmwoJyN7JGYtcGF0aH0vYWxzYW5pdGEtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnI3skZi1wYXRofS9hbHNhbml0YS13ZWJmb250LnR0ZicpXHJcblx0XHRmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnI3skZi1wYXRofS9hbHNhbml0YS13ZWJmb250LnN2ZyNhbGxpYW56X3NhbnNpdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2FsbGlhbnpfc2Fuc19saWdodCc7XHJcblx0c3JjOiB1cmwoJyN7JGYtcGF0aH0vYWxzYW5saWctd2ViZm9udC5lb3QnKTtcclxuXHRzcmM6IHVybCgnI3skZi1wYXRofS9hbHNhbmxpZy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnI3skZi1wYXRofS9hbHNhbmxpZy13ZWJmb250LndvZmYyJylcclxuXHRcdGZvcm1hdCgnd29mZjInKSwgdXJsKCcjeyRmLXBhdGh9L2Fsc2FubGlnLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JGYtcGF0aH0vYWxzYW5saWctd2ViZm9udC50dGYnKVxyXG5cdFx0Zm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JGYtcGF0aH0vYWxzYW5saWctd2ViZm9udC5zdmcjYWxsaWFuel9zYW5zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnYWxsaWFuel9zYW5zX2xpZ2h0X2l0YWxpYyc7XHJcblx0c3JjOiB1cmwoJyN7JGYtcGF0aH0vYWxzYW5saXQtd2ViZm9udC5lb3QnKTtcclxuXHRzcmM6IHVybCgnI3skZi1wYXRofS9hbHNhbmxpdC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnI3skZi1wYXRofS9hbHNhbmxpdC13ZWJmb250LndvZmYyJylcclxuXHRcdGZvcm1hdCgnd29mZjInKSwgdXJsKCcjeyRmLXBhdGh9L2Fsc2FubGl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JGYtcGF0aH0vYWxzYW5saXQtd2ViZm9udC50dGYnKVxyXG5cdFx0Zm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JGYtcGF0aH0vYWxzYW5saXQtd2ViZm9udC5zdmcjYWxsaWFuel9zYW5zaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbioge1xyXG5cdGZvbnQtZmFtaWx5OidhbGxpYW56X3NhbnNfcmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbnAsIHNwYW4sIGEsIGxpLCBpbnB1dCwgc2VsZWN0LCBvcHRpb24gIHtcclxuXHRmb250LWZhbWlseTonYWxsaWFuel9zYW5zX2xpZ2h0JywgJ2FsbGlhbnpfc2Fuc19yZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuZGl2ID4gc3BhbiwgZGl2ID4gYSA+IHNwYW4sIC5hei1tb2R1bGUtaG9tZS10ZXNsYSAqLCAuZXJyb3JNZXNzYWdlRnJvbnRlbmQgc3BhbiwgLnRhcmlmLXRvZ2dsZSAqIHtcclxuXHRmb250LWZhbWlseTonYWxsaWFuel9zYW5zX3JlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAuc3RhdHVzX2g0LCAuZm9vdGVyLWF6LWhlYWRpbmcsIC5mb290ZXItYXotaGVhZGluZyBzcGFuLCAudGFyaWYtdG9nZ2xlLXRpdGxlICosIC50YXJpZi10b2dnbGUtY2lyY2xlICosIC50YXJpZi10b2dnbGUtcHJpY2Ugc3BhbiAge1xyXG5cdGZvbnQtZmFtaWx5OidhbGxpYW56X3NhbnNfbGlnaHQnLCAnYWxsaWFuel9zYW5zX3JlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ud2VsY29tZV9oMywgLmZvb3Rlci1hei1saW5rIGEsICNiYXNlbGluZS1heiBhLCAjYmFzZWxpbmUtYXogc3BhbiB7XHJcblx0Zm9udC1mYW1pbHk6J2FsbGlhbnpfc2Fuc19ib2xkJywgJ2FsbGlhbnpfc2Fuc19yZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuXHJcbi8vICRmb250X2FscGhhYmV0LXJlZzogJ0ZTQWxiZXJ0V2ViLVJlZ3VsYXInLCBWZXJkYW5hLCBUYWhvbWEsIEhlbHZldGljYTtcclxuLy8gJGZvbnRfYWxwaGFiZXQtaXRhbDogJ0ZTQWxiZXJ0V2ViLUl0YWxpYycsIFZlcmRhbmEsIFRhaG9tYSwgSGVsdmV0aWNhO1xyXG4vLyAkZm9udF9hbHBoYWJldC1saWdodDogJ0ZTQWxiZXJ0V2ViLUxpZ2h0JywgVmVyZGFuYSwgVGFob21hLCBIZWx2ZXRpY2E7XHJcbi8vICRmb250X2FscGhhYmV0LWJvbGQ6ICdGU0FsYmVydFdlYi1Cb2xkJywgVmVyZGFuYSwgVGFob21hLCBIZWx2ZXRpY2E7XHJcbiIsIi8qR0FXUyBHbG9iYWwgQ29uZmlnKi9cclxuJGdsb2JhbF9mb250X3NpemU6IDE0cHg7XHJcbiRnbG9iYWxfYmFja2dyb3VuZDogI2ZjZmNmYztcclxuJGdsb2JhbF9jb2xvcl9tYWluOiAjMTk0MTgwOyAvLyMwYzQzOTc7XHJcblxyXG5cclxuLypHQVdTIEhlYWRlciBDb25maWcqL1xyXG4kaGVhZGVyX2hlaWdodDogNDVweDtcclxuXHJcbiRuYXZiYXJfbWFpbl9oZWlnaHQ6IDI1cHg7XHJcbiRnYXdzX21haW5fYmFja2dyb3VuZDogJGdsb2JhbF9jb2xvcl9tYWluO1xyXG4kbmF2YmFyX21haW5fdGV4dHNpemU6ICRuYXZiYXJfbWFpbl9oZWlnaHQgKiAwLjc7XHJcblxyXG4kbmF2YmFyX3N1Yl9oZWlnaHQ6ICgkaGVhZGVyX2hlaWdodCAtICRuYXZiYXJfbWFpbl9oZWlnaHQpO1xyXG4kZ2F3c19zdWJfYmFja2dyb3VuZDogbGlnaHRlbigkZ2F3c19tYWluX2JhY2tncm91bmQsIDQlKTtcclxuJG5hdmJhcl9zdWJfdGV4dHNpemU6ICRuYXZiYXJfc3ViX2hlaWdodCAqIDAuNzU7XHJcblxyXG4kbmF2YmFyX3RleHRjb2xvcl9hY3RpdmU6IHdoaXRlO1xyXG4kbmF2YmFyX3RleHRjb2xvcl9ub3JtYWw6IHJnYmEoICRuYXZiYXJfdGV4dGNvbG9yX2FjdGl2ZSwgLjgpO1xyXG5cclxuXHJcbi8qRm9vdGVyIENvbmZpZyovXHJcbiRmb290ZXJfaGVpZ2h0OiA0MHB4O1xyXG4kZm9vdGVyX2JhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiRmb290ZXJfdGV4dGNvbG9yOiB3aGl0ZTtcclxuJGZvb3Rlcl93aWR0aDogMTAwJTtcclxuXHJcbi8qWi1pbmRleGUqL1xyXG4kei1pbmRleC1mb290ZXI6IDA7XHJcbiR6LWluZGV4LWhlYWRlcjogMjAwMDtcclxuJHotaW5kZXgtaGVhZGVyLWJyYW5kaW5nOiAyMDAxO1xyXG4kei1pbmRleC1zZXR0aW5nczogMDtcclxuXHJcbi8qVXNlciBNZXNzYWdlcyBDb25maWcqL1xyXG4kbWFyZ2luLXVzZXItbWVzc2FnZTogMjBweDtcclxuXHJcbi8qSW5wdXQgRmllbGRzIENvbmZpZyovXHJcbiRpbnB1dC1wYWRkaW5nLXRvcC1ib3R0b206IDNweDtcclxuJGlucHV0LXBhZGRpbmctbGVmdC1yaWdodDogN3B4O1xyXG5cclxuLypWYWxpZGF0aW9uIE1lc3NhZ2VzKi9cclxuJHZhbGlkYXRpb24tbWVzc2FnZS1jb2xvcjogI2E5NDQ0MjtcclxuJGVycm9yLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcclxuJHVzZXItbWVzc2FnZS1mb250LWNvbG9yOiB3aGl0ZTtcclxuIiwiLyogIyBBbGxpYW56IGhlYWRlclxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gLmhlYWRlci1heiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FsbGlhbnotaGVhZGVyLWJhY2tncm91bmQucG5nKSBsZWZ0IGJvdHRvbSByZXBlYXQteCAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZWEyYTI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1hei1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcclxuICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1hei1sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbn1cclxuLmhlYWRlci1hei1sb2dvLCAuaGVhZGVyLWF6LWxvZ28gaW1nIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxufVxyXG5cclxuLmhlYWRlci1hei1ncmV5YXJlYSB7XHJcbiAgICB3aWR0aDogMTY3cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MzcyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDg3cHg7XHJcbiAgICBib3gtc2hhZG93OiAzcHggNHB4IDAgMCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItYXotZ3JleWFyZWEtaWNvbiB7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogOXB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDdweCA1cHg7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1hei1ncmV5YXJlYS10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiAzOHB4O1xyXG59XHJcblxyXG4ubmF2YmFyLWF6LWNvbnRhaW5lciB7XHJcbiBcdG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICAgIHRvcDogOTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICBjb2xvcjogIzQxNDE0MTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWVhMmEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLmFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogIzAwNzdjODtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAwNzdjODtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm5hdmJhci1heiBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5uYXZiYXItcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcclxuICAgIFxyXG4gICAgc2VsZWN0ICB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCA5NSUgNTAlLzZweDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IHNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAubmF2YmFyLXJpZ2h0IHNlbGVjdDpob3ZlciwgLm5hdmJhci1yaWdodCBhOmhvdmVyIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gfVxyXG5cclxuXHJcbi8qIEhlYWRlciBzdHlsaW5nIGZvciBkZXZpY2Ugc2l6ZTogc20gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdC5oZWFkZXItYXosIC5oZWFkZXItYXotY29udGFpbmVyIHtcclxuXHQgICAgaGVpZ2h0OiAxMTRweDtcclxuXHR9XHJcblx0Lm5hdmJhci1hei1jb250YWluZXIge1xyXG5cdCAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcblx0ICAgIHRvcDogNjZweDtcclxuXHR9XHJcblx0LmhlYWRlci1hei1sb2dvIHtcclxuXHQgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQuaGVhZGVyLWF6LWdyZXlhcmVhIHtcclxuXHRcdHRvcDogNTdweDtcclxuXHR9XHJcblx0Lm5hdmJhci1yaWdodCB7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogMTkwcHg7XHJcblx0fVxyXG5cdC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggNXB4O1xyXG5cdH1cclxufSIsIiNmb290ZXItYXoge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLmZvb3Rlci1hei1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XHJcbn1cclxuXHJcbi5mb290ZXItYXotaGVhZGluZywgLmZvb3Rlci1hei1oZWFkaW5nIGEge1xyXG4gICAgY29sb3I6ICM1NDU4NWE7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItYXotbGluayBhIHtcclxuXHRjb2xvcjogIzQxNDE0MTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4jYmFzZWxpbmUtYXogYSwgI2Jhc2VsaW5lLWF6IHNwYW4ge1xyXG5cdG1hcmdpbjogMTBweCAzcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogIzAwMzc4MTtcclxufVxyXG4jYmFzZWxpbmUtYXogYTpsYXN0LWNoaWxkLCAjYmFzZWxpbmUtYXogc3BhbjpsYXN0LWNoaWxkIHtcclxuXHRjb2xvcjogIzQxNDE0MTtcclxufSIsIi8qICMgR2VuZXJhbCBzdHlsZXNcclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbmh0bWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuW2RhdGEtbmctaTE4bmV4dF0sXHJcbi5jb250YWluZXIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5odG1sLmkxOG5leHRSZWFkeSBbZGF0YS1uZy1pMThuZXh0XSxcclxuaHRtbC5pMThuZXh0UmVhZHkgLmNvbnRhaW5lciB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubmctaGlkZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY1O1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgcGFkZGluZzogNXB4IDFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG5zcGFuLmdseXBoaWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4uY29udGFjdF9oNSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uY2xpY2thYmxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuXHJcbmltZy5sb2FkZXJHaWYge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBtYXJnaW46IC01cHggNXB4IDBweCAwcHg7XHJcbn1cclxuXHJcbi50ZXNsYUJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnRlc2xhQm90dG9tPnAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdhbGxpYW56X3NhbnNfcmVndWxhcic7XHJcbiAgICBjb2xvcjogI2NiMTMxMDtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcclxufVxyXG5cclxuLnRlc2xhQm90dG9tIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdhbGxpYW56X3NhbnNfcmVndWxhcic7XHJcbiAgICBjb2xvcjogI2NiMTMxMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4jYm9keURhdGFVc2FnZSBvbD5saSB7XHJcbiAgICBtYXJnaW46IDI1cHggMHB4IDEwcHggMTBweDtcclxufVxyXG5cclxudWwuaWNvbi1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxudWwuaWNvbi1saXN0IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbnVsLmdyZWVuVGlja3NMaXN0IGxpOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzY0YTcwYjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXFwwMDIwXCI7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5pbmZvLWljb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuI3Rlc3RBcmVhLmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcclxufVxyXG5cclxuLmludHJvQW5kRmluYWxUZXh0IHtcclxuICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbn1cclxuXHJcbi5zdGF0dXNfaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuLmVycm9yTWVzc2FnZUZyb250ZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5lcnJvck1lc3NhZ2VCYWNrZW5kIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2UxMzQzZTtcclxufVxyXG5cclxuLmVycm9yTWVzc2FnZUJhY2tlbmRTdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzFjYTE1NztcclxufVxyXG5cclxuLmVycm9yTWVzc2FnZUJhY2tlbmQgLmdseXBoaWNvbjpiZWZvcmUsXHJcbi5lcnJvck1lc3NhZ2VCYWNrZW5kU3VjY2VzcyAuZ2x5cGhpY29uOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxM1wiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4Um93Q2VudGVyZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmZsZXhSb3dDZW50ZXJlZFZlcnRpY2FsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZsZXhDb2x1bW5DZW50ZXJlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZmxleENvbHVtbkNlbnRlcmVkVmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4jY29tbWVyY2lhbEluZm8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jY29tbWVyY2lhbEluZm8ubmctaGlkZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuXHJcbi5jb250YWN0Um93IHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG59XHJcblxyXG4uY29udGFjdFJvdz5kaXYge1xyXG4gICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG5cclxuLmNvbnRhY3RSb3cuZmlyc3Q+ZGl2IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcblxyXG4uY29udGFjdFJvdyAucGhvbmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogIyBBbGxpYW56IGJ1dHRvbnNcclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5idG4tYXotcHJpbWUsXHJcbi5idG4tYXotcHJpbWU6aG92ZXIsXHJcbi5idG4tYXotcHJpbWU6Zm9jdXMsXHJcbi5idG4tYXotcHJpbWU6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTM1MjA1O1xyXG59XHJcblxyXG4vKipcclxuICogQGF0b20gQnV0dG9uXHJcbiAqIEBzZWN0aW9uIE5hdmlnYXRpb24gPiBCdXR0b25zXHJcbiAqIEBkZXNjcmlwdGlvblxyXG4gKiAgQnV0dG9ucyBmb3IgdmFyaW91cyBwdXJwb3Nlcy5cclxuICogQG1vZGlmaWVyc1xyXG4gKiAgLmJ1dHRvbi0tYWxlcnQgYW4gYWxlcnQgYnV0dG9uXHJcbiAqIEBtYXJrdXBcclxuICogICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1hei1wcmltZVwiPkEgYnV0dG9uPC9idXR0b24+XHJcbiAqICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tYXotcHJpbWVcIj5cclxuICogICAgIEFuIGFsZXJ0IGJ1dHRvblxyXG4gKiAgIDwvYnV0dG9uPlxyXG4gKi9cclxuLmJ0bi1hei1wcmltZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ4MTAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BqeHpkbWNnZUcxc2JuTTlJbWgwZOKApjBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMnhsYzNOb1lYUXRaMlZ1WlhKaGRHVmtLU0lnTHo0OEwzTjJaejQ9KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkODEwMCwgI2Y0NmYwMik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmQ4MTAwLCAjZjQ2ZjAyKTtcclxufVxyXG5cclxuLmJ0bi1hei1wcmltZTpob3ZlcixcclxuLmJ0bi1hei1wcmltZTpmb2N1cyxcclxuLmJ0bi1hei1wcmltZTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAxYztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9Qanh6ZG1jZ2VHMXNibk05SW1oMGTigKYwaU1TSWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSjFjbXdvSTJ4bGMzTm9ZWFF0WjJWdVpYSmhkR1ZrS1NJZ0x6NDhMM04yWno0PSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjkwMWMsICNmZjkwMWMpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmOTAxYywgI2ZmOTAxYyk7XHJcbn1cclxuXHJcblxyXG4uYnRuLWF6LW5leHQsXHJcbi5idG4tYXotbmV4dDpob3ZlcixcclxuLmJ0bi1hei1uZXh0OmZvY3VzLFxyXG4uYnRuLWF6LW5leHQ6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xyXG59XHJcblxyXG4uYnRuLWF6LW5leHQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwNzJjMDtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwNzJjMCAwJSwgIzAwNmViYSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDcyYzAgMCUsICMwMDZlYmEgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNzJjMCcsIGVuZENvbG9yc3RyPScjMDA2ZWJhJywgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4uYnRuLWF6LW5leHQ6aG92ZXIsXHJcbi5idG4tYXotbmV4dDpmb2N1cyxcclxuLmJ0bi1hei1uZXh0OmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmQ5OGUxO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMmQ5OGUxIDAlLCAjMzc3OGE1IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJkOThlMSAwJSwgIzM3NzhhNSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMmQ5OGUxJywgZW5kQ29sb3JzdHI9JyMzNzc4YTUnLCBHcmFkaWVudFR5cGU9MCk7XHJcbn1cclxuXHJcbi5idG4tc3RhdHVzLFxyXG4uYnRuLXN0YXR1czpob3ZlciB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uc3RhdHVzLWFjdGl2ZSxcclxuLnN0YXR1cy1hY3RpdmU6aG92ZXIsXHJcbi5zdGF0dXMtY29uZmlybWVkLFxyXG4uc3RhdHVzLWNvbmZpcm1lZDpob3ZlcixcclxuLnN0YXR1cy1wYWlkLFxyXG4uc3RhdHVzLXBhaWQ6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTk4NDUyO1xyXG4gICAgYmFja2dyb3VuZDogIzJhYWE1YjtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJhYWE1YiAwJSwgIzE5ODQ1MiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyYWFhNWIgMCUsICMxOTg0NTIgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzJhYWE1YicsIGVuZENvbG9yc3RyPScjMTk4NDUyJywgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4uc3RhdHVzLWluYWN0aXZlLFxyXG4uc3RhdHVzLWluYWN0aXZlOmhvdmVyLFxyXG4uc3RhdHVzLXVuY29uZmlybWVkLFxyXG4uc3RhdHVzLXVuY29uZmlybWVkOmhvdmVyLFxyXG4uc3RhdHVzLW91dHN0YW5kaW5nLFxyXG4uc3RhdHVzLW91dHN0YW5kaW5nOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2NlMjc0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNlZjQxM2I7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZjQxM2IgMCUsICNjZTI3NGUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWY0MTNiIDAlLCAjY2UyNzRlIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlZjQxM2InLCBlbmRDb2xvcnN0cj0nI2NlMjc0ZScsIEdyYWRpZW50VHlwZT0wKTtcclxufVxyXG5cclxuLnN0YXR1cy1jYW5jZWwtYWNjZXB0ZWQsXHJcbi5zdGF0dXMtY2FuY2VsLWFjY2VwdGVkOmhvdmVyLFxyXG4uc3RhdHVzLWNhbmNlbC1pbml0aWF0ZWQsXHJcbi5zdGF0dXMtY2FuY2VsLWluaXRpYXRlZDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkMzgwMWU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDM4MDFlO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWI4ZjIyIDAlLCAjZDM4MDFlIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ViOGYyMiAwJSwgI2QzODAxZSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZWI4ZjIyJywgZW5kQ29sb3JzdHI9JyNkMzgwMWUnLCBHcmFkaWVudFR5cGU9MCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAjIE5ld1xyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmRhdGVwaWNrZXJDb250YWluZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcbi51aWItZGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uYnRuLWluZm8uYWN0aXZlLFxyXG4uYnRuLWluZm86YWN0aXZlLFxyXG4ub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwNmViYTtcclxufVxyXG5cclxuLnVpYi1kYXRlcGlja2VyICo6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnVpYi1kYXkgYnV0dG9uLFxyXG4udWliLXllYXIgYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1hcmdpbjogM3B4O1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwOVwiO1xyXG4gICAgY29sb3I6ICMwMDM3ODE7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MWJlO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MgZGl2IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDcxYmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnByb2dyZXNzIGRpdi5maW5pc2hlZEdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6ICMxY2ExNTc7XHJcbn1cclxuXHJcblxyXG4uY29va2llSGludCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAzNzgxO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogN3B4IDMwcHggN3B4IDE1cHg7XHJcbiAgICB6LWluZGV4OiAyMDAwMDtcclxufVxyXG5cclxuLmNvb2tpZUhpbnQgYSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjY2ZjZmQ1O1xyXG59XHJcblxyXG4uY2xvc2VCdXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5jbG9zZUJ1dHRvbjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcMDBEN1wiO1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIG1hcmdpbjogNy41cHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNmb290ZXItYXoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAjZm9vdGVyLWF6IC5jb250YWluZXI+LnJvdyxcclxuICAgICNiYXNlbGluZS1heiAuY29udGFpbmVyPi5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWF6LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICAgIC5jb29raWVIaW50IHtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qQWNjb3VudC1CZXJlaWNoKi9cclxuICAgIC5sZWZ0bmF2LWF6LWhlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAvKlNhbGVzIEJlcmVpY2gqL1xyXG4gICAgLnRhcmlmLXRvZ2dsZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGxhYmVsLnRhcmlmLXRvZ2dsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvKiBIZWFkZXIgc3R5bGluZyBmb3IgZGV2aWNlIHNpemU6IHhzICovXHJcbiAgICAuaGVhZGVyLWF6IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItYXosXHJcbiAgICAuaGVhZGVyLWF6LWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1hei1sb2dvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItYXotbG9nbyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDdweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW1vYmlsZSxcclxuICAgIC5uYXZiYXItbW9iaWxlPmxpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1tb2JpbGU+bGk+YSB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDVweCA1cHggNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1tb2JpbGU+bGkubGFuZ3BpY2tlcj5hIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDVweCA4cHggNXB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1tb2JpbGUgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbW9iaWxlIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW1vYmlsZSBzZWxlY3Q6aG92ZXIsXHJcbiAgICAubmF2YmFyLW1vYmlsZSBhOmhvdmVyIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5hdmJhci1hei1jb250YWluZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU4NWE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1heiBsaT5hLFxyXG4gICAgLm5hdmJhci1heiBsaT5hOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1ODVhO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJ2LWFjY29yZGlvbiwgdi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICB2LXBhbmUuaXMtZXhwYW5kZWQgPiB2LXBhbmUtY29udGVudCA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB2LXBhbmVbZGlzYWJsZWRdID4gdi1wYW5lLWhlYWRlciB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgdi1wYW5lLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgdi1wYW5lLWhlYWRlcjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICB2LXBhbmUtaGVhZGVyID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICB2LXBhbmUtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICB2aXNpYmlsaXR5OiBub25lO1xyXG4gICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgLyogIyB2QWNjb3JkaW9uIC0gR2VuZXJhbFxyXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiAgXHJcbiAgLnNlY3Rpb24tcGFuZWwgPiBkaXYge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAyMHB4O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYW5lbC1oZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICB9XHJcbiAgLnNlY3Rpb24tcGFuZWwtYm9keSwgLmNvbXBsZXRlZCAuc2VjdGlvbi1wYW5lbC1oZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgLnNlY3Rpb24tcGFuZWwtaGVhZCBhIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBcclxuICAuc2VjdGlvbi1wYW5lbC10aXRsZSwgLmNvbXBsZXRlZCAuc2VjdGlvbi1wYW5lbC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiM0MTQxNDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgdi1wYW5lLm9wZW4gLnNlY3Rpb24tcGFuZWwtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIHYtcGFuZS5jbG9zZWQgLnNlY3Rpb24tcGFuZWwtdGl0bGUge1xyXG4gICAgICBjb2xvcjojYzdjOWM3O1xyXG4gIH1cclxuICBcclxuICBcclxuICAuc2VjdGlvbi1wYW5lbC1kaXNhYmxlZC1pbmZvIHtcclxuICAgICAgY29sb3I6Izg5OGQ4ZDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIHYtcGFuZS5jb21wbGV0ZWQgLnNlY3Rpb24tcGFuZWwtZGlzYWJsZWQtaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgXHJcbiAgdi1wYW5lLmNsb3NlZCB2LXBhbmUtaGVhZGVyLCB2LXBhbmUuZm9yYmlkZGVuIHYtcGFuZS1oZWFkZXIsIHYtcGFuZS5wcmVJbnZhbGlkIHYtcGFuZS1oZWFkZXIge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgdi1wYW5lLmNsb3NlZDpob3Zlciwgdi1wYW5lLmZvcmJpZGRlbjpob3Zlciwgdi1wYW5lLnByZUludmFsaWQ6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxuICBcclxuICB2LXBhbmUucHJlSW52YWxpZDpob3ZlciAuc2VjdGlvbi1wYW5lbC1kaXNhYmxlZC1pbmZvIHtcclxuICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICBcclxuICB2LXBhbmUuY29tcGxldGVkIC5zZWN0aW9uLXBhbmVsLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIH1cclxuICB2LXBhbmUuY29tcGxldGVkIC5zZWN0aW9uLXBhbmVsLXRpdGxlOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICM2NGE3MGI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBjb250ZW50OiBcIlxcMjcxM1xcMDAyMFwiO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qICMgdkFjY29yZGlvbiAtIFBhbmVsIDIgVGFyaWZcclxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gIFxyXG4gIC50YXJpZi1oZWFkZXIgbGk6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICB9XHJcbiAgZGl2LnRhcmlmLXRvZ2dsZXMge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICBcclxuICBsYWJlbC50YXJpZi10b2dnbGUge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBjb2xvcjogIzQxNDE0MTtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW46IDNweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZhZmJmYjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZmZmZmZmIDAsI2Y1ZjZmNik7XHJcbiAgfVxyXG4gIGxhYmVsLnRhcmlmLXRvZ2dsZS5hY3RpdmUsIGxhYmVsLnRhcmlmLXRvZ2dsZS5hY3RpdmU6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTk5ZGQ3O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMTk5ZGQ3O1xyXG4gIH1cclxuICBsYWJlbC50YXJpZi10b2dnbGUuYWN0aXZlIHVsLmljb24tbGlzdCBsaTpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBsYWJlbC50YXJpZi10b2dnbGU6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNmY2O1xyXG4gIH1cclxuICBcclxuICAudGFyaWYtdG9nZ2xlLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC50YXJpZi10b2dnbGUtYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgLmluc3VyYW5jZUZlZUhlYWRpbmcge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgXHJcbiAgLmluc3VyYW5jZUZlZVRhYmxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICBcclxuICAudGFyaWYtdG9nZ2xlLXByaWNlIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC50YXJpZi10b2dnbGUtY2lyY2xlIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3MmMwIDAlLCAjMDA2ZWJhIDEwMCUpO1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB9XHJcbiAgbGFiZWwudGFyaWYtdG9nZ2xlLmFjdGl2ZSAudGFyaWYtdG9nZ2xlLWNpcmNsZXtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICMxOTlkZDc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzE5OWRkNztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLnRhcmlmLXRvZ2dsZS1jaXJjbGUtcGx1cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC04cHg7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gIC50YXJpZi10b2dnbGUtY2lyY2xlLXJ1bnRpbWUge1xyXG4gICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTNweDtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgIC50YXJpZi10b2dnbGUtY2lyY2xlIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudGFyaWYtdG9nZ2xlLWNpcmNsZS1wbHVzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudGFyaWYtdG9nZ2xlLWNpcmNsZS1ydW50aW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qICMgU2lnbmF0dXJlIHRvb2xcclxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gIFxyXG4gIC5zaWdDb250YWluZXIge1xyXG4gIC8qIFx0Ym9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5zaWduYXR1cmUgY2FudmFzLCAuc2lnUmVzdWx0SW1nICB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDM3ODE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLnNpZ1Jlc3VsdCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDM3ODE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgd2lkdGg6IDU2OHB4O1xyXG4gIH1cclxuICBcclxuICAuc2lnbmF0dXJlU3VjY2VzcyB7XHJcbiAgICAgIGNvbG9yOiAjMDAzNzgxO1xyXG4gIH0iLCIubGVmdG5hdi1heiB7XHJcblx0bWFyZ2luOiAyMHB4IDBweDtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ubGVmdG5hdi1hei1oZWFkaW5nLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4ubGVmdG5hdi1hei1oZWFkaW5nIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcblx0cGFkZGluZzogMTdweCA1MHB4IDEzcHggMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNWY1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWxsaWFuel9zYW5zX3JlZ3VsYXInO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxufVxyXG4ubGVmdG5hdi1hei1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjRmNWY1O1xyXG59XHJcblxyXG5cclxuLmxlZnRuYXYtYXotaGVhZGluZy5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGg1IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ2FsbGlhbnpfc2Fuc19ib2xkJztcclxuICAgIH1cclxufVxyXG5cclxuLmxlZnRuYXYtYXotaGVhZGluZy5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtaW4td2lkdGg6IDIycHg7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwYVwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbi10b3A6IC0yNnB4O1xyXG4gICAgcmlnaHQ6IC0ycHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTMwMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgYm9yZGVyOiAxNHB4IHNvbGlkICNmNGY1ZjU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNGY1ZjU7XHJcbn1cclxuXHJcbi5sZWZ0bmF2LWF6LWhlYWRpbmcgaDU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIrXCI7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjOGM4YzhjO1xyXG4gICAgbWluLXdpZHRoOiAyMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDM4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XHJcbn1cclxuLmxlZnRuYXYtYXotaGVhZGluZy5hY3RpdmUgaDU6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4ubGVmdG5hdi1hei1jb250ZW50LWNvbnRhaW5lciB7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4ubGVmdG5hdi1hei1jb250ZW50IGgyIHtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0Zm9udC1zaXplOiAyN3B4O1xyXG59XHJcblxyXG5cclxuLnN0YXR1c1RhYkRvd25sb2FkQnV0dG9uIHtcclxuICAgIGNvbG9yOiAjM2E0ZDU2O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAuZ2x5cGhpY29uOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufSIsIi8qQVogRWRnZWJveCBBbGxnZW1laW4qL1xyXG4uYXotbW9kdWxlIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5hei1lZGdlYm94IHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmF6LWVkZ2Vib3gtYmx1ZSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuLmF6LWVkZ2Vib3gtd2hpdGUge1xyXG5cdGNvbG9yOiAjMDAyZjZjO1xyXG59XHJcbi5hei1lZGdlYm94OmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDExMDAlO1xyXG5cdGhlaWdodDogMTEwMCU7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdHJpZ2h0OiAtNTAwJTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1NCUgMTAwJTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdHotaW5kZXg6IC0xO1xyXG59XHJcbi5hei1lZGdlYm94LWJsdWU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgNTUsIDEyOSwgMC44NSk7XHJcbn1cclxuLmF6LWVkZ2Vib3gtd2hpdGU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbn1cclxuXHJcbi5hei1lZGdlYm94IHAge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDVweCAyOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYXotZWRnZWJveCBoMSwgLmF6LWVkZ2Vib3ggaDMsIC5hei1lZGdlYm94IGg0IHtcclxuXHRtYXJnaW46IDAgNXB4IDAgMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hei1lZGdlYm94IGgzIHtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmF6LWVkZ2Vib3ggaDQge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5hei1lZGdlYm94IHVsIHtcclxuXHRtYXJnaW46IDBweCA4cHggNXB4IDI4cHg7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uYXotZWRnZWJveCB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuLmF6LWVkZ2Vib3ggdWwgbGkgaW1nLmFycm93IHtcclxuXHR3aWR0aDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTMuNXB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcblxyXG4uYXotZWRnZWJveCBidXR0b24ge1xyXG5cdHBhZGRpbmc6IDdweCAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcblxyXG4vKkFaIEVkZ2Vib3ggVGVzbGEqL1xyXG4uYXotbW9kdWxlLWhvbWUtdGVzbGEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDI1cHggMjBweCA4NXB4IDIwcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90ZXNsYS1scC0xLmpwZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5hei1tb2R1bGUtaG9tZS10ZXNsYSAuYXotZWRnZWJveCB7XHJcblx0d2lkdGg6IDI4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbn1cclxuXHJcblxyXG4vKkFaIEVkZ2Vib3ggR0FXUyBLYWNoZWxuKi9cclxuLmF6LW1vZHVsZS1rYWNoZWwtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9iaWxkZXIuYWxsaWFuemRldXRzY2hsYW5kLmRlL2IvNzcvMjAvMDQvNzYvaWRfNzcyMDA0NzYvY185ODUtNTQ0L3RpZF9kYS9kYXMtbmV1ZXN0ZS1nZWJhZXVkZS1kZXItYWxsaWFuei1kZXV0c2NobGFuZC16ZWljaG5ldC1zaWNoLWR1cmNoLWVpbmUtYmVzb25kZXJzLW5hY2hoYWx0aWdlLWJhdXdlaXNlLWF1cy0uanBnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0aGVpZ2h0OiA2MzBweDtcclxufVxyXG4uYXotbW9kdWxlLWthY2hlbC1jb250YWluZXIgPiAucm93LmZsZXhSb3dDZW50ZXJlZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmF6LW1vZHVsZS1rYWNoZWwge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRoZWlnaHQ6IDI0MHB4O1xyXG5cdHdpZHRoOiAyNDBweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5hei1tb2R1bGUta2FjaGVsIC5hei1lZGdlYm94IHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuXHRoZWlnaHQ6IDIzMHB4O1xyXG59XHJcblxyXG4ucmVxdWlyZWQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKlwiO1xyXG59XHJcblxyXG5cclxuLypQcm9jZXNzIDEqL1xyXG5cclxuLmF6LW1vZHVsZS1ob21lLXRlc2xhLTIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGVzbGEtbHAtMS5qcGcpIDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogIGNvdmVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0fVxyXG59XHJcblxyXG4uYXotbW9kdWxlLWhvbWUtdGVzbGEtMiAuYXotZWRnZWJveC1ibHVlIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xyXG59XHJcbi5hei1tb2R1bGUtaG9tZS10ZXNsYS0yIC5hei1lZGdlYm94LXdoaXRlIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogMTI1cHg7XHJcbn1cclxuXHJcbi5hei1lZGdlYm94LXRhcnJpZnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbn1cclxuXHJcbi5hei1lZGdlYm94LXRhcnJpZnM+ZGl2e1xyXG4gICAgd2lkdGg6IDQ2JTtcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuOTJlbTtcclxufSIsIi5hei1tb2R1bGUtbG9jYWxlLXNlbGVjdG9yICB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmF6LWxvY2FsZS1zZWxlY3RvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcclxufVxyXG5cclxuLmF6LWxvY2FsZS1zZWxlY3Rvci1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDM5LCA5MywgMC45NSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbi5hei1sb2NhbGUtc2VsZWN0b3ItYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAvKiBwYWRkaW5nLWJvdHRvbTogNXB4OyAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291bnRyaWVzUm93IHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgPmRpdiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRhdGlvblRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0b3A6IC02NHB4O1xyXG4gICAgLy8gcmlnaHQ6IDgwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM3ODE7IC8vIHdpZHRoOiA5NDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAycHggMTVweDtcclxuXHJcbiAgICAucmVjb21tZW5kYXRpb25BcnJvdyB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDsgLy8gYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICM1NDU4NWE7XHJcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIHRvcDogMHB4O1xyXG4gICAgICAgIC8vIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYXotcmFkaW9idG4tbGlnaHQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnRhcmlmZi1xdWVzdGlvbnMge1xyXG4gICAgPi5hei1sb2NhbGUtc2VsZWN0b3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPi5hei1sb2NhbGUtc2VsZWN0b3ItY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogSSd2ZSBXZWJraXQgdmVuZG9yLXByZWZpeGVkIG15IENTUyAqL1xyXG5cclxuI2NvbmZpcm1hdGlvblNsaWRlciB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oIzAwMCksIHRvKCMxZjFmMWYpKTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7IC8vICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4jY29uZmlybWF0aW9uU2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmFmYWZhIDAlLCAjZGVkZWRlIDUwJSwgI2NmY2ZjZiA1MSUsICNhM2EzYTMgMTAwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbiNjb25maXJtYXRpb25TbGlkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiLT5cIjtcclxuICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcblxyXG4jY29uZmlybWF0aW9uU2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29udGVudDogXCLihpJcIjtcclxufVxyXG5cclxucC5pdGFsaWMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5wLnNtYWxsZXIge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuXHJcblxyXG4kYXotYmx1ZTogIzAwMzc4MTtcclxuXHJcblxyXG4uYXotdGFibGUsXHJcbi5hei1jaGFydGJveCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDMwcHggMHB4O1xyXG4gICAgXHJcbiAgICAucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmd1dHRlcmxlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hei10YWJsZS1oZWFkZXIgLnJvdz5kaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhei1ibHVlO1xyXG4gICAgICAgID5wIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMC45NWVtO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXotdGFibGUtY29udGVudCAucm93PmRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgIH1cclxuXHJcbiAgICAuYmctYXotZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgIH1cclxuICAgIC5iZy1hei1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXotYmx1ZTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZy1hei1kYXJrZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgICAudGljay0xOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICM2NGE3MGI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXFwwMDIwXCI7XHJcbiAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgfVxyXG4gICAgLnRpY2stMjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjNjRhNzBiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjcxM1xcMDAyMFwiO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmF6LXRhYmxlLWNvbnRlbnQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hei1jaGFydGJveCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgYmxhY2s7XHJcblxyXG4gICAgLnN0ZXByb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IC02NXB4O1xyXG4gICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDQ3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9ucm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDNweDtcclxuICAgICAgICB3aWR0aDogNGVtO1xyXG4gICAgICAgIGhlaWdodDogNGVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICYudG9wIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpIHNrZXcoLTIwZGVnKTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQzZGVnKSBza2V3KC0yMGRlZyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01NGRlZykgc2tldygtMjBkZWcpO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQzZGVnKSBza2V3KDIwZGVnKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gLmF6LXdyYXBwZXIge1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuLy8gICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGJsYWNrO1xyXG4vLyAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBibGFjaztcclxuLy8gICAgIC5hei1ibG9jayB7XHJcbi8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuLy8gICAgICAgICBwIHtcclxuLy8gICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICBkaXYge1xyXG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgICAgICBtYXJnaW46IDEwcHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuIl19 */
