/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[2]!./domains/pmp/assets/styles.less ***!
  \***************************************************************************************************************************************************************************************************/
/*******************************
        Main Styles
*******************************/
/*******************************
        Main Styles
*******************************/
/*-------------------------------------------------------*/
/* Color palette
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/* Break width
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/* Material icons
/*-------------------------------------------------------*/
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
.material-icons i {
  font-style: normal;
}
/*-------------------------------------------------------*/
/* 1. Reset
/*-------------------------------------------------------*/
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
::selection {
  background: rgba(207, 206, 206, 0.4);
}
::-moz-selection {
  background: rgba(207, 206, 206, 0.4);
}
/* Remove outline for non-keyboard :focus */
*:focus {
  outline: none;
}
/* stop the ios browser askcopy/save/select */
.hover {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
/*-------------------------------------------------------*/
/* 2. Base Elements
/*-------------------------------------------------------*/
html,
body {
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  color: #6A6A6A;
}
body.pushable,
.pusher {
  /* site.variables */
  background: #F7F7F7 !important;
  min-height: 100vh !important;
  /* */
}
.pushable > .pusher:after {
  background: none !important;
  z-index: 1 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 1.7em;
  font-weight: 600;
  color: #0080C8;
  margin-bottom: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
h2 {
  font-size: 1.3em;
  font-weight: 300;
  color: #0080C8;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
h3 {
  font-size: 1.1em;
  font-weight: 200;
  color: #0080C8;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
h1 a,
h2 a,
h3 a,
h4 a {
  text-decoration: none;
}
p {
  font-family: 'Poppins', sans-serif;
  font-size: 0.95em;
  color: #6A6A6A;
  line-height: 1.4em;
}
li {
  font-family: 'Poppins', sans-serif;
  font-size: 0.95em;
  color: #6A6A6A;
  line-height: 1.4em;
  list-style: circle;
}
li.nostyle {
  font-family: 'Poppins', sans-serif;
  font-size: 0.95em;
  color: #6A6A6A;
  line-height: 1.4em;
  list-style: none;
}
ul.dtr-details li {
  font-family: 'Poppins', sans-serif;
  font-size: 0.95em;
  color: #6A6A6A;
  line-height: 1.4em;
  list-style: none;
}
a {
  font-family: 'Poppins', sans-serif;
  text-decoration: none;
  color: #0080C8;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
a:hover {
  text-decoration: none;
  color: #4A4A4A;
}
a img {
  outline: none;
  border: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
sub,
sup {
  position: relative;
  font-size: 0.8em;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
hr {
  border: 0;
  height: 1px;
  background: #CFCECE;
  margin: 0 0 0.5em 0;
}
.blue-txt {
  color: #0080C8 !important;
}
.gray-txt {
  color: #6A6A6A !important;
}
/* 2.1. Buttons */
.btn {
  display: inline-block;
  padding: 1em 1.5em;
  margin: 5px 0;
  background: #dddddd;
  font-family: 'Poppins', sans-serif;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid #cccccc;
}
.btn:hover {
  background: #808080;
  color: white;
}
.dark-blue-btn {
  display: inline-block;
  padding: 1em 1.5em;
  margin: 5px 0;
  background: #164193;
  font-family: 'Poppins', sans-serif;
  color: #FFF !important;
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.dark-blue-btn:hover {
  background: #6A6A6A;
  color: white;
}
.blue-btn {
  display: inline-block;
  padding: 1em 1.5em;
  margin: 5px 0;
  background: #0080C8;
  font-family: 'Poppins', sans-serif;
  color: #FFF !important;
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.blue-btn:hover {
  background: #6A6A6A;
  color: white;
}
.blue-btn:disabled,
.blue-btn[disabled=disabled] {
  background: #959595;
  color: white;
  cursor: not-allowed;
}
.mini-blue-btn {
  display: inline-block;
  padding: 0.8em 1.2em;
  margin: 3px 0;
  background: #0080C8;
  font-family: 'Poppins', sans-serif;
  color: #FFF;
  text-decoration: none;
  font-size: 0.7em;
  font-weight: 300;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.mini-blue-btn:hover {
  background: #6A6A6A;
  color: white;
}
.tiny-blue-btn {
  display: inline-block;
  padding: 0.9em 1.3em;
  margin: 4px 0;
  background: #0080C8;
  font-family: 'Poppins', sans-serif;
  color: #FFF;
  text-decoration: none;
  font-size: 0.75em;
  font-weight: 375;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.tiny-blue-btn:hover {
  background: #6A6A6A;
  color: white;
}
.small-blue-btn {
  display: inline-block;
  padding: 1em 1.4em;
  margin: 5px 0;
  background: #0080C8;
  font-family: 'Poppins', sans-serif;
  color: #FFF;
  text-decoration: none;
  font-size: 0.8em;
  font-weight: 440;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.small-blue-btn:hover {
  background: #6A6A6A;
  color: white;
}
.red-btn {
  display: inline-block;
  padding: 1em 1.5em;
  margin: 5px 0;
  background: #d05552;
  font-family: 'Poppins', sans-serif;
  color: #FFF !important;
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.red-btn:hover {
  background: #6A6A6A;
  color: white;
}
.small-red-btn {
  display: inline-block;
  padding: 1em 1.4em;
  margin: 5px 0;
  background: #d05552;
  font-family: 'Poppins', sans-serif;
  color: #FFF;
  text-decoration: none;
  font-size: 0.8em;
  font-weight: 440;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.small-red-btn:hover {
  background: #6A6A6A;
  color: white;
}
.mini-red-btn {
  display: inline-block;
  padding: 0.8em 1.2em;
  margin: 3px 0;
  background: #d05552;
  font-family: 'Poppins', sans-serif;
  color: #FFF;
  text-decoration: none;
  font-size: 0.7em;
  font-weight: 300;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.mini-red-btn:hover {
  background: #6A6A6A;
  color: white;
}
.tiny-red-btn {
  display: inline-block;
  padding: 0.9em 1.3em;
  margin: 4px 0;
  background: #d05552;
  font-family: 'Poppins', sans-serif;
  color: #FFF;
  text-decoration: none;
  font-size: 0.75em;
  font-weight: 375;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.tiny-red-btn:hover {
  background: #6A6A6A;
  color: white;
}
.green-btn {
  display: inline-block;
  padding: 1em 1.5em;
  margin: 5px 0;
  background: #61bc5b;
  font-family: 'Poppins', sans-serif;
  color: #FFF !important;
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.green-btn:hover {
  background: #6A6A6A;
  color: white;
}
.blue-btn-outside {
  display: inline-block;
  padding: 1em 1.5em;
  margin: 5px 0;
  border: 1px solid #0080C8 !important;
  background: #FFF;
  font-family: 'Poppins', sans-serif;
  color: #0080C8;
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
}
.blue-btn-outside:hover {
  background: #F7F7F7;
  color: #0080C8;
}
.mini-blue-btn-outside {
  display: inline-block;
  padding: 0.8em 1.2em;
  margin: 3px 0;
  border: 1px solid #0080C8 !important;
  background: #FFF;
  font-family: 'Poppins', sans-serif;
  color: #0080C8;
  text-decoration: none;
  font-size: 0.7em;
  font-weight: 300;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.mini-blue-btn-outside:hover {
  background: #F7F7F7;
  color: #0080C8;
}
.tiny-blue-btn-outside {
  display: inline-block;
  padding: 0.9em 1.3em;
  margin: 4px 0;
  border: 1px solid #0080C8 !important;
  background: #FFF;
  font-family: 'Poppins', sans-serif;
  color: #0080C8;
  text-decoration: none;
  font-size: 0.75em;
  font-weight: 375;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.tiny-blue-btn-outside:hover {
  background: #F7F7F7;
  color: #0080C8;
}
.small-blue-btn-outside {
  display: inline-block;
  padding: 1em 1.4em;
  margin: 5px 0;
  border: 1px solid #0080C8 !important;
  background: #FFF;
  font-family: 'Poppins', sans-serif;
  color: #0080C8;
  text-decoration: none;
  font-size: 0.8em;
  font-weight: 440;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  border: none;
}
.small-blue-btn-outside:hover {
  background: #F7F7F7;
  color: #0080C8;
}
.red-btn-outside {
  display: inline-block;
  padding: 1em 1.5em;
  margin: 5px 0;
  border: 1px solid #d05552;
  background: #FFF;
  font-family: 'Poppins', sans-serif;
  color: #0080C8;
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
}
.red-btn-outside:hover {
  background: #F7F7F7;
  color: #0080C8;
}
.green-btn-outside {
  display: inline-block;
  padding: 1em 1.5em;
  margin: 5px 0;
  border: 1px solid #61bc5b;
  background: #FFF;
  font-family: 'Poppins', sans-serif;
  color: #0080C8;
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
}
.green-btn-outside:hover {
  background: #F7F7F7;
  color: #0080C8;
}
/* 2.2. Dropdow */
.select-dropdown {
  position: relative;
  background: rgba(207, 206, 206, 0.3);
  width: auto;
  float: right;
  max-width: 100%;
  border-radius: 2px;
}
.select-dropdown select {
  font-family: 'Poppins', sans-serif;
  font-size: 0.875em;
  max-width: 100%;
  padding: 8px 5em 8px 1em;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select-dropdown select:active,
.select-dropdown select:focus {
  outline: none;
  box-shadow: none;
}
.select-dropdown:after {
  content: " ";
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 8px;
  width: 16px;
  height: 10px;
  background: url(/build/images/select-arrow.6cd54f99.svg) no-repeat top center;
}
/* 2.3. Tabs */
.tabs {
  font-family: 'Poppins', sans-serif;
  font-size: 1em;
  color: #6A6A6A;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 50px;
  width: 100%;
}
@media only screen and (max-width: 1025px) {
  .tabs {
    display: none;
  }
}
@media only screen and (max-width: 1025px) {
  .hide-on-small {
    display: none !important;
  }
}
.tabs li {
  position: relative;
  float: left;
  height: 35px;
  margin: 0 6% 0 0;
  padding: 0;
  line-height: 1em;
  cursor: pointer;
  overflow: hidden;
}
.tabs li:hover {
  color: #4A4A4A;
}
.tabs li.active {
  display: block;
  border-bottom: 4px solid #0080C8;
  color: #0080C8;
}
.tabs li a {
  color: inherit;
  text-decoration: none;
}
.tab_container {
  clear: both;
  float: left;
  width: 100%;
  overflow: auto;
}
.tab_content {
  padding: 10px 0;
  overflow: hidden;
  display: none;
}
.tab_heading {
  display: none;
  font-size: 1em;
  font-weight: 600;
  color: #4A4A4A;
}
@media only screen and (max-width: 1025px) {
  .tab_heading {
    width: 100%;
    display: block;
    margin: 0;
    padding: 20px 0;
    background: none;
    border-bottom: 1px solid #6A6A6A;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 1025px) {
  .tab_active {
    color: #0080C8;
  }
}
/* 2.4. Form Elements */
form {
  /* grid reset */
}
form h2 {
  margin: 0;
  padding: 0;
}
form .ui.grid > .row {
  padding: 0;
  margin: 0;
}
form .ui.grid > .row.separator {
  margin-bottom: 20px;
}
form .ui.grid > .stackable.stackable.row > .column,
form .ui.stackable.grid > .column.grid > .column,
form .ui.stackable.grid > .column.row > .column,
form .ui.stackable.grid > .column:not(.row),
form .ui.stackable.grid > .row > .column,
form .ui.stackable.grid > .row > .wide.column,
form .ui.stackable.grid > .wide.column {
  padding: 0.5rem 1rem !important;
  margin: 0 !important;
}
form .submit-form {
  margin: 30px 0;
}
@media only screen and (max-width: 1025px) {
  form .submit-form {
    width: 100%;
  }
}
.ui.form .field > label.required:after {
  margin: -0.2em 0em 0em 0.2em;
  content: '*';
  color: #DB2828;
}
label {
  cursor: inherit;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif;
  font-size: 0.875em;
  color: #4A4A4A;
}
input[type=text],
input[type=password],
input[type=number],
input[type=email],
select {
  width: 100%;
  padding: 10px 14px 8px 14px;
  margin: 0;
  box-sizing: border-box;
  background: #FFF;
  border: 1px solid #CFCECE;
  font-family: 'Poppins', sans-serif;
  font-size: 0.875em;
  color: #4A4A4A;
}
textarea {
  width: 100%;
  padding: 10px 14px;
  margin: 0;
  box-sizing: border-box;
  background: #FFF;
  border: 1px solid #CFCECE;
  font-family: 'Poppins', sans-serif;
  font-size: 0.875em;
  line-height: 1.5em;
  color: #4A4A4A;
  resize: vertical;
}
.input-icon {
  position: relative;
  color: #6A6A6A;
}
.input-icon input {
  padding-right: 30px;
}
.input-icon:before {
  position: absolute;
  top: -3px;
}
.euro:before {
  right: 10px;
  font-size: 1.4em;
  content: "€";
}
.geoloc:before {
  right: 10px;
  font-family: Material Icons;
  font-size: 1.4em;
  content: "gps_fixed";
}
/* 2.5. Radio & Checkboxes */
.radio {
  display: block;
  width: 33.333%;
  background: #FFF;
  border: 1px solid #0080C8;
}
.radioButtons,
.checkboxButtons {
  display: block;
  position: relative;
  /* hide input */
}
.radioButtons label,
.checkboxButtons label {
  position: relative;
  display: block;
  z-index: 2;
  width: 100%;
  padding: 1em 0;
  font-family: 'Poppins', sans-serif;
  font-size: 0.875em;
  font-weight: 300;
  text-align: center;
  color: #6A6A6A;
  cursor: pointer;
  transition: all 200ms ease-in;
  overflow: hidden;
  border: 1px solid #6A6A6A;
  border-radius: 4px;
}
.radioButtons label:hover,
.checkboxButtons label:hover {
  background: #FFF;
}
.radioButtons input:checked ~ label,
.checkboxButtons input:checked ~ label {
  color: #FFF;
  background: #0080C8;
  border: 1px solid #0080C8;
}
.radioButtons input,
.checkboxButtons input {
  width: 32px;
  height: 32px;
  order: 1;
  position: absolute;
  top: 50%;
  right: 30px;
  z-index: 2;
  transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}
.checkbox-classic {
  position: absolute;
  opacity: 0;
}
.checkbox-classic,
.checkbox-classic-label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0;
  cursor: pointer;
}
.checkbox-classic-label {
  position: relative;
}
.checkbox-classic + .checkbox-classic-label:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 2px;
  margin-right: 10px;
  content: '';
  background: none;
  border: 1px solid #6A6A6A;
  vertical-align: middle;
  text-align: center;
  border-radius: 4px;
}
.checkbox-classic:checked + .checkbox-classic-label:before {
  background: #0080C8;
  box-shadow: inset 0px 0px 0px 4px #FFF;
}
.ui.very.compact.grid .checkbox-classic,
.ui.very.compact.grid .checkbox-classic-label {
  margin: 0 0 0 0;
}
.checkboxButtonsChecked {
  display: block;
  position: relative;
  /* hide input */
}
.checkboxButtonsChecked label {
  position: relative;
  display: block;
  z-index: 2;
  width: 100%;
  padding: 0.75em;
  font-family: 'Poppins', sans-serif;
  font-size: 0.875em;
  font-weight: 400;
  text-align: left;
  color: #6A6A6A;
  cursor: pointer;
  transition: all 200ms ease-in;
  overflow: hidden;
  border: 1px solid #6A6A6A;
  border-radius: 4px;
}
.checkboxButtonsChecked label:hover {
  background-color: #FFF;
}
.checkboxButtonsChecked label:before {
  position: absolute;
  border-radius: 50%;
  left: 10%;
  top: 50%;
  content: '';
  border: none;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.checkboxButtonsChecked label:after {
  position: absolute;
  right: 10px;
  top: 50%;
  width: 24px;
  height: 24px;
  ontent: "done";
  border-radius: 50%;
  z-index: 2;
  transform: translateY(-50%);
  cursor: pointer;
}
.checkboxButtonsChecked label .vehicle-icon {
  filter: grayscale(100%);
  max-width: 45px;
  vertical-align: middle;
  margin-right: 4px;
}
.checkboxButtonsChecked input:checked ~ label {
  background-color: #FFF;
  color: #0080C8;
  border: 1px solid #0080C8;
}
.checkboxButtonsChecked input:checked ~ label .vehicle-icon {
  filter: grayscale(0%);
}
.checkboxButtonsChecked input:checked ~ label:after {
  background: #0080C8;
  border-color: 1px solid #FFF;
  font-family: Material Icons;
  font-size: 1.4em;
  content: "done";
  color: #FFF;
  padding: 1px 0 0 2px;
}
.checkboxButtonsChecked input {
  width: 32px;
  height: 32px;
  order: 1;
  position: absolute;
  top: 50%;
  right: 30px;
  z-index: 2;
  transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}
/* 2.6. Toggle prices */
.journee,
.semaine,
.mois {
  margin-top: 30px;
}
.journee label,
.semaine label,
.mois label {
  margin-top: 5px;
  padding: 0;
  line-height: 0.75em;
}
.advice,
.park-sizes {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  padding: 0;
  font-family: 'Poppins', sans-serif;
  font-size: 0.75em;
  font-weight: 300;
  color: #6A6A6A;
}
.advice {
  text-align: left;
  line-height: 1em;
}
.park-sizes {
  text-align: center;
  line-height: 1.5em;
  padding-bottom: 10px;
}
.park-sizes span {
  display: inline-block;
  width: 100%;
}
@media only screen and (max-width: 1025px) {
  .park-sizes span {
    width: auto;
    padding: 0 5px;
  }
}
/*-------------------------------------------------------*/
/* 3. Header
/*-------------------------------------------------------*/
header {
  width: 100%;
  padding: 20px 40px 15px 40px;
  background: #FFF;
  /* site.variables */
  box-shadow: none !important;
  border: none !important;
  /* */
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
}
@media only screen and (max-width: 1025px) {
  header {
    height: 60px;
  }
}
@media only screen and (max-width: 1025px) {
  header nav {
    display: none !important;
  }
}
header nav a {
  font-family: 'Poppins', sans-serif;
  font-size: 0.875em;
  color: #6A6A6A;
  text-decoration: none;
  /* site.variables */
  background: none !important;
  /* */
  border: none;
}
header nav a:hover {
  /* site.variables */
  color: #0080C8 !important;
  /* */
}
header nav .active {
  /* site.variables */
  color: #0080C8 !important;
  /* */
}
.shrink {
  padding: 15px 40px 10px 40px;
}
.shrink .site-logo {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  margin-top: 8px;
}
.nav-bubble {
  position: absolute;
  display: inline-block;
  top: 30%;
  left: 90%;
  background: #0080C8;
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
@media only screen and (max-width: 1025px) {
  .nav-bubble {
    top: 40%;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #0087d2;
  }
}
.site-logo {
  display: block;
  max-width: 205px;
  max-height: 44px;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
@media only screen and (max-width: 1025px) {
  .site-logo {
    display: none;
  }
}
.site-logo:hover {
  transform: scale(0.95);
  -webkit-transform: scale(0.95);
}
.site-icon {
  display: none;
  position: fixed;
  top: 10px;
  left: 10px;
}
@media only screen and (max-width: 1025px) {
  .site-icon {
    display: block;
  }
}
.item:before {
  /* site.variables */
  background: none !important;
  /* */
}
/* 3.1 Account Dropdown */
.dropdown-menu {
  display: none;
  position: absolute;
  right: 60px;
  top: 90px;
  padding: 8px 20px 5px 20px;
  margin: 0;
  z-index: 1;
  background: #FFF;
  box-shadow: 0px 0px 24px 6px rgba(0, 0, 0, 0.1);
}
.dropdown-menu li {
  padding: 0 50px 0 0;
  list-style: none;
  line-height: 50px;
  border-bottom: 1px solid rgba(207, 206, 206, 0.5);
}
.dropdown-menu li:last-child {
  border: none;
}
.dropdown-menu:before {
  content: "";
  position: absolute;
  right: 0;
  top: -18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 18px 18px;
  border-color: transparent transparent #FFF transparent;
  z-index: 9999;
}
.is-active .dropdown-menu {
  display: block;
}
.pmp {
  background: none;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 0.875em;
  /* site.variables */
  color: #4A4A4A !important;
  /* */
  cursor: pointer;
}
@media only screen and (max-width: 1025px) {
  .pmp {
    /* site.variables */
    color: #FFF !important;
    /* */
  }
}
.pmp:hover {
  /* site.variables */
  color: #164193 !important;
  /* */
}
@media only screen and (max-width: 1025px) {
  .pmp:hover {
    color: #FFF !important;
  }
}
.pmp i {
  margin-left: 5px;
}
@media only screen and (max-width: 1025px) {
  .pmp i {
    vertical-align: middle;
    font-size: 1.75em;
  }
}
.dropdownPmp-menu {
  display: none;
  position: absolute;
  right: 600px;
  top: 90px;
  padding: 8px 20px 5px 20px;
  margin: 0;
  z-index: 1;
  background: #FFF;
  box-shadow: 0px 0px 24px 6px rgba(0, 0, 0, 0.1);
}
.dropdownPmp-menu li {
  padding: 0 50px 0 0;
  list-style: none;
  line-height: 50px;
  border-bottom: 1px solid rgba(207, 206, 206, 0.5);
}
.dropdownPmp-menu li:last-child {
  border: none;
}
.dropdownPmp-menu:before {
  content: "";
  position: absolute;
  right: 0;
  top: -18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 18px 18px;
  border-color: transparent transparent #FFF transparent;
  z-index: 9999;
}
.is-active .dropdownPmp-menu {
  display: block;
}
/* 3.2. Burger */
#burger {
  display: none;
  position: fixed;
  z-index: 999;
  top: 20px;
  right: 15px;
  width: 30px;
  height: 45px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
@media only screen and (max-width: 1025px) {
  #burger {
    display: block;
  }
}
#burger span {
  display: block;
  position: absolute;
  left: 0;
  height: 3px;
  width: 100%;
  background: #0080C8;
  border-radius: 2px;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#burger span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
#burger span:nth-child(2) {
  top: 9px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
#burger span:nth-child(3) {
  top: 18px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
#burger.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 4px;
  background: #FFF;
}
#burger.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#burger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 19px;
  left: 4px;
  background: #FFF;
}
/* 3.3. Mobile nav */
.ui.inverted.menu {
  /* site.variables */
  background: #164193 !important;
  /* */
}
.mobile-nav h6 {
  font-weight: 300;
  font-size: 0.875em;
  color: #009af1;
  padding-left: 20px;
  margin: 20px 0 10px 0;
}
/*-------------------------------------------------------*/
/* 4. Section
/*-------------------------------------------------------*/
section {
  /* site.variables */
  padding: 120px 0 40px 0 !important;
  margin: 0 auto !important;
  /* */
}
@media only screen and (max-width: 1025px) {
  section {
    padding: 80px 0 0 0 !important;
  }
}
/* 1024 px */
.medium-content {
  max-width: 1024px;
}
@media only screen and (max-width: 1025px) {
  .medium-content {
    width: 100%;
  }
}
/* 1280 px */
.large-content {
  max-width: 1280px;
}
@media only screen and (max-width: 1025px) {
  .large-content {
    width: 100%;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}
/*-------------------------------------------------------*/
/* 5. Sidebars
/*-------------------------------------------------------*/
.breadcrumb {
  margin: 0;
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  .breadcrumb {
    display: inline-block;
    padding: 0;
    margin: 10px auto 0 auto;
    text-align: center;
  }
}
.breadcrumb li {
  margin: 0 0 40px 0;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .breadcrumb li {
    display: inline-block;
    margin: 0;
  }
}
.breadcrumb li:after {
  position: absolute;
  left: 12px;
  width: 11px;
  height: 11px;
  margin-top: 3px;
  content: '';
  border-radius: 50%;
  background: none;
  border: 1px solid #4A4A4A;
}
@media only screen and (max-width: 767px) {
  .breadcrumb li:after {
    position: relative;
    left: 0;
    color: #CFCECE;
    border: none;
  }
}
.breadcrumb li:not(:last-child)::before {
  position: absolute;
  left: 17px;
  margin-top: 24px;
  width: 1px;
  height: 28px;
  background: #6A6A6A;
  content: '';
}
@media only screen and (max-width: 767px) {
  .breadcrumb li:not(:last-child)::before {
    display: none;
  }
}
.breadcrumb li a {
  display: inline-block;
  color: #6A6A6A;
  text-decoration: none;
  font-size: 1em;
  transition: all 0.2s ease;
}
@media only screen and (max-width: 767px) {
  .breadcrumb li a {
    margin: 0 10px;
  }
}
.breadcrumb li a:hover {
  color: #4A4A4A;
}
.breadcrumb li.active a {
  color: #4A4A4A;
}
@media only screen and (max-width: 767px) {
  .breadcrumb li.active a {
    border-bottom: 1px solid #4A4A4A;
    padding: 0 0 5px 0;
    color: #4A4A4A;
  }
}
.breadcrumb li.active:after {
  background: #4A4A4A;
}
@media only screen and (max-width: 767px) {
  .breadcrumb li.active:after {
    background: none;
  }
}
.compagnon {
  width: 70%;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  margin: 0 auto;
}
.compagnon img {
  display: block;
  margin: 0 auto;
}
.compagnon h3 {
  font-size: 0.875em;
  color: #6A6A6A;
  margin: 20px 0;
}
.compagnon p {
  font-size: 0.75em;
  color: #6A6A6A;
}
/*-------------------------------------------------------*/
/* 6. Dashboard
/*-------------------------------------------------------*/
/* 6.1. Welcome */
.welcome {
  font-size: 0.875em;
  font-weight: 300;
  color: #6A6A6A;
}
.welcome em {
  font-size: 1.25em;
  font-style: normal;
  color: #4A4A4A;
  line-height: 1.5em;
}
.score {
  color: #0080C8;
  font-size: 1.75em;
  font-weight: 500;
}
/* 6.2. Evaluation */
.my-evaluation {
  display: inline-block;
  margin-top: 15px;
}
.my-evaluation p {
  float: left;
  margin: 0 10px 0 0;
  font-size: 0.875em;
  font-weight: 500;
  color: #4A4A4A;
}
@media only screen and (max-width: 1025px) {
  .my-evaluation {
    width: 100%;
    text-align: center;
  }
}
.rate {
  display: inline-block;
  float: left;
}
@media only screen and (max-width: 1025px) {
  .rate {
    margin: 0;
  }
}
.etoile {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: Material Icons;
  font-size: 1.4em;
  line-height: 20px;
  color: rgba(106, 106, 106, 0.4);
  vertical-align: baseline;
}
.etoile:before {
  content: "star";
}
.active-star {
  color: #0080C8;
}
/* 6.3. Add post - New user */
.add-new-post p {
  font-size: 1.125em;
}
@media only screen and (max-width: 1025px) {
  .add-new-post p {
    font-size: 0.875em;
  }
}
/* 6.4. Add post - Existing user */
.edit-posts p {
  font-size: 0.875em;
  font-weight: 300;
  color: #4A4A4A;
  margin: 5px 0 20px 0;
}
.edit-posts a {
  text-decoration: none;
  color: inherit;
  line-height: inherit;
}
.edit-posts a:hover {
  color: #6A6A6A;
}
.edit-posts .notification {
  font-weight: 700;
  color: #0080C8;
}
.edit-posts .notification span {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background: #0080C8;
  color: #FFF;
  font-weight: 300;
  text-align: center;
  line-height: 30px;
  margin-right: 4px;
}
.hover-box {
  position: relative;
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.hover-box img {
  max-width: 100%;
}
.hvr-layer-top-a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
  background: rgba(22, 65, 147, 0.75);
  color: #FFF;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
@media only screen and (max-width: 1025px) {
  .hvr-layer-top-a {
    top: 30%;
    opacity: 1;
  }
}
.hvr-layer-bottom-a {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
  background: rgba(207, 206, 206, 0.75);
  color: #4A4A4A;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
@media only screen and (max-width: 1025px) {
  .hvr-layer-bottom-a {
    display: none;
  }
}
.hvr-layer-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(22, 65, 147, 0.75);
  color: #FFF;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  opacity: 0;
}
@media only screen and (max-width: 1025px) {
  .hvr-layer-top {
    top: 60%;
    opacity: 1;
  }
}
.hover-box:hover .hvr-layer-top,
.hover-box.active .hvr-layer-top {
  opacity: 1;
}
.hvr-text {
  position: absolute;
  display: inline-block;
  width: 95%;
  top: 50%;
  left: 50%;
  text-align: center;
  font-size: 17px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1025px) {
  .hvr-text {
    top: 20%;
  }
}
.hvr-text span {
  display: inline-block;
  float: left;
  width: 1px;
  height: 50px;
  border-left: 1px solid #FFF;
}
.suspend {
  display: block;
  float: left;
  width: 30%;
  font-size: 0.7em;
  font-weight: 200;
}
.suspend:before {
  display: block;
  padding: 0 0 3px 0;
  font-family: Material Icons;
  font-size: 1.6em;
  content: "pause_circle_outline";
  text-align: center;
}
.duplicate {
  display: block;
  float: left;
  width: 30%;
  font-size: 0.7em;
  font-weight: 200;
}
.duplicate:before {
  display: block;
  padding: 0 0 3px 0;
  font-family: Material Icons;
  font-size: 1.6em;
  content: "control_point_duplicate";
  text-align: center;
}
.modify {
  display: block;
  float: left;
  width: 30%;
  font-size: 0.7em;
  font-weight: 200;
}
.modify:before {
  display: block;
  padding: 0 0 3px 0;
  font-family: Material Icons;
  font-size: 1.6em;
  content: "edit";
  text-align: center;
}
.add-post,
.add-image {
  display: table;
  border: 1px solid #CFCECE;
  width: 100%;
  text-align: center;
}
.add-post a,
.add-image a {
  display: table-cell;
  height: 100%;
  padding-top: 30px;
  vertical-align: middle;
  font-size: 0.875em;
  color: #4A4A4A;
  text-decoration: none;
}
.add-post a:hover,
.add-image a:hover {
  padding-top: 20px;
  background-position: center 40%;
  background-color: #FFF;
}
.add-post {
  height: 206px;
}
.add-image {
  height: 193px;
}
.add-post a {
  background: url(/build/images/add-post.8ef70228.svg) no-repeat center 35%;
}
.add-image a {
  background: url(/build/images/add-image.b0090cf0.svg) no-repeat center 35%;
}
/* 6.5. Last booking / Last message / Last comment */
.last-informations {
  margin-top: 20px;
}
.last-booking h2,
.last-message h2,
.last-comment h2 {
  margin: 20px 0 30px 0;
}
.last-booking h2:after,
.last-message h2:after,
.last-comment h2:after {
  display: block;
  width: 60px;
  height: 1px;
  margin: 20px 0 0 0;
  content: "";
  border: none;
  background: #CFCECE;
}
.last-booking a {
  color: #6A6A6A;
  text-decoration: none;
}
.last-booking a:hover {
  color: #CFCECE;
}
.last-booking-date {
  color: #0080C8;
  font-size: 14px;
  font-weight: 600;
  margin-right: 20px;
}
.last-booking-date:before {
  font-family: Material Icons;
  font-size: 1.6em;
  font-weight: 100;
  content: "alarm";
  padding-right: 5px;
  vertical-align: top;
}
.last-message a:hover {
  color: #CFCECE;
}
.last-message-date {
  color: #0080C8;
  font-size: 0.875em;
  font-weight: 600;
  margin: 0;
}
.last-message-date:before {
  font-family: Material Icons;
  font-size: 1.5em;
  font-weight: 100;
  content: "chat_bubble_outline";
  padding-right: 5px;
  vertical-align: top;
}
.last-comment a {
  color: #6A6A6A;
  text-decoration: none;
}
.last-comment a:hover {
  color: #CFCECE;
}
.last-comment-date {
  color: #0080C8;
  font-size: 0.875em;
  font-weight: 600;
  margin: 0;
}
.last-comment-date:before {
  font-family: Material Icons;
  font-size: 1.5em;
  font-weight: 100;
  content: "star_border";
  padding-right: 5px;
  vertical-align: top;
}
.unread a,
.unread span {
  color: #0080C8;
  text-decoration: none;
  font-weight: 600;
}
.read a,
.read span {
  color: #6A6A6A;
  text-decoration: none;
}
/* 6.6. Partners */
.partners {
  margin-top: 20px;
}
@media only screen and (min-width: 1026px) {
  .partners h2 {
    margin: 20px 0;
  }
}
.partners .image {
  max-width: 100px;
  float: left;
  margin-right: 20px;
}
/*-------------------------------------------------------*/
/* 7. Footer
/*-------------------------------------------------------*/
footer {
  /* site.variables */
  padding: 40px 0 !important;
  margin: 0 auto !important;
  /* */
  background-color: white;
}
footer .row {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  footer .column {
    min-width: 46% !important;
  }
}
footer h4 {
  color: #4A4A4A;
  font-size: 0.875em;
  font-weight: 400;
  margin: 10px 0;
  padding: 0;
}
footer a {
  display: inline-block;
  width: 100%;
  color: #6A6A6A;
  font-size: 0.75em;
  font-weight: 300;
  line-height: 2;
  text-decoration: none;
}
footer a:hover {
  color: #CFCECE;
}
.home_address_input {
  border: 0px solid white !important;
}
.accueil-search {
  padding-top: 30px;
  margin: 0;
}
.accueil-search .menu .item {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 1025px) {
  .accueil-search .menu .item {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
.accueil-search .blue-btn {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  height: 100%;
}
.searchoption {
  margin-top: 0 !important;
}
.accueil-search-bg {
  top: -100px;
  background-image: url(/build/images/header-bg.e2691455.svg);
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  background-position-x: center;
  left: 0;
  width: 100%;
  height: 450px;
}
@media only screen and (max-width: 767px) {
  .accueil-search-bg {
    top: -85px;
  }
}
.portal-bg {
  top: -230px;
  background-image: url(/build/images/header-bg.e2691455.svg);
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  left: 0;
  width: 100%;
  height: 450px;
  background-position-x: center;
  -webkit-filter: hue-rotate(50deg);
  filter: hue-rotate(50deg);
}
@media only screen and (max-width: 767px) {
  .portal-bg {
    top: -85px;
  }
}
.ui.form {
  padding: 0;
  margin: 0;
  width: 100%;
}
.ui.column.grid {
  margin: 0;
}
.ui.toggle.checkbox.switch-sm label {
  width: 2rem;
  padding: 0;
  margin: 0 5px;
}
.ui.toggle.checkbox.switch-sm .box:before,
.ui.toggle.checkbox.switch-sm label:before {
  top: calc(50% - 0.5rem);
  width: 2rem;
  height: 1rem;
}
.ui.toggle.checkbox.switch-sm input:checked ~ label:after {
  left: 1.15rem;
}
.ui.toggle.checkbox.switch-sm .box:after,
.ui.toggle.checkbox.switch-sm label:after {
  width: 1rem;
  height: 1rem;
  top: calc(50% - 0.5rem);
}
.ui.toggle.checkbox.switch-all-active input ~ .box:before,
.ui.toggle.checkbox.switch-all-active input ~ label:before {
  background-color: #2185D0 !important;
}
.hidden {
  display: none !important;
}
@media only screen and (max-width: 1025px) {
  [class*="mobile hidden-only"],
  [class*="tablet hidden-only"],
  [class*="desktop only"]:not(.mobile),
  [class*="computer only"]:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1026px) {
  [class*="desktop hidden-only"],
  [class*="mobile only"]:not([class*="desktop"]),
  [class*="tablet only"]:not([class*="desktop"]) {
    display: none !important;
  }
}
.cropImageHeader {
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1025px) {
  .cropImageHeader {
    height: 100px;
  }
}
@media only screen and (min-width: 1026px) {
  .cropImageHeader {
    height: 300px;
  }
}
.cropImageHeader img {
  height: auto;
  width: 100%;
}
.crop {
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1025px) {
  .crop {
    height: 100px;
  }
}
@media only screen and (min-width: 1026px) {
  .crop {
    height: 300px;
  }
}
.crop img {
  height: auto;
  width: 100%;
}
.blogCrop {
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1025px) {
  .blogCrop {
    height: 100px;
  }
}
@media only screen and (min-width: 1026px) {
  .blogCrop {
    height: 160px;
  }
}
.blogCrop img {
  height: auto;
  width: 100%;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  top: calc(50% - 7px) !important;
}
.pushable > .pusher {
  overflow: visible;
}
@media only screen and (max-width: 1025px) {
  .drp-buttons {
    text-align: center !important;
  }
  .drp-selected {
    display: block !important;
  }
}
.border-login {
  margin: auto;
  border: solid 1px #cfcece;
  background-color: #ffffff;
  border-top: 10px solid #0080C8;
}
.border-dark-login {
  margin: auto;
  border: solid 1px #cfcece;
  background-color: #ffffff;
  border-top: 10px solid #164193;
}
/*** TABLE ***/
td,
th {
  font-family: 'Poppins', sans-serif;
  font-size: 0.875em;
  color: #959595;
  line-height: 1.4em;
}
/*** SEARCH PAGE ***/
.parkingHighlight {
  background-color: #eeeeee;
  border-left: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
}
.parkingPremium {
  background-color: #0080C830;
  border-left: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  margin-top: 2px !important;
}
.parkingPremiumLabel {
  position: absolute;
  top: 1rem;
  left: -0.5rem;
  display: inline-block;
  z-index: 1;
  padding: 0.3rem 0.5rem;
  background: #0080C8;
  color: #FFF;
  font-weight: 500;
}
.parkingPremiumLabel::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.5rem 0.5rem 0;
  border-color: transparent #164193 transparent transparent;
}
.results-search {
  overflow: auto;
}
@media only screen and (min-width: 1026px) {
  .results-search {
    height: 600px;
  }
}
@media only screen and (max-width: 1025px) {
  .results-map {
    height: 300px;
  }
}
section.leaflet-control-layers-list {
  padding: 2px !important;
}
@media only screen and (max-width: 1025px) {
  .droitePourMobile {
    order: 1;
  }
}
@media only screen and (max-width: 1025px) {
  .droitePourMobile2 {
    order: 2;
  }
}
.avatar_rounded.thumb {
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
  height: 40px;
  width: 40px;
  margin: auto;
}
.avatar_rounded {
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0;
  overflow: hidden;
  position: relative;
  height: 20px;
  width: 20px;
  z-index: 0;
  vertical-align: middle;
}
/*** STATUS ***/
.parkingStatusW {
  background: #fffaf3;
  color: #da7a43;
}
.parkingStatusR {
  background: #fffaf3;
  color: #505050;
}
.parkingStatusS {
  background: #fffaf3;
  color: #505050;
}
.parkingStatusI {
  background: #e0e0e0 !important;
  color: #505050;
}
.parkingStatusV {
  background: #fcfff5 !important;
  color: #4caf4c;
}
.bookingStatusREQ {
  color: #da7a43;
  font-weight: bolder;
}
.bookingStatusREJ {
  color: #505050;
  font-weight: bolder;
}
.bookingStatusREF {
  color: #505050;
  font-weight: bolder;
}
.bookingStatusVAL {
  color: #4caf4c;
  font-weight: bolder;
}
.bookingStatusCON {
  color: #4caf4c;
  font-weight: bolder;
}
.commentStatusW {
  background: #fffaf3;
  color: #da7a43;
}
.commentStatusR {
  background: #fffaf3;
  color: #505050;
}
.commentStatusV {
  background: #fcfff5 !important;
  color: #4caf4c;
}
.ui.comments .comment {
  clear: both;
}
.ui.comments .comment .avatar {
  display: block;
  width: 2.5em;
  height: auto;
  float: left;
  margin: 0.2em 0 0;
}
.ui.comments .comment > .avatar ~ .content {
  margin-left: 3.5em;
}
.ui.comments .comment .author {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 700;
}
.ui.comments .comment a.author {
  text-decoration: none;
}
.ui.comments .comment .metadata {
  vertical-align: top;
  display: inline-block;
  margin-left: 0.5em;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875em;
}
.ui.comments .comment .metadata > * {
  display: inline-block;
  margin: 0 0.5em 0 0;
}
.ui.comments .comment .text {
  display: inline-block;
  margin: 0.25em 0 0.5em;
  font-size: 1em;
  word-wrap: break-word;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.3;
}
.ui.comments .comment .text .ratings {
  padding-top: 8px;
  width: 100%;
}
.ui.comments .comment .text .ratingb {
  display: inline-block;
  width: 30%;
  font-size: 0.635em;
  color: rgba(0, 0, 0, 0.4);
}
.ui.mymessages .mymessage {
  clear: both;
  border-collapse: collapse;
  padding: 0px;
}
.ui.mymessages .mymessage .messageSystem {
  background: #0080C8;
  color: #FFF !important;
}
.ui.mymessages .mymessage .messageContent {
  background: white;
  border: 1px solid #CFCECE;
  color: #4A4A4A;
}
.ui.mymessages .mymessage .messageContent::after {
  content: "";
  border-left: 10px solid transparent;
  border-top: 10px solid white;
  border-width: 25px 25px 25px 25px;
  position: absolute;
  right: 100%;
  top: 0;
}
.ui.mymessages .mymessage .messageContent::before {
  content: "";
  border-left: 10px solid transparent;
  border-top: 10px solid #CFCECE;
  border-width: 27px 27px 27px 27px;
  position: absolute;
  right: 100%;
  top: -1px;
}
.ui.mymessages .mymessage .messageContentReversed {
  background: #d9d9d9;
  border: 1px solid #CFCECE;
  color: #4A4A4A;
}
.ui.mymessages .mymessage .messageContentReversed::after {
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #d9d9d9;
  border-width: 25px 25px 0 0;
  position: absolute;
  left: 100%;
  top: 0;
}
.ui.mymessages .mymessage .messageContentReversed::before {
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #CFCECE;
  border-width: 27px 27px 0 0;
  position: absolute;
  left: 100%;
  top: -1px;
}
.ui.mymessages .mymessage .empty {
  background-color: #F7F7F7 !important;
}
.ui.mymessages .mymessage .avatar {
  display: block;
  width: 2.5em;
  height: auto;
  float: left;
  margin: 0.2em 0 0;
}
.ui.mymessages .mymessage > .avatar ~ .content {
  margin-left: 3.5em;
}
.ui.mymessages .mymessage .authorPPPPPPP {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 700;
}
.ui.mymessages .mymessage a.author {
  text-decoration: none;
}
.ui.mymessages .mymessage .metadata {
  vertical-align: top;
  display: inline-block;
  margin-left: 0.5em;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875em;
}
.ui.mymessages .mymessage .metadata > * {
  display: inline-block;
  margin: 0 0.5em 0 0;
}
.ui.mymessages .mymessage .text {
  display: inline-block;
  margin: 0.25em 0 0.5em;
  font-size: 1em;
  word-wrap: break-word;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.3;
}
.text-muted {
  font-size: 0.8rem;
  font-weight: normal;
}
div .text {
  font-family: 'Poppins', sans-serif;
  font-size: 0.875em;
  color: #959595;
  line-height: 1.4em;
}
.bookingSmallSummary {
  border: 1px outset #F7F7F7;
  padding: 3px;
  font-size: 0.8rem;
  font-weight: normal;
  background: white;
}
.ui.menu.fixed {
  z-index: 1100;
}
.nobr {
  white-space: nowrap;
}
.ui.table {
  padding-left: 0rem;
  padding-right: 0rem;
}
.ui.cards .card .content .description {
  text-align: justify;
}
.circle {
  list-style: disc !important;
}
/**** booking ****/
@media only screen and (max-width: 767px) {
  .qrcode-floating {
    width: 60%;
    display: block;
    margin: 20px auto;
  }
}
@media only screen and (min-width: 1026px) {
  .qrcode-floating {
    float: left;
  }
}
.StripeElement {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}
.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
  border-color: #fa755a;
}
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
.blue-tr {
  background-color: #0080C830 !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUN4dUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEeXVDRDtBQ3R1Q0U7RUFDRDtBRHd1Q0Q7QUNydUNFO0VBQ0Q7QUR1dUNEO0FDcHVDRTtFQUNEO0FEc3VDRDtBQ251Q0U7RUFDQztBRHF1Q0giLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9kb21haW5zL3BtcC9hc3NldHMvc3R5bGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zdHlsZXMubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBNYWluIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIE1haW4gU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbG9yIHBhbGV0dGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnJlYWsgd2lkdGhcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF0ZXJpYWwgaWNvbnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG4ubWF0ZXJpYWwtaWNvbnMgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAxLiBSZXNldFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgMjA2LCAyMDYsIDAuNCk7XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDIwNiwgMjA2LCAwLjQpO1xufVxuLyogUmVtb3ZlIG91dGxpbmUgZm9yIG5vbi1rZXlib2FyZCA6Zm9jdXMgKi9cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogc3RvcCB0aGUgaW9zIGJyb3dzZXIgYXNrY29weS9zYXZlL3NlbGVjdCAqL1xuLmhvdmVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDIuIEJhc2UgRWxlbWVudHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG5ib2R5LnB1c2hhYmxlLFxuLnB1c2hlciB7XG4gIC8qIHNpdGUudmFyaWFibGVzICovXG4gIGJhY2tncm91bmQ6ICNGN0Y3RjcgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgLyogKi9cbn1cbi5wdXNoYWJsZSA+IC5wdXNoZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaDEge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwODBDODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDA4MEM4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICMwMDgwQzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnAge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbmxpIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cbmxpLm5vc3R5bGUge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLmR0ci1kZXRhaWxzIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwODBDODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbmEgaW1nIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaHIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0ZDRUNFO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xufVxuLmJsdWUtdHh0IHtcbiAgY29sb3I6ICMwMDgwQzggIWltcG9ydGFudDtcbn1cbi5ncmF5LXR4dCB7XG4gIGNvbG9yOiAjNkE2QTZBICFpbXBvcnRhbnQ7XG59XG4vKiAyLjEuIEJ1dHRvbnMgKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXJrLWJsdWUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQ6ICMxNjQxOTM7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhcmstYmx1ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkE2QTZBO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmx1ZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZDogIzAwODBDODtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx1ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkE2QTZBO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmx1ZS1idG46ZGlzYWJsZWQsXG4uYmx1ZS1idG5bZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogIzk1OTU5NTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm1pbmktYmx1ZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuOGVtIDEuMmVtO1xuICBtYXJnaW46IDNweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDA4MEM4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1pbmktYmx1ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkE2QTZBO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGlueS1ibHVlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC45ZW0gMS4zZW07XG4gIG1hcmdpbjogNHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDgwQzg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogMzc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRpbnktYmx1ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkE2QTZBO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc21hbGwtYmx1ZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZDogIzAwODBDODtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQ0MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zbWFsbC1ibHVlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2QTZBNkE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yZWQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNkMDU1NTI7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkE2QTZBO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc21hbGwtcmVkLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtIDEuNGVtO1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZDA1NTUyO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNtYWxsLXJlZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkE2QTZBO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWluaS1yZWQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjhlbSAxLjJlbTtcbiAgbWFyZ2luOiAzcHggMDtcbiAgYmFja2dyb3VuZDogI2QwNTU1MjtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5taW5pLXJlZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkE2QTZBO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGlueS1yZWQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjllbSAxLjNlbTtcbiAgbWFyZ2luOiA0cHggMDtcbiAgYmFja2dyb3VuZDogI2QwNTU1MjtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzNzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4udGlueS1yZWQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZBNkE2QTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdyZWVuLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjNjFiYzViO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ncmVlbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkE2QTZBO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmx1ZS1idG4tb3V0c2lkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBtYXJnaW46IDVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4MEM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA4MEM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx1ZS1idG4tb3V0c2lkZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGNvbG9yOiAjMDA4MEM4O1xufVxuLm1pbmktYmx1ZS1idG4tb3V0c2lkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC44ZW0gMS4yZW07XG4gIG1hcmdpbjogM3B4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDgwQzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDgwQzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5taW5pLWJsdWUtYnRuLW91dHNpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBjb2xvcjogIzAwODBDODtcbn1cbi50aW55LWJsdWUtYnRuLW91dHNpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuOWVtIDEuM2VtO1xuICBtYXJnaW46IDRweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4MEM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA4MEM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogMzc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRpbnktYmx1ZS1idG4tb3V0c2lkZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGNvbG9yOiAjMDA4MEM4O1xufVxuLnNtYWxsLWJsdWUtYnRuLW91dHNpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODBDOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwODBDODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNtYWxsLWJsdWUtYnRuLW91dHNpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBjb2xvcjogIzAwODBDODtcbn1cbi5yZWQtYnRuLW91dHNpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwNTU1MjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDgwQzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWQtYnRuLW91dHNpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBjb2xvcjogIzAwODBDODtcbn1cbi5ncmVlbi1idG4tb3V0c2lkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBtYXJnaW46IDVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjFiYzViO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwODBDODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyZWVuLWJ0bi1vdXRzaWRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgY29sb3I6ICMwMDgwQzg7XG59XG4vKiAyLjIuIERyb3Bkb3cgKi9cbi5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA3LCAyMDYsIDIwNiwgMC4zKTtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2VsZWN0LWRyb3Bkb3duIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggNWVtIDhweCAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdC1kcm9wZG93biBzZWxlY3Q6YWN0aXZlLFxuLnNlbGVjdC1kcm9wZG93biBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdC1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbn1cbi8qIDIuMy4gVGFicyAqL1xuLnRhYnMge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZGUtb24tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMCA2JSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4udGFicyBsaS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDgwQzg7XG4gIGNvbG9yOiAjMDA4MEM4O1xufVxuLnRhYnMgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFiX2NvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRhYl9jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYl9oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYl9oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2QTZBNkE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGFiX2FjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDgwQzg7XG4gIH1cbn1cbi8qIDIuNC4gRm9ybSBFbGVtZW50cyAqL1xuZm9ybSB7XG4gIC8qIGdyaWQgcmVzZXQgKi9cbn1cbmZvcm0gaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtIC51aS5ncmlkID4gLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gLnVpLmdyaWQgPiAucm93LnNlcGFyYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5mb3JtIC51aS5ncmlkID4gLnN0YWNrYWJsZS5zdGFja2FibGUucm93ID4gLmNvbHVtbixcbmZvcm0gLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbi5ncmlkID4gLmNvbHVtbixcbmZvcm0gLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbi5yb3cgPiAuY29sdW1uLFxuZm9ybSAudWkuc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbmZvcm0gLnVpLnN0YWNrYWJsZS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG5mb3JtIC51aS5zdGFja2FibGUuZ3JpZCA+IC5yb3cgPiAud2lkZS5jb2x1bW4sXG5mb3JtIC51aS5zdGFja2FibGUuZ3JpZCA+IC53aWRlLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuZm9ybSAuc3VibWl0LWZvcm0ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIGZvcm0gLnN1Ym1pdC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVpLmZvcm0gLmZpZWxkID4gbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBtYXJnaW46IC0wLjJlbSAwZW0gMGVtIDAuMmVtO1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiAjREIyODI4O1xufVxubGFiZWwge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkNFQ0U7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0VDRTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjNEE0QTRBO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmlucHV0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNkE2QTZBO1xufVxuLmlucHV0LWljb24gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmlucHV0LWljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG59XG4uZXVybzpiZWZvcmUge1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29udGVudDogXCLigqxcIjtcbn1cbi5nZW9sb2M6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBNYXRlcmlhbCBJY29ucztcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29udGVudDogXCJncHNfZml4ZWRcIjtcbn1cbi8qIDIuNS4gUmFkaW8gJiBDaGVja2JveGVzICovXG4ucmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDgwQzg7XG59XG4ucmFkaW9CdXR0b25zLFxuLmNoZWNrYm94QnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGhpZGUgaW5wdXQgKi9cbn1cbi5yYWRpb0J1dHRvbnMgbGFiZWwsXG4uY2hlY2tib3hCdXR0b25zIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5yYWRpb0J1dHRvbnMgbGFiZWw6aG92ZXIsXG4uY2hlY2tib3hCdXR0b25zIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5yYWRpb0J1dHRvbnMgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLFxuLmNoZWNrYm94QnV0dG9ucyBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzAwODBDODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODBDODtcbn1cbi5yYWRpb0J1dHRvbnMgaW5wdXQsXG4uY2hlY2tib3hCdXR0b25zIGlucHV0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNoZWNrYm94LWNsYXNzaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3gtY2xhc3NpYyxcbi5jaGVja2JveC1jbGFzc2ljLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveC1jbGFzc2ljLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94LWNsYXNzaWMgKyAuY2hlY2tib3gtY2xhc3NpYy1sYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2hlY2tib3gtY2xhc3NpYzpjaGVja2VkICsgLmNoZWNrYm94LWNsYXNzaWMtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwODBDODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNHB4ICNGRkY7XG59XG4udWkudmVyeS5jb21wYWN0LmdyaWQgLmNoZWNrYm94LWNsYXNzaWMsXG4udWkudmVyeS5jb21wYWN0LmdyaWQgLmNoZWNrYm94LWNsYXNzaWMtbGFiZWwge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4uY2hlY2tib3hCdXR0b25zQ2hlY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGhpZGUgaW5wdXQgKi9cbn1cbi5jaGVja2JveEJ1dHRvbnNDaGVja2VkIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzZBNkE2QTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNoZWNrYm94QnV0dG9uc0NoZWNrZWQgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmNoZWNrYm94QnV0dG9uc0NoZWNrZWQgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDEwJTtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jaGVja2JveEJ1dHRvbnNDaGVja2VkIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG9udGVudDogXCJkb25lXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3hCdXR0b25zQ2hlY2tlZCBsYWJlbCAudmVoaWNsZS1pY29uIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG1heC13aWR0aDogNDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uY2hlY2tib3hCdXR0b25zQ2hlY2tlZCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwODBDODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODBDODtcbn1cbi5jaGVja2JveEJ1dHRvbnNDaGVja2VkIGlucHV0OmNoZWNrZWQgfiBsYWJlbCAudmVoaWNsZS1pY29uIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuLmNoZWNrYm94QnV0dG9uc0NoZWNrZWQgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwODBDODtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgI0ZGRjtcbiAgZm9udC1mYW1pbHk6IE1hdGVyaWFsIEljb25zO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb250ZW50OiBcImRvbmVcIjtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDFweCAwIDAgMnB4O1xufVxuLmNoZWNrYm94QnV0dG9uc0NoZWNrZWQgaW5wdXQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAyLjYuIFRvZ2dsZSBwcmljZXMgKi9cbi5qb3VybmVlLFxuLnNlbWFpbmUsXG4ubW9pcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uam91cm5lZSBsYWJlbCxcbi5zZW1haW5lIGxhYmVsLFxuLm1vaXMgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG59XG4uYWR2aWNlLFxuLnBhcmstc2l6ZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4uYWR2aWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5wYXJrLXNpemVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBhcmstc2l6ZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAucGFyay1zaXplcyBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDMuIEhlYWRlclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMTVweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvKiBzaXRlLnZhcmlhYmxlcyAqL1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAvKiAqL1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgaGVhZGVyIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5oZWFkZXIgbmF2IGEge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNkE2QTZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIHNpdGUudmFyaWFibGVzICovXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLyogKi9cbiAgYm9yZGVyOiBub25lO1xufVxuaGVhZGVyIG5hdiBhOmhvdmVyIHtcbiAgLyogc2l0ZS52YXJpYWJsZXMgKi9cbiAgY29sb3I6ICMwMDgwQzggIWltcG9ydGFudDtcbiAgLyogKi9cbn1cbmhlYWRlciBuYXYgLmFjdGl2ZSB7XG4gIC8qIHNpdGUudmFyaWFibGVzICovXG4gIGNvbG9yOiAjMDA4MEM4ICFpbXBvcnRhbnQ7XG4gIC8qICovXG59XG4uc2hyaW5rIHtcbiAgcGFkZGluZzogMTVweCA0MHB4IDEwcHggNDBweDtcbn1cbi5zaHJpbmsgLnNpdGUtbG9nbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5uYXYtYnViYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiA5MCU7XG4gIGJhY2tncm91bmQ6ICMwMDgwQzg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAubmF2LWJ1YmJsZSB7XG4gICAgdG9wOiA0MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4N2QyO1xuICB9XG59XG4uc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIG1heC1oZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGUtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtbG9nbzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5zaXRlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaXRlbTpiZWZvcmUge1xuICAvKiBzaXRlLnZhcmlhYmxlcyAqL1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qICovXG59XG4vKiAzLjEgQWNjb3VudCBEcm9wZG93biAqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDkwcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDVweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA3LCAyMDYsIDIwNiwgMC41KTtcbn1cbi5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxOHB4IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5pcy1hY3RpdmUgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgLyogc2l0ZS52YXJpYWJsZXMgKi9cbiAgY29sb3I6ICM0QTRBNEEgIWltcG9ydGFudDtcbiAgLyogKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBtcCB7XG4gICAgLyogc2l0ZS52YXJpYWJsZXMgKi9cbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIC8qICovXG4gIH1cbn1cbi5wbXA6aG92ZXIge1xuICAvKiBzaXRlLnZhcmlhYmxlcyAqL1xuICBjb2xvcjogIzE2NDE5MyAhaW1wb3J0YW50O1xuICAvKiAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBtcDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgfVxufVxuLnBtcCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5wbXAgaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuLmRyb3Bkb3duUG1wLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MDBweDtcbiAgdG9wOiA5MHB4O1xuICBwYWRkaW5nOiA4cHggMjBweCA1cHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kcm9wZG93blBtcC1tZW51IGxpIHtcbiAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNywgMjA2LCAyMDYsIDAuNSk7XG59XG4uZHJvcGRvd25QbXAtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRyb3Bkb3duUG1wLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMThweCAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkYgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uaXMtYWN0aXZlIC5kcm9wZG93blBtcC1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiAzLjIuIEJ1cmdlciAqL1xuI2J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2J1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA4MEM4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbiNidXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4jYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA5cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuI2J1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4jYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbiNidXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiNidXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4vKiAzLjMuIE1vYmlsZSBuYXYgKi9cbi51aS5pbnZlcnRlZC5tZW51IHtcbiAgLyogc2l0ZS52YXJpYWJsZXMgKi9cbiAgYmFja2dyb3VuZDogIzE2NDE5MyAhaW1wb3J0YW50O1xuICAvKiAqL1xufVxuLm1vYmlsZS1uYXYgaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMDA5YWYxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA0LiBTZWN0aW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbiB7XG4gIC8qIHNpdGUudmFyaWFibGVzICovXG4gIHBhZGRpbmc6IDEyMHB4IDAgNDBweCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIDEwMjQgcHggKi9cbi5tZWRpdW0tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZGl1bS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogMTI4MCBweCAqL1xuLmxhcmdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5sYXJnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogNS4gU2lkZWJhcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJyZWFkY3J1bWIgbGkge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEE0QTRBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNDRkNFQ0U7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzZBNkE2QTtcbiAgY29udGVudDogJyc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2QTZBNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iIGxpIGEge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uYnJlYWRjcnVtYiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QTRBNEE7XG4gICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICB9XG59XG4uYnJlYWRjcnVtYiBsaS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYiBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5jb21wYWdub24ge1xuICB3aWR0aDogNzAlO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbXBhZ25vbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29tcGFnbm9uIGgzIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZBNkE2QTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY29tcGFnbm9uIHAge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogNi4gRGFzaGJvYXJkXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogNi4xLiBXZWxjb21lICovXG4ud2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4ud2VsY29tZSBlbSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uc2NvcmUge1xuICBjb2xvcjogIzAwODBDODtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKiA2LjIuIEV2YWx1YXRpb24gKi9cbi5teS1ldmFsdWF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm15LWV2YWx1YXRpb24gcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAubXktZXZhbHVhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAucmF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZXRvaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogTWF0ZXJpYWwgSWNvbnM7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSgxMDYsIDEwNiwgMTA2LCAwLjQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uZXRvaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwic3RhclwiO1xufVxuLmFjdGl2ZS1zdGFyIHtcbiAgY29sb3I6ICMwMDgwQzg7XG59XG4vKiA2LjMuIEFkZCBwb3N0IC0gTmV3IHVzZXIgKi9cbi5hZGQtbmV3LXBvc3QgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5hZGQtbmV3LXBvc3QgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG4vKiA2LjQuIEFkZCBwb3N0IC0gRXhpc3RpbmcgdXNlciAqL1xuLmVkaXQtcG9zdHMgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAwO1xufVxuLmVkaXQtcG9zdHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmVkaXQtcG9zdHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNkE2QTZBO1xufVxuLmVkaXQtcG9zdHMgLm5vdGlmaWNhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA4MEM4O1xufVxuLmVkaXQtcG9zdHMgLm5vdGlmaWNhdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA4MEM4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uaG92ZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvdmVyLWJveCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaHZyLWxheWVyLXRvcC1hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIsIDY1LCAxNDcsIDAuNzUpO1xuICBjb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuaHZyLWxheWVyLXRvcC1hIHtcbiAgICB0b3A6IDMwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaHZyLWxheWVyLWJvdHRvbS1hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgMjA2LCAyMDYsIDAuNzUpO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuaHZyLWxheWVyLWJvdHRvbS1hIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaHZyLWxheWVyLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCA2NSwgMTQ3LCAwLjc1KTtcbiAgY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmh2ci1sYXllci10b3Age1xuICAgIHRvcDogNjAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ob3Zlci1ib3g6aG92ZXIgLmh2ci1sYXllci10b3AsXG4uaG92ZXItYm94LmFjdGl2ZSAuaHZyLWxheWVyLXRvcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaHZyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk1JTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmh2ci10ZXh0IHtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuLmh2ci10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbn1cbi5zdXNwZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLnN1c3BlbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgZm9udC1mYW1pbHk6IE1hdGVyaWFsIEljb25zO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb250ZW50OiBcInBhdXNlX2NpcmNsZV9vdXRsaW5lXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kdXBsaWNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uZHVwbGljYXRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgM3B4IDA7XG4gIGZvbnQtZmFtaWx5OiBNYXRlcmlhbCBJY29ucztcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29udGVudDogXCJjb250cm9sX3BvaW50X2R1cGxpY2F0ZVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kaWZ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLm1vZGlmeTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDNweCAwO1xuICBmb250LWZhbWlseTogTWF0ZXJpYWwgSWNvbnM7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbnRlbnQ6IFwiZWRpdFwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWRkLXBvc3QsXG4uYWRkLWltYWdlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkNFQ0U7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWRkLXBvc3QgYSxcbi5hZGQtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZGQtcG9zdCBhOmhvdmVyLFxuLmFkZC1pbWFnZSBhOmhvdmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uYWRkLXBvc3Qge1xuICBoZWlnaHQ6IDIwNnB4O1xufVxuLmFkZC1pbWFnZSB7XG4gIGhlaWdodDogMTkzcHg7XG59XG4uYWRkLXBvc3QgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2FkZC1wb3N0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAzNSU7XG59XG4uYWRkLWltYWdlIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9hZGQtaW1hZ2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDM1JTtcbn1cbi8qIDYuNS4gTGFzdCBib29raW5nIC8gTGFzdCBtZXNzYWdlIC8gTGFzdCBjb21tZW50ICovXG4ubGFzdC1pbmZvcm1hdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmxhc3QtYm9va2luZyBoMixcbi5sYXN0LW1lc3NhZ2UgaDIsXG4ubGFzdC1jb21tZW50IGgyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xufVxuLmxhc3QtYm9va2luZyBoMjphZnRlcixcbi5sYXN0LW1lc3NhZ2UgaDI6YWZ0ZXIsXG4ubGFzdC1jb21tZW50IGgyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNDRkNFQ0U7XG59XG4ubGFzdC1ib29raW5nIGEge1xuICBjb2xvcjogIzZBNkE2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhc3QtYm9va2luZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNDRkNFQ0U7XG59XG4ubGFzdC1ib29raW5nLWRhdGUge1xuICBjb2xvcjogIzAwODBDODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubGFzdC1ib29raW5nLWRhdGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1hdGVyaWFsIEljb25zO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb250ZW50OiBcImFsYXJtXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5sYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0ZDRUNFO1xufVxuLmxhc3QtbWVzc2FnZS1kYXRlIHtcbiAgY29sb3I6ICMwMDgwQzg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxhc3QtbWVzc2FnZS1kYXRlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNYXRlcmlhbCBJY29ucztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29udGVudDogXCJjaGF0X2J1YmJsZV9vdXRsaW5lXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5sYXN0LWNvbW1lbnQgYSB7XG4gIGNvbG9yOiAjNkE2QTZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFzdC1jb21tZW50IGE6aG92ZXIge1xuICBjb2xvcjogI0NGQ0VDRTtcbn1cbi5sYXN0LWNvbW1lbnQtZGF0ZSB7XG4gIGNvbG9yOiAjMDA4MEM4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5sYXN0LWNvbW1lbnQtZGF0ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogTWF0ZXJpYWwgSWNvbnM7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbnRlbnQ6IFwic3Rhcl9ib3JkZXJcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVucmVhZCBhLFxuLnVucmVhZCBzcGFuIHtcbiAgY29sb3I6ICMwMDgwQzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZWFkIGEsXG4ucmVhZCBzcGFuIHtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIDYuNi4gUGFydG5lcnMgKi9cbi5wYXJ0bmVycyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAucGFydG5lcnMgaDIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG4ucGFydG5lcnMgLmltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA3LiBGb290ZXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb290ZXIge1xuICAvKiBzaXRlLnZhcmlhYmxlcyAqL1xuICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgLyogKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5mb290ZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogNDYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmZvb3RlciBoNCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzZBNkE2QTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0ZDRUNFO1xufVxuLmhvbWVfYWRkcmVzc19pbnB1dCB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYWNjdWVpbC1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY3VlaWwtc2VhcmNoIC5tZW51IC5pdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjY3VlaWwtc2VhcmNoIC5tZW51IC5pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cbi5hY2N1ZWlsLXNlYXJjaCAuYmx1ZS1idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VhcmNob3B0aW9uIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmFjY3VlaWwtc2VhcmNoLWJnIHtcbiAgdG9wOiAtMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY3VlaWwtc2VhcmNoLWJnIHtcbiAgICB0b3A6IC04NXB4O1xuICB9XG59XG4ucG9ydGFsLWJnIHtcbiAgdG9wOiAtMjMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgLXdlYmtpdC1maWx0ZXI6IGh1ZS1yb3RhdGUoNTBkZWcpO1xuICBmaWx0ZXI6IGh1ZS1yb3RhdGUoNTBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGFsLWJnIHtcbiAgICB0b3A6IC04NXB4O1xuICB9XG59XG4udWkuZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuY29sdW1uLmdyaWQge1xuICBtYXJnaW46IDA7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94LnN3aXRjaC1zbSBsYWJlbCB7XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnVpLnRvZ2dsZS5jaGVja2JveC5zd2l0Y2gtc20gLmJveDpiZWZvcmUsXG4udWkudG9nZ2xlLmNoZWNrYm94LnN3aXRjaC1zbSBsYWJlbDpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi51aS50b2dnbGUuY2hlY2tib3guc3dpdGNoLXNtIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDEuMTVyZW07XG59XG4udWkudG9nZ2xlLmNoZWNrYm94LnN3aXRjaC1zbSAuYm94OmFmdGVyLFxuLnVpLnRvZ2dsZS5jaGVja2JveC5zd2l0Y2gtc20gbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbn1cbi51aS50b2dnbGUuY2hlY2tib3guc3dpdGNoLWFsbC1hY3RpdmUgaW5wdXQgfiAuYm94OmJlZm9yZSxcbi51aS50b2dnbGUuY2hlY2tib3guc3dpdGNoLWFsbC1hY3RpdmUgaW5wdXQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwICFpbXBvcnRhbnQ7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgW2NsYXNzKj1cIm1vYmlsZSBoaWRkZW4tb25seVwiXSxcbiAgW2NsYXNzKj1cInRhYmxldCBoaWRkZW4tb25seVwiXSxcbiAgW2NsYXNzKj1cImRlc2t0b3Agb25seVwiXTpub3QoLm1vYmlsZSksXG4gIFtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjZweCkge1xuICBbY2xhc3MqPVwiZGVza3RvcCBoaWRkZW4tb25seVwiXSxcbiAgW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdOm5vdChbY2xhc3MqPVwiZGVza3RvcFwiXSksXG4gIFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXTpub3QoW2NsYXNzKj1cImRlc2t0b3BcIl0pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jcm9wSW1hZ2VIZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5jcm9wSW1hZ2VIZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNnB4KSB7XG4gIC5jcm9wSW1hZ2VIZWFkZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5jcm9wSW1hZ2VIZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuY3JvcCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI2cHgpIHtcbiAgLmNyb3Age1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5jcm9wIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZ0Nyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9nQ3JvcCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI2cHgpIHtcbiAgLmJsb2dDcm9wIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4uYmxvZ0Nyb3AgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpICFpbXBvcnRhbnQ7XG59XG4ucHVzaGFibGUgPiAucHVzaGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuZHJwLWJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kcnAtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib3JkZXItbG9naW4ge1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZmNlY2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwODBDODtcbn1cbi5ib3JkZXItZGFyay1sb2dpbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NmY2VjZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMTY0MTkzO1xufVxuLyoqKiBUQUJMRSAqKiovXG50ZCxcbnRoIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLyoqKiBTRUFSQ0ggUEFHRSAqKiovXG4ucGFya2luZ0hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q1RDVENTtcbn1cbi5wYXJraW5nUHJlbWl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwQzgzMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDVENUQ1O1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi5wYXJraW5nUHJlbWl1bUxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwODBDODtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFya2luZ1ByZW1pdW1MYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY0MTkzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnJlc3VsdHMtc2VhcmNoIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAucmVzdWx0cy1zZWFyY2gge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXN1bHRzLW1hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuc2VjdGlvbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5kcm9pdGVQb3VyTW9iaWxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRyb2l0ZVBvdXJNb2JpbGUyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmF2YXRhcl9yb3VuZGVkLnRodW1iIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hdmF0YXJfcm91bmRlZCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qKiogU1RBVFVTICoqKi9cbi5wYXJraW5nU3RhdHVzVyB7XG4gIGJhY2tncm91bmQ6ICNmZmZhZjM7XG4gIGNvbG9yOiAjZGE3YTQzO1xufVxuLnBhcmtpbmdTdGF0dXNSIHtcbiAgYmFja2dyb3VuZDogI2ZmZmFmMztcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4ucGFya2luZ1N0YXR1c1Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmYWYzO1xuICBjb2xvcjogIzUwNTA1MDtcbn1cbi5wYXJraW5nU3RhdHVzSSB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4ucGFya2luZ1N0YXR1c1Yge1xuICBiYWNrZ3JvdW5kOiAjZmNmZmY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGNhZjRjO1xufVxuLmJvb2tpbmdTdGF0dXNSRVEge1xuICBjb2xvcjogI2RhN2E0MztcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5ib29raW5nU3RhdHVzUkVKIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uYm9va2luZ1N0YXR1c1JFRiB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmJvb2tpbmdTdGF0dXNWQUwge1xuICBjb2xvcjogIzRjYWY0YztcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5ib29raW5nU3RhdHVzQ09OIHtcbiAgY29sb3I6ICM0Y2FmNGM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uY29tbWVudFN0YXR1c1cge1xuICBiYWNrZ3JvdW5kOiAjZmZmYWYzO1xuICBjb2xvcjogI2RhN2E0Mztcbn1cbi5jb21tZW50U3RhdHVzUiB7XG4gIGJhY2tncm91bmQ6ICNmZmZhZjM7XG4gIGNvbG9yOiAjNTA1MDUwO1xufVxuLmNvbW1lbnRTdGF0dXNWIHtcbiAgYmFja2dyb3VuZDogI2ZjZmZmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRjYWY0Yztcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5hdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuMmVtIDAgMDtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5hdmF0YXIgfiAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVlbTtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IGEuYXV0aG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5tZXRhZGF0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLm1ldGFkYXRhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLnRleHQgLnJhdGluZ3Mge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCAudGV4dCAucmF0aW5nYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiAwLjYzNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnVpLm15bWVzc2FnZXMgLm15bWVzc2FnZSB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiAwcHg7XG59XG4udWkubXltZXNzYWdlcyAubXltZXNzYWdlIC5tZXNzYWdlU3lzdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwODBDODtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi51aS5teW1lc3NhZ2VzIC5teW1lc3NhZ2UgLm1lc3NhZ2VDb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkNFQ0U7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnVpLm15bWVzc2FnZXMgLm15bWVzc2FnZSAubWVzc2FnZUNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMjVweCAyNXB4IDI1cHggMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLnVpLm15bWVzc2FnZXMgLm15bWVzc2FnZSAubWVzc2FnZUNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNDRkNFQ0U7XG4gIGJvcmRlci13aWR0aDogMjdweCAyN3B4IDI3cHggMjdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAtMXB4O1xufVxuLnVpLm15bWVzc2FnZXMgLm15bWVzc2FnZSAubWVzc2FnZUNvbnRlbnRSZXZlcnNlZCB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkNFQ0U7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnVpLm15bWVzc2FnZXMgLm15bWVzc2FnZSAubWVzc2FnZUNvbnRlbnRSZXZlcnNlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci13aWR0aDogMjVweCAyNXB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4udWkubXltZXNzYWdlcyAubXltZXNzYWdlIC5tZXNzYWdlQ29udGVudFJldmVyc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNDRkNFQ0U7XG4gIGJvcmRlci13aWR0aDogMjdweCAyN3B4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC0xcHg7XG59XG4udWkubXltZXNzYWdlcyAubXltZXNzYWdlIC5lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cbi51aS5teW1lc3NhZ2VzIC5teW1lc3NhZ2UgLmF2YXRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC4yZW0gMCAwO1xufVxuLnVpLm15bWVzc2FnZXMgLm15bWVzc2FnZSA+IC5hdmF0YXIgfiAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVlbTtcbn1cbi51aS5teW1lc3NhZ2VzIC5teW1lc3NhZ2UgLmF1dGhvclBQUFBQUFAge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udWkubXltZXNzYWdlcyAubXltZXNzYWdlIGEuYXV0aG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLm15bWVzc2FnZXMgLm15bWVzc2FnZSAubWV0YWRhdGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnVpLm15bWVzc2FnZXMgLm15bWVzc2FnZSAubWV0YWRhdGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuLnVpLm15bWVzc2FnZXMgLm15bWVzc2FnZSAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udGV4dC1tdXRlZCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuZGl2IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLmJvb2tpbmdTbWFsbFN1bW1hcnkge1xuICBib3JkZXI6IDFweCBvdXRzZXQgI0Y3RjdGNztcbiAgcGFkZGluZzogM3B4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4udWkubWVudS5maXhlZCB7XG4gIHotaW5kZXg6IDExMDA7XG59XG4ubm9iciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWkudGFibGUge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG4udWkuY2FyZHMgLmNhcmQgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5jaXJjbGUge1xuICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG4vKioqKiBib29raW5nICoqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xcmNvZGUtZmxvYXRpbmcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNnB4KSB7XG4gIC5xcmNvZGUtZmxvYXRpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uU3RyaXBlRWxlbWVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgI2U2ZWJmMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbn1cbi5TdHJpcGVFbGVtZW50LS1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICNjZmQ3ZGY7XG59XG4uU3RyaXBlRWxlbWVudC0taW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZhNzU1YTtcbn1cbi5TdHJpcGVFbGVtZW50LS13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGU1ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS10ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwQzgzMCAhaW1wb3J0YW50O1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgTWFpbiBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbG9yIHBhbGV0dGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0QHdoaXRlOiNGRkY7XG5cdEBibGFjazojMDAwO1xuXG5cdEBkYXJrLWJsdWU6IzE2NDE5Mztcblx0QG1lZGl1bS1ibHVlOiMwMDgwQzg7XG5cdEBtZWRpdW0tYmx1ZS10cmFuc3BhcmVudDojMDA4MEM4MzA7XG5cblx0QG1lZGl1bS1yZWQ6I2QwNTU1Mjtcblx0QG1lZGl1bS1ncmVlbjojNjFiYzViO1xuXG5cdEBkYXJrLWdyYXk6IzRBNEE0QTtcblx0Ly9AbWVkaXVtLWdyYXk6Izk1OTU5NTtcblx0QG1lZGl1bS1ncmF5OiM2QTZBNkE7XG5cdEBjb29sLWdyYXk6I0NGQ0VDRTtcblx0QGxpZ2h0LWdyYXk6I0Y3RjdGNztcblx0QG1lZGl1bS1saWdodC1ncmF5OiNkOWQ5ZDk7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCcmVhayB3aWR0aFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHRAZGVza3RvcC1icmVhay13aWR0aDogMTAyNnB4O1xuXHRAdGFibGV0LWJyZWFrLXdpZHRoOiAxMDI1cHg7XG5cdEBtb2JpbGUtYnJlYWstd2lkdGg6IDc2OHB4O1xuXG5cdEBkZXNrdG9wOiB+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNnB4KVwiO1xuXHRAdGFibGV0OiB+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KVwiO1xuXHRAbW9iaWxlOiB+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCI7XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF0ZXJpYWwgaWNvbnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0Lm1hdGVyaWFsLWljb25zIHtcblx0ICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcblx0ICBmb250LXdlaWdodDogbm9ybWFsO1xuXHQgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0ICBmb250LXNpemU6IDI0cHg7ICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdCAgd29yZC13cmFwOiBub3JtYWw7XG5cdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICBkaXJlY3Rpb246IGx0cjtcblxuXHQgIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG5cdCAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdCAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG5cdCAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuXHQgIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG5cdCAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXHQgIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuXHQgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuXG5cdCAgaSB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXHR9XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMS4gUmVzZXRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0KiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApOyB9XG5cblx0OjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiBmYWRlKEBjb29sLWdyYXksNDAlKTsgfVxuXHQ6Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogZmFkZShAY29vbC1ncmF5LDQwJSk7IH1cblxuXHQvKiBSZW1vdmUgb3V0bGluZSBmb3Igbm9uLWtleWJvYXJkIDpmb2N1cyAqL1xuXHQqOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG5cdC8qIHN0b3AgdGhlIGlvcyBicm93c2VyIGFza2NvcHkvc2F2ZS9zZWxlY3QgKi9cblx0LmhvdmVyIHsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDIuIEJhc2UgRWxlbWVudHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0aHRtbCxib2R5IHsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyBjb2xvcjogQG1lZGl1bS1ncmF5O31cblxuXHRib2R5LnB1c2hhYmxlLCAucHVzaGVyIHsgLyogc2l0ZS52YXJpYWJsZXMgKi8gYmFja2dyb3VuZDogQGxpZ2h0LWdyYXkgIWltcG9ydGFudDsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgLyogKi8gfVxuXHQucHVzaGFibGU+LnB1c2hlcjphZnRlciB7IGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgei1pbmRleDogMSAhaW1wb3J0YW50OyB9XG5cblx0XG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5cdGgxIHsgZm9udC1zaXplOiAxLjdlbTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IEBtZWRpdW0tYmx1ZTsgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7Zm9udC1zdHlsZTogbm9ybWFsO2ZvbnQtc3RyZXRjaDogbm9ybWFsO2xpbmUtaGVpZ2h0OiBub3JtYWw7bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDt9XG5cdGgyIHsgZm9udC1zaXplOiAxLjNlbTsgZm9udC13ZWlnaHQ6IDMwMDsgY29sb3I6IEBtZWRpdW0tYmx1ZTsgZm9udC13ZWlnaHQ6IGJvbGQ7Zm9udC1zdHlsZTogbm9ybWFsO2ZvbnQtc3RyZXRjaDogbm9ybWFsO2xpbmUtaGVpZ2h0OiBub3JtYWw7bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDt9XG5cdGgzIHsgZm9udC1zaXplOiAxLjFlbTsgZm9udC13ZWlnaHQ6IDIwMDsgY29sb3I6IEBtZWRpdW0tYmx1ZTsgZm9udC13ZWlnaHQ6IGJvbGQ7Zm9udC1zdHlsZTogbm9ybWFsO2ZvbnQtc3RyZXRjaDogbm9ybWFsO2xpbmUtaGVpZ2h0OiBub3JtYWw7bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5cdGgxIGEsXHRoMiBhLFx0aDMgYSxcdGg0IGEge1x0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHR9XG5cblx0cCB7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogLjk1ZW07IGNvbG9yOiBAbWVkaXVtLWdyYXk7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXHRsaSB7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogLjk1ZW07IGNvbG9yOiBAbWVkaXVtLWdyYXk7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG5cdGxpLm5vc3R5bGUgeyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IC45NWVtOyBjb2xvcjogQG1lZGl1bS1ncmF5OyBsaW5lLWhlaWdodDogMS40ZW07IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblx0dWwuZHRyLWRldGFpbHMgbGkgeyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IC45NWVtOyBjb2xvcjogQG1lZGl1bS1ncmF5OyBsaW5lLWhlaWdodDogMS40ZW07IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblx0Ly8gdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0YSB7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7IGNvbG9yOiBAbWVkaXVtLWJsdWU7IC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41czsgdHJhbnNpdGlvbjphbGwgMC41cztcblx0XHQmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogQGRhcmstZ3JheTsgfVxuXHR9XG5cblx0YSBpbWcgeyBvdXRsaW5lOm5vbmU7IGJvcmRlcjowOyAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuNXM7IHRyYW5zaXRpb246YWxsIDAuNXM7IH1cblxuXHRzdWIsIHN1cCB7IHBvc2l0aW9uOnJlbGF0aXZlOyBmb250LXNpemU6IC44MGVtOyBsaW5lLWhlaWdodDowOyB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTsgfVxuXHRzdXAgeyB0b3A6LTAuNWVtOyB9XG5cdHN1YiB7IGJvdHRvbTotMC4yNWVtOyB9XG5cblx0aHIgeyBib3JkZXI6IDA7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kIDogQGNvb2wtZ3JheTsgbWFyZ2luOiAwIDAgLjVlbSAwOyB9XG5cdC8vIGhyIHtib3JkZXI6IG5vbmU7Ym9yZGVyLXRvcDogM3B4ICNiZGJkYmQ7Y29sb3I6ICNiZGJkYmQ7b3ZlcmZsb3c6IHZpc2libGU7dGV4dC1hbGlnbjogY2VudGVyO2hlaWdodDogNXB4O31cblxuXHQuYmx1ZS10eHQgeyBjb2xvcjogQG1lZGl1bS1ibHVlICFpbXBvcnRhbnQ7IH1cblx0LmdyYXktdHh0IHsgY29sb3I6IEBtZWRpdW0tZ3JheSAhaW1wb3J0YW50OyB9XG5cdC8qIDIuMS4gQnV0dG9ucyAqL1xuXG5cdFxuXG5cdC5idG4ge2Rpc3BsYXk6IGlubGluZS1ibG9jaztwYWRkaW5nOiAxZW0gMS41ZW07bWFyZ2luOiA1cHggMDtiYWNrZ3JvdW5kOiAjZGRkZGRkO2ZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7Y29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO3RleHQtZGVjb3JhdGlvbjogbm9uZTtmb250LXNpemU6IC44NzVlbTtmb250LXdlaWdodDogNTAwO3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ym9yZGVyLXJhZGl1czogNHB4O2N1cnNvcjogcG9pbnRlcjtib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdCY6aG92ZXIge2JhY2tncm91bmQ6ICM4MDgwODA7Y29sb3I6IHdoaXRlO31cblx0fVxuXG5cdC5kYXJrLWJsdWUtYnRuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxZW0gMS41ZW07IG1hcmdpbjogNXB4IDA7IGJhY2tncm91bmQ6IEBkYXJrLWJsdWU7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IC44NzVlbTsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTtcblx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZDogQG1lZGl1bS1ncmF5OyBjb2xvcjogd2hpdGU7IH1cblx0fVxuICAgIC5ibHVlLWJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMWVtIDEuNWVtOyBtYXJnaW46IDVweCAwOyBiYWNrZ3JvdW5kOiBAbWVkaXVtLWJsdWU7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IC44NzVlbTsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTtcblx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZDogQG1lZGl1bS1ncmF5OyBjb2xvcjogd2hpdGU7IH1cbiAgICB9XG5cdC5ibHVlLWJ0bjpkaXNhYmxlZCxcblx0LmJsdWUtYnRuW2Rpc2FibGVkPWRpc2FibGVkXSB7YmFja2dyb3VuZDogIzk1OTU5NTtjb2xvcjogd2hpdGU7Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxuXHRcblx0Lm1pbmktYmx1ZS1idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAuOGVtIDEuMmVtOyBtYXJnaW46IDNweCAwOyBiYWNrZ3JvdW5kOiBAbWVkaXVtLWJsdWU7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGNvbG9yOiBAd2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAuN2VtOyBmb250LXdlaWdodDogMzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3JkZXItcmFkaXVzOiA0cHg7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogQG1lZGl1bS1ncmF5OyBjb2xvcjogd2hpdGU7IH1cbiAgICB9XG4gICAgLnRpbnktYmx1ZS1idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAuOWVtIDEuM2VtOyBtYXJnaW46IDRweCAwOyBiYWNrZ3JvdW5kOiBAbWVkaXVtLWJsdWU7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGNvbG9yOiBAd2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAuNzVlbTsgZm9udC13ZWlnaHQ6IDM3NTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IEBtZWRpdW0tZ3JheTsgY29sb3I6IHdoaXRlOyB9XG4gICAgfVxuICAgIC5zbWFsbC1ibHVlLWJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMWVtIDEuNGVtOyBtYXJnaW46IDVweCAwOyBiYWNrZ3JvdW5kOiBAbWVkaXVtLWJsdWU7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGNvbG9yOiBAd2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAuOGVtOyBmb250LXdlaWdodDogNDQwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3JkZXItcmFkaXVzOiA0cHg7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogQG1lZGl1bS1ncmF5OyBjb2xvcjogd2hpdGU7IH1cblx0fVxuXHRcblx0LnJlZC1idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDFlbSAxLjVlbTsgbWFyZ2luOiA1cHggMDsgYmFja2dyb3VuZDogQG1lZGl1bS1yZWQ7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IC44NzVlbTsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTtcblx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZDogQG1lZGl1bS1ncmF5OyBjb2xvcjogd2hpdGU7IH1cblx0fVxuICAgIC5zbWFsbC1yZWQtYnRuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxZW0gMS40ZW07IG1hcmdpbjogNXB4IDA7IGJhY2tncm91bmQ6IEBtZWRpdW0tcmVkOyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyBjb2xvcjogQHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogLjhlbTsgZm9udC13ZWlnaHQ6IDQ0MDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IEBtZWRpdW0tZ3JheTsgY29sb3I6IHdoaXRlOyB9XG5cdH1cblx0Lm1pbmktcmVkLWJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMC44ZW0gMS4yZW07IG1hcmdpbjogM3B4IDA7IGJhY2tncm91bmQ6IEBtZWRpdW0tcmVkOyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyBjb2xvcjogQHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogLjdlbTsgZm9udC13ZWlnaHQ6IDMwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IEBtZWRpdW0tZ3JheTsgY29sb3I6IHdoaXRlOyB9XG4gICAgfVxuICAgIC50aW55LXJlZC1idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAuOWVtIDEuM2VtOyBtYXJnaW46IDRweCAwOyBiYWNrZ3JvdW5kOiBAbWVkaXVtLXJlZDsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgY29sb3I6IEB3aGl0ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IC43NWVtOyBmb250LXdlaWdodDogMzc1OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3JkZXItcmFkaXVzOiA0cHg7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogQG1lZGl1bS1ncmF5OyBjb2xvcjogd2hpdGU7IH1cbiAgICB9XG4gICAgXG5cdC5ncmVlbi1idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDFlbSAxLjVlbTsgbWFyZ2luOiA1cHggMDsgYmFja2dyb3VuZDogQG1lZGl1bS1ncmVlbjsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogLjg3NWVtOyBmb250LXdlaWdodDogNTAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3JkZXItcmFkaXVzOiA0cHg7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lO1xuXHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBAbWVkaXVtLWdyYXk7IGNvbG9yOiB3aGl0ZTsgfVxuXHR9XG5cdC5ibHVlLWJ0bi1vdXRzaWRlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxZW0gMS41ZW07IG1hcmdpbjogNXB4IDA7IGJvcmRlcjoxcHggc29saWQgQG1lZGl1bS1ibHVlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IEB3aGl0ZTsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgY29sb3I6IEBtZWRpdW0tYmx1ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IC44NzVlbTsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7IGJhY2tncm91bmQ6IEBsaWdodC1ncmF5OyBjb2xvcjpAbWVkaXVtLWJsdWU7IH1cblx0fVxuXHQubWluaS1ibHVlLWJ0bi1vdXRzaWRlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAwLjhlbSAxLjJlbTsgbWFyZ2luOiAzcHggMDsgYm9yZGVyOjFweCBzb2xpZCBAbWVkaXVtLWJsdWUgIWltcG9ydGFudDsgYmFja2dyb3VuZDogQHdoaXRlOyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyBjb2xvcjogQG1lZGl1bS1ibHVlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogLjdlbTsgZm9udC13ZWlnaHQ6IDMwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IEBsaWdodC1ncmF5OyBjb2xvcjpAbWVkaXVtLWJsdWU7IH1cbiAgICB9XG4gICAgLnRpbnktYmx1ZS1idG4tb3V0c2lkZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMC45ZW0gMS4zZW07IG1hcmdpbjogNHB4IDA7IGJvcmRlcjoxcHggc29saWQgQG1lZGl1bS1ibHVlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IEB3aGl0ZTsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgY29sb3I6IEBtZWRpdW0tYmx1ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IC43NWVtOyBmb250LXdlaWdodDogMzc1OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3JkZXItcmFkaXVzOiA0cHg7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogQGxpZ2h0LWdyYXk7IGNvbG9yOkBtZWRpdW0tYmx1ZTsgfVxuICAgIH1cbiAgICAuc21hbGwtYmx1ZS1idG4tb3V0c2lkZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMWVtIDEuNGVtOyBtYXJnaW46IDVweCAwOyBib3JkZXI6MXB4IHNvbGlkIEBtZWRpdW0tYmx1ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiBAd2hpdGU7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGNvbG9yOiBAbWVkaXVtLWJsdWU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAuOGVtOyBmb250LXdlaWdodDogNDQwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3JkZXItcmFkaXVzOiA0cHg7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogQGxpZ2h0LWdyYXk7IGNvbG9yOkBtZWRpdW0tYmx1ZTsgfVxuXHR9XG5cblxuXHQucmVkLWJ0bi1vdXRzaWRlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxZW0gMS41ZW07IG1hcmdpbjogNXB4IDA7IGJvcmRlcjoxcHggc29saWQgQG1lZGl1bS1yZWQ7IGJhY2tncm91bmQ6IEB3aGl0ZTsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgY29sb3I6IEBtZWRpdW0tYmx1ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IC44NzVlbTsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7IGJhY2tncm91bmQ6IEBsaWdodC1ncmF5OyBjb2xvcjpAbWVkaXVtLWJsdWU7IH1cblx0fVxuXHQuZ3JlZW4tYnRuLW91dHNpZGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDFlbSAxLjVlbTsgbWFyZ2luOiA1cHggMDsgYm9yZGVyOjFweCBzb2xpZCBAbWVkaXVtLWdyZWVuOyBiYWNrZ3JvdW5kOiBAd2hpdGU7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGNvbG9yOiBAbWVkaXVtLWJsdWU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAuODc1ZW07IGZvbnQtd2VpZ2h0OiA1MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJvcmRlci1yYWRpdXM6IDRweDsgY3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBAbGlnaHQtZ3JheTsgY29sb3I6QG1lZGl1bS1ibHVlOyB9XG5cdH1cblx0LyogMi4yLiBEcm9wZG93ICovXG5cdC5zZWxlY3QtZHJvcGRvd24ge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogZmFkZShAY29vbC1ncmF5LDMwJSk7IHdpZHRoOiBhdXRvOyBmbG9hdDogcmlnaHQ7IG1heC13aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogMnB4O1xuXG5cdCAgc2VsZWN0IHtcblx0ICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogLjg3NWVtOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDhweCA1ZW0gOHB4IDFlbTsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblx0ICB9XG5cblx0ICAmOmFmdGVyIHtcblx0ICAgIGNvbnRlbnQ6IFwiIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtNHB4OyByaWdodDogOHB4OyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxMHB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuXHQgIH1cblx0fVxuXG5cblx0LyogMi4zLiBUYWJzICovXG5cdC50YWJzIHsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxZW07IGNvbG9yOiBAbWVkaXVtLWdyYXk7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgZmxvYXQ6IGxlZnQ7IGxpc3Qtc3R5bGU6IG5vbmU7IGhlaWdodDogNTBweDsgd2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhIEB0YWJsZXQgeyBkaXNwbGF5OiBub25lOyB9XG5cdH1cblxuXHQuaGlkZS1vbi1zbWFsbHtcblx0XHRAbWVkaWEgQHRhYmxldCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXHR9XG5cdC50YWJzIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAzNXB4OyBtYXJnaW46IDAgNiUgMCAwOyBwYWRkaW5nOiAwOyBsaW5lLWhlaWdodDogMWVtOyBjdXJzb3I6IHBvaW50ZXI7IG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Jjpob3ZlciB7IGNvbG9yOiBAZGFyay1ncmF5OyB9XG5cblx0XHQmLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItYm90dG9tOiA0cHggc29saWQgQG1lZGl1bS1ibHVlOyBjb2xvcjogQG1lZGl1bS1ibHVlOyB9XG5cdH1cblxuXHQudGFicyBsaSBhIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5cdC50YWJfY29udGFpbmVyIHsgY2xlYXI6IGJvdGg7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87IH1cblxuXHQudGFiX2NvbnRlbnQgeyBwYWRkaW5nOiAxMHB4IDA7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IG5vbmU7IH1cblxuXHQudGFiX2hlYWRpbmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMWVtOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogQGRhcmstZ3JheTtcblx0XHRAbWVkaWEgQHRhYmxldCB7IHdpZHRoOiAxMDAlO2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IHBhZGRpbmc6IDIwcHggMDsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtZWRpdW0tZ3JheTsgY3Vyc29yOiBwb2ludGVyOyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cdH1cblxuXHQudGFiX2FjdGl2ZSB7XG5cdFx0ICAgQG1lZGlhIEB0YWJsZXQgeyBjb2xvcjogQG1lZGl1bS1ibHVlOyB9XG5cdH1cblxuXG5cdC8qIDIuNC4gRm9ybSBFbGVtZW50cyAqL1xuXG5cdGZvcm0ge1xuXHRcdGgyIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cblx0XHQvKiBncmlkIHJlc2V0ICovXG5cdFx0LnVpLmdyaWQ+LnJvdyB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXHQgXHQudWkuZ3JpZD4ucm93LnNlcGFyYXRvciB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuXHRcdC51aS5ncmlkPi5zdGFja2FibGUuc3RhY2thYmxlLnJvdz4uY29sdW1uLCAudWkuc3RhY2thYmxlLmdyaWQ+LmNvbHVtbi5ncmlkPi5jb2x1bW4sIC51aS5zdGFja2FibGUuZ3JpZD4uY29sdW1uLnJvdz4uY29sdW1uLCAudWkuc3RhY2thYmxlLmdyaWQ+LmNvbHVtbjpub3QoLnJvdyksXG5cdFx0LnVpLnN0YWNrYWJsZS5ncmlkPi5yb3c+LmNvbHVtbiwgLnVpLnN0YWNrYWJsZS5ncmlkPi5yb3c+LndpZGUuY29sdW1uLCAudWkuc3RhY2thYmxlLmdyaWQ+LndpZGUuY29sdW1uIHsgcGFkZGluZzogLjVyZW0gMXJlbSAhaW1wb3J0YW50OyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5cdFx0LnN1Ym1pdC1mb3JtIHsgbWFyZ2luOiAzMHB4IDA7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7IHdpZHRoOiAxMDAlOyB9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnVpLmZvcm0gLmZpZWxkPmxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcblx0XHRtYXJnaW46IC0wLjJlbSAwZW0gMGVtIDAuMmVtO1xuXHRcdGNvbnRlbnQ6ICcqJztcblx0XHRjb2xvcjogI0RCMjgyODtcblx0fVxuXG5cblx0bGFiZWwgeyBjdXJzb3I6IGluaGVyaXQ7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogLjg3NWVtOyBjb2xvcjogQGRhcmstZ3JheTsgfVxuXG5cblx0aW5wdXRbdHlwZT10ZXh0XSxpbnB1dFt0eXBlPXBhc3N3b3JkXSxpbnB1dFt0eXBlPW51bWJlcl0saW5wdXRbdHlwZT1lbWFpbF0sc2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4IDE0cHggOHB4IDE0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBjb29sLWdyYXk7XG5cdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IC44NzVlbTtcblx0XHRjb2xvcjogQGRhcmstZ3JheTtcblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4IDE0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBjb29sLWdyYXk7XG5cdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IC44NzVlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0Y29sb3I6IEBkYXJrLWdyYXk7XG5cdFx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0fVxuXG5cblx0LmlucHV0LWljb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiBAbWVkaXVtLWdyYXk7XG5cdFx0aW5wdXQgeyBwYWRkaW5nLXJpZ2h0OjMwcHg7IH1cblx0XHQmOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtM3B4OyB9XG5cdH1cblxuXHQuZXVybzpiZWZvcmUge3JpZ2h0OiAxMHB4OyBmb250LXNpemU6IDEuNGVtOyBjb250ZW50Olwi4oKsXCI7IH1cblx0Lmdlb2xvYzpiZWZvcmUgeyByaWdodDogMTBweDsgZm9udC1mYW1pbHk6IE1hdGVyaWFsIEljb25zOyBmb250LXNpemU6IDEuNGVtOyBjb250ZW50OlwiZ3BzX2ZpeGVkXCI7IH1cblxuXG5cblx0LyogMi41LiBSYWRpbyAmIENoZWNrYm94ZXMgKi9cblx0LnJhZGlvIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAzMy4zMzMlOyBiYWNrZ3JvdW5kOiBAd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkIEBtZWRpdW0tYmx1ZTsgfVxuXG5cdC5yYWRpb0J1dHRvbnMsIC5jaGVja2JveEJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgIGxhYmVsIHtcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDI7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxZW0gMDsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAuODc1ZW07IGZvbnQtd2VpZ2h0OiAzMDA7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IEBtZWRpdW0tZ3JheTsgY3Vyc29yOiBwb2ludGVyO1xuXHRcdCAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlcjogMXB4IHNvbGlkIEBtZWRpdW0tZ3JheTsgYm9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0ICAmOmhvdmVyIHsgYmFja2dyb3VuZDogQHdoaXRlOyB9XG5cdCAgICB9XG5cblx0ICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7IGNvbG9yOiBAd2hpdGU7IGJhY2tncm91bmQ6IEBtZWRpdW0tYmx1ZTsgYm9yZGVyOiAxcHggc29saWQgQG1lZGl1bS1ibHVlOyB9XG5cblx0XHQvKiBoaWRlIGlucHV0ICovXG5cdCAgICBpbnB1dCB7IHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7IG9yZGVyOiAxOyAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDMwcHg7IHotaW5kZXg6IDI7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgY3Vyc29yOiBwb2ludGVyOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblx0fVxuXG5cblx0LmNoZWNrYm94LWNsYXNzaWMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IG9wYWNpdHk6IDA7IH1cblx0LmNoZWNrYm94LWNsYXNzaWMsIC5jaGVja2JveC1jbGFzc2ljLWxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW46IDAgMCAwIDA7IGN1cnNvcjogcG9pbnRlcjsgfVxuXHQuY2hlY2tib3gtY2xhc3NpYy1sYWJlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdC5jaGVja2JveC1jbGFzc2ljICsgLmNoZWNrYm94LWNsYXNzaWMtbGFiZWw6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IHBhZGRpbmc6IDJweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBjb250ZW50OiAnJzsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgQG1lZGl1bS1ncmF5OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXHQuY2hlY2tib3gtY2xhc3NpYzpjaGVja2VkICsgLmNoZWNrYm94LWNsYXNzaWMtbGFiZWw6YmVmb3JlIHsgYmFja2dyb3VuZDogQG1lZGl1bS1ibHVlOyBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCA0cHggQHdoaXRlOyB9XG5cblx0LnVpLnZlcnkuY29tcGFjdC5ncmlkIC5jaGVja2JveC1jbGFzc2ljLC51aS52ZXJ5LmNvbXBhY3QuZ3JpZCAgLmNoZWNrYm94LWNsYXNzaWMtbGFiZWwgeyBtYXJnaW46IDAgMCAwIDA7IH1cblxuXHQuY2hlY2tib3hCdXR0b25zQ2hlY2tlZCB7XG5cdGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgIGxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDI7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAuNzVlbTsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAuODc1ZW07IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtYWxpZ246IGxlZnQ7IGNvbG9yOiBAbWVkaXVtLWdyYXk7IGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXI6IDFweCBzb2xpZCBAbWVkaXVtLWdyYXk7IGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7IH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLXJhZGl1czogNTAlOyBsZWZ0OiAxMCU7IHRvcDogNTAlOyBjb250ZW50OiAnJzsgYm9yZGVyOiBub25lOyB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpOyBvcGFjaXR5OiAwOyB6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDEwcHg7IHRvcDogNTAlOyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBvbnRlbnQ6XCJkb25lXCI7IGJvcmRlci1yYWRpdXM6IDUwJTsgei1pbmRleDogMjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0LnZlaGljbGUtaWNvbiAgeyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgbWF4LXdpZHRoOiA0NXB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXHR9XG5cblxuICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlOyBjb2xvcjogQG1lZGl1bS1ibHVlOyBib3JkZXI6IDFweCBzb2xpZCBAbWVkaXVtLWJsdWU7XG5cblx0XHQudmVoaWNsZS1pY29uIHsgZmlsdGVyOiBncmF5c2NhbGUoMCUpOyB9XG5cblx0ICAgICY6YWZ0ZXIge1xuXHQgICAgICAgIGJhY2tncm91bmQ6IEBtZWRpdW0tYmx1ZTsgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgQHdoaXRlOyBmb250LWZhbWlseTogTWF0ZXJpYWwgSWNvbnM7IGZvbnQtc2l6ZTogMS40ZW07IGNvbnRlbnQ6XCJkb25lXCI7IGNvbG9yOiBAd2hpdGU7IHBhZGRpbmc6IDFweCAwIDAgMnB4O1xuXHQgICAgICB9XG5cdCAgICB9XG5cblx0ICAgIC8qIGhpZGUgaW5wdXQgKi9cblx0XHRpbnB1dCB7IHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7IG9yZGVyOiAxOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMzBweDsgei1pbmRleDogMjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBjdXJzb3I6IHBvaW50ZXI7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXHR9XG5cblxuXG5cdC8qIDIuNi4gVG9nZ2xlIHByaWNlcyAqL1xuXHQuam91cm5lZSwgLnNlbWFpbmUsIC5tb2lzIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGxhYmVsIHsgbWFyZ2luLXRvcDogNXB4OyBwYWRkaW5nOiAwOyBsaW5lLWhlaWdodDogLjc1ZW07IH1cblx0fVxuXG5cdC5hZHZpY2UsIC5wYXJrLXNpemVzIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMTBweDsgcGFkZGluZzogMDsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAuNzVlbTsgZm9udC13ZWlnaHQ6IDMwMDsgY29sb3I6IEBtZWRpdW0tZ3JheTsgfVxuXG5cdC5hZHZpY2UgeyB0ZXh0LWFsaWduOiBsZWZ0OyBsaW5lLWhlaWdodDogMWVtOyB9XG5cdC5wYXJrLXNpemVzIHsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMS41ZW07IHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlO1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQgeyB3aWR0aDogYXV0bzsgcGFkZGluZzogMCA1cHg7IH1cblx0XHR9XG5cdH1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAzLiBIZWFkZXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0aGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTsgcGFkZGluZzogMjBweCA0MHB4IDE1cHggNDBweDsgYmFja2dyb3VuZDogQHdoaXRlOyAvKiBzaXRlLnZhcmlhYmxlcyAqLyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyAvKiAqLyB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2U7IC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuXHRcdEBtZWRpYSBAdGFibGV0IHsgaGVpZ2h0OiA2MHB4OyB9XG5cblx0XHRuYXYge1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXHRcdFx0YSB7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogLjg3NWVtOyBjb2xvcjogQG1lZGl1bS1ncmF5OyB0ZXh0LWRlY29yYXRpb246bm9uZTsgLyogc2l0ZS52YXJpYWJsZXMgKi8gYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyAvKiAqLyBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIgeyAvKiBzaXRlLnZhcmlhYmxlcyAqLyBjb2xvcjogQG1lZGl1bS1ibHVlICFpbXBvcnRhbnQ7IC8qICovIH1cblx0XHRcdH1cblxuXHRcdFx0LmFjdGl2ZSB7IC8qIHNpdGUudmFyaWFibGVzICovIGNvbG9yOiBAbWVkaXVtLWJsdWUgIWltcG9ydGFudDsgLyogKi8gfVxuXHRcdH1cblxuXHR9XG5cblx0LnNocmluayB7XG5cdCAgcGFkZGluZzogMTVweCA0MHB4IDEwcHggNDBweDtcblx0ICAuc2l0ZS1sb2dvIHsgdHJhbnNmb3JtOiBzY2FsZSguOSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOSk7IG1hcmdpbi10b3A6IDhweDsgfVxuXHR9XG5cblx0Lm5hdi1idWJibGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdG9wOiAzMCU7IGxlZnQ6IDkwJTsgYmFja2dyb3VuZDogQG1lZGl1bS1ibHVlOyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdEBtZWRpYSBAdGFibGV0IHsgdG9wOiA0MCU7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGJvcmRlci1yYWRpdXM6IDZweDsgYmFja2dyb3VuZDogbGlnaHRlbihAbWVkaXVtLWJsdWUsIDIlKTsgfVxuXHR9XG5cblx0LnNpdGUtbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDIwNXB4OyBtYXgtaGVpZ2h0OiA0NHB4OyB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2U7IC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdFx0QG1lZGlhIEB0YWJsZXQgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0XHQmOmhvdmVyIHsgdHJhbnNmb3JtOiBzY2FsZSguOTUpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjk1KTsgfVxuXHR9XG5cblx0LnNpdGUtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDEwcHg7IGxlZnQ6IDEwcHg7XG5cdFx0QG1lZGlhIEB0YWJsZXQgeyBkaXNwbGF5OiBibG9jazsgfVxuXHR9XG5cblx0Lml0ZW06YmVmb3JlIHsgLyogc2l0ZS52YXJpYWJsZXMgKi8gYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyAvKiAqLyB9XG5cblxuXHQvKiAzLjEgQWNjb3VudCBEcm9wZG93biAqL1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0ICBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA2MHB4OyB0b3A6IDkwcHg7IHBhZGRpbmc6IDhweCAyMHB4IDVweCAyMHB4OyBtYXJnaW46IDA7IHotaW5kZXg6IDE7IGJhY2tncm91bmQ6IEB3aGl0ZTsgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0XHRsaSB7IHBhZGRpbmc6IDAgNTBweCAwIDA7IGxpc3Qtc3R5bGU6IG5vbmU7IGxpbmUtaGVpZ2h0OiA1MHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAY29vbC1ncmF5LCA1MCUpO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyOiBub25lOyB9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUgeyBjb250ZW50OlwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogLTE4cHg7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMCAwIDE4cHggMThweDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBAd2hpdGUgdHJhbnNwYXJlbnQ7IHotaW5kZXg6OTk5OTsgfVxuXHR9XG5cblx0LmlzLWFjdGl2ZSAuZHJvcGRvd24tbWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuXHQucG1wIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogLjg3NWVtOyAvKiBzaXRlLnZhcmlhYmxlcyAqLyBjb2xvcjogQGRhcmstZ3JheSAhaW1wb3J0YW50OyAvKiAqLyBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QG1lZGlhIEB0YWJsZXQgeyAvKiBzaXRlLnZhcmlhYmxlcyAqLyBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7IC8qICovIH1cblxuXHRcdCY6aG92ZXIgeyAvKiBzaXRlLnZhcmlhYmxlcyAqLyBjb2xvcjogQGRhcmstYmx1ZSAhaW1wb3J0YW50OyAvKiAqL1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQgeyBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7IH1cblx0XHR9XG5cblx0XHRpIHsgbWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdEBtZWRpYSBAdGFibGV0IHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC1zaXplOiAxLjc1ZW07IH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd25QbXAtbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNjAwcHg7IHRvcDogOTBweDsgcGFkZGluZzogOHB4IDIwcHggNXB4IDIwcHg7IG1hcmdpbjogMDsgei1pbmRleDogMTsgYmFja2dyb3VuZDogQHdoaXRlOyBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgXG5cdFx0ICBsaSB7IHBhZGRpbmc6IDAgNTBweCAwIDA7IGxpc3Qtc3R5bGU6IG5vbmU7IGxpbmUtaGVpZ2h0OiA1MHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAY29vbC1ncmF5LCA1MCUpO1xuXHRcdFx0ICAmOmxhc3QtY2hpbGQgeyBib3JkZXI6IG5vbmU7IH1cblx0XHQgIH1cbiAgXG5cdFx0ICAmOmJlZm9yZSB7IGNvbnRlbnQ6XCJcIjsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAtMThweDsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAwIDAgMThweCAxOHB4OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEB3aGl0ZSB0cmFuc3BhcmVudDsgei1pbmRleDo5OTk5OyB9XG5cdCAgfVxuICBcblx0ICAuaXMtYWN0aXZlIC5kcm9wZG93blBtcC1tZW51IHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHQvKiAzLjIuIEJ1cmdlciAqL1xuXHQjYnVyZ2VyIHtcblx0ZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiA5OTk7IHRvcDogMjBweDsgcmlnaHQ6IDE1cHg7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDQ1cHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0OyBjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHRzcGFuIHtcblx0XHQgIGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGhlaWdodDogM3B4OyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogQG1lZGl1bS1ibHVlOyBib3JkZXItcmFkaXVzOiAycHg7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXG5cdCNidXJnZXIgc3BhbjpudGgtY2hpbGQoMSkgeyB0b3A6IDBweDsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblx0I2J1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7IHRvcDogOXB4OyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXHQjYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHsgdG9wOiAxOHB4OyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXG5cdCNidXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IHRvcDogLTNweDsgbGVmdDogNHB4OyBiYWNrZ3JvdW5kOiBAd2hpdGU7IH1cblx0I2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDAlOyBvcGFjaXR5OiAwOyB9XG5cdCNidXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdG9wOiAxOXB4OyBsZWZ0OiA0cHg7IGJhY2tncm91bmQ6IEB3aGl0ZTsgfVxuXG5cblx0LyogMy4zLiBNb2JpbGUgbmF2ICovXG5cdC51aS5pbnZlcnRlZC5tZW51IHsgLyogc2l0ZS52YXJpYWJsZXMgKi8gYmFja2dyb3VuZDogQGRhcmstYmx1ZSAhaW1wb3J0YW50OyAvKiAqLyB9XG5cblx0Lm1vYmlsZS1uYXYge1xuXHRcdGg2IHsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAuODc1ZW07IGNvbG9yOiBsaWdodGVuKEBtZWRpdW0tYmx1ZSwgOCUpOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IG1hcmdpbjogMjBweCAwIDEwcHggMDsgfVxuXHR9XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDQuIFNlY3Rpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXHRzZWN0aW9uIHtcblx0XHQvKiBzaXRlLnZhcmlhYmxlcyAqLyBwYWRkaW5nOiAxMjBweCAwIDQwcHggMCAhaW1wb3J0YW50OyBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyAvKiAqL1xuXHRcdEBtZWRpYSBAdGFibGV0IHsgcGFkZGluZzogODBweCAwIDAgMCAhaW1wb3J0YW50OyB9XG5cdH1cblxuXHQvKiAxMDI0IHB4ICovXG5cdC5tZWRpdW0tY29udGVudCB7IG1heC13aWR0aDogMTAyNHB4O1xuXHRcdEBtZWRpYSBAdGFibGV0IHsgd2lkdGg6IDEwMCU7IH1cblx0fVxuXG5cdC8qIDEyODAgcHggKi9cblx0LmxhcmdlLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDEyODBweDtcblx0XHRAbWVkaWEgQHRhYmxldCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6MC41cmVtICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowLjVyZW0gIWltcG9ydGFudH1cblx0fVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA1LiBTaWRlYmFyc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cdC5icmVhZGNydW1iIHsgbWFyZ2luOiAwOyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0QG1lZGlhIEBtb2JpbGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDA7IG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bzsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdH1cblxuXHQuYnJlYWRjcnVtYiBsaSB7XG5cdFx0bWFyZ2luOiAwIDAgNDBweCAwOyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdEBtZWRpYSBAbW9iaWxlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDA7IH1cblx0fVxuXG5cdC5icmVhZGNydW1iIGxpOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEycHg7IHdpZHRoOiAxMXB4OyBoZWlnaHQ6IDExcHg7IG1hcmdpbi10b3A6IDNweDsgY29udGVudDogJyc7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgQGRhcmstZ3JheTtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IGNvbG9yOiBAY29vbC1ncmF5OyBib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE3cHg7IG1hcmdpbi10b3A6IDI0cHg7IHdpZHRoOiAxcHg7IGhlaWdodDogMjhweDsgYmFja2dyb3VuZDogQG1lZGl1bS1ncmF5OyBjb250ZW50OiAnJztcblx0XHRAbWVkaWEgQG1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxuXG5cdC5icmVhZGNydW1iIGxpIGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6IEBtZWRpdW0tZ3JheTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDFlbTsgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdEBtZWRpYSBAbW9iaWxlIHsgbWFyZ2luOiAwIDEwcHg7IH1cblxuXHQgICAgJjpob3ZlciB7IGNvbG9yOiBAZGFyay1ncmF5OyB9XG5cdH1cblxuXHQuYnJlYWRjcnVtYiBsaS5hY3RpdmUge1xuXHQgICAgYSB7IGNvbG9yOiBAZGFyay1ncmF5O1xuXHRcdCAgICBAbWVkaWEgQG1vYmlsZSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZGFyay1ncmF5OyBwYWRkaW5nOjAgMCA1cHggMDsgY29sb3I6IEBkYXJrLWdyYXk7IH1cblx0ICAgIH1cblxuXG5cdCAgICAmOmFmdGVyIHsgYmFja2dyb3VuZDogQGRhcmstZ3JheTtcblx0XHQgICAgQG1lZGlhIEBtb2JpbGUgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG5cdCAgICB9XG5cdH1cblxuXHQuY29tcGFnbm9uIHtcblx0XHR3aWR0aDogNzAlOyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMCBhdXRvO1xuXHRcdGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0bzsgfVxuXHRcdGgzIHsgZm9udC1zaXplOiAuODc1ZW07IGNvbG9yOiBAbWVkaXVtLWdyYXk7IG1hcmdpbjogMjBweCAwOyB9XG5cdFx0cCB7IGZvbnQtc2l6ZTogLjc1ZW07IGNvbG9yOiBAbWVkaXVtLWdyYXk7IH1cblx0fVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDYuIERhc2hib2FyZFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cdC8qIDYuMS4gV2VsY29tZSAqL1xuXHQud2VsY29tZSB7XG5cdFx0Zm9udC1zaXplOiAuODc1ZW07IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiBAbWVkaXVtLWdyYXk7XG5cdFx0ZW0geyBmb250LXNpemU6IDEuMjVlbTsgZm9udC1zdHlsZTogbm9ybWFsOyBjb2xvcjogQGRhcmstZ3JheTsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cdH1cblxuXHQuc2NvcmUgeyBjb2xvcjogQG1lZGl1bS1ibHVlOyBmb250LXNpemU6IDEuNzVlbTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5cblx0LyogNi4yLiBFdmFsdWF0aW9uICovXG5cdC5teS1ldmFsdWF0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRwIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCAxMHB4IDAgMDsgZm9udC1zaXplOiAuODc1ZW07IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiBAZGFyay1ncmF5O1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQgeyAgIH1cblx0XHR9XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0fVxuXG5cdC5yYXRlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogbGVmdDtcblx0XHRAbWVkaWEgQHRhYmxldCB7IG1hcmdpbjogMDsgfVxuXHR9XG5cblx0LmV0b2lsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBmb250LWZhbWlseTogTWF0ZXJpYWwgSWNvbnM7IGZvbnQtc2l6ZTogMS40ZW07IGxpbmUtaGVpZ2h0OiAyMHB4OyBjb2xvcjogZmFkZShAbWVkaXVtLWdyYXksIDQwJSk7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuXHRcdCY6YmVmb3JlIHsgY29udGVudDogXCJzdGFyXCI7IH1cblx0fVxuXG5cdC5hY3RpdmUtc3RhciB7IGNvbG9yOiBAbWVkaXVtLWJsdWU7IH1cblxuXG5cdC8qIDYuMy4gQWRkIHBvc3QgLSBOZXcgdXNlciAqL1xuXHQuYWRkLW5ldy1wb3N0IHtcblx0XHRwIHsgZm9udC1zaXplOiAxLjEyNWVtO1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQgeyBmb250LXNpemU6IC44NzVlbTsgfVxuXHRcdH1cblx0fVxuXG5cdC8qIDYuNC4gQWRkIHBvc3QgLSBFeGlzdGluZyB1c2VyICovXG5cdC5lZGl0LXBvc3RzIHtcblx0XHRwIHsgZm9udC1zaXplOiAuODc1ZW07IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiBAZGFyay1ncmF5OyBtYXJnaW46IDVweCAwIDIwcHggMDsgfVxuXG5cdFx0YSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0Jjpob3ZlciB7IGNvbG9yOiBAbWVkaXVtLWdyYXk7IH1cblx0XHR9XG5cblx0XHQubm90aWZpY2F0aW9uIHsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IEBtZWRpdW0tYmx1ZTtcblx0XHRcdHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDE1cHg7IGJhY2tncm91bmQ6IEBtZWRpdW0tYmx1ZTsgY29sb3I6IEB3aGl0ZTsgZm9udC13ZWlnaHQ6IDMwMDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMzBweDsgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblx0XHR9XG5cdH1cblxuXHQuaG92ZXItYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRvdmVyZmxvdzogaGlkZGVuOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcblx0XHRpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblx0fVxuXG5cdC5odnItbGF5ZXItdG9wLWEgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogZmFkZShAZGFyay1ibHVlLCA3NSUpOyBjb2xvcjogQHdoaXRlOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzOyB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwczsgO1xuXHRcdEBtZWRpYSBAdGFibGV0IHsgdG9wOiAzMCU7IG9wYWNpdHk6IDE7IH1cblx0fVxuXHQuaHZyLWxheWVyLWJvdHRvbS1hIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQ6IGZhZGUoQGNvb2wtZ3JheSwgNzUlKTsgY29sb3I6IEBkYXJrLWdyYXk7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7IHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzOyA7XG5cdFx0QG1lZGlhIEB0YWJsZXQgeyBkaXNwbGF5Om5vbmU7IH1cblx0fVxuXG5cdC5odnItbGF5ZXItdG9wIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IGZhZGUoQGRhcmstYmx1ZSwgNzUlKTsgY29sb3I6IEB3aGl0ZTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwczsgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7IG9wYWNpdHk6IDA7XG5cdFx0QG1lZGlhIEB0YWJsZXQgeyB0b3A6IDYwJTsgb3BhY2l0eTogMTsgfVxuXHR9XG5cblx0LmhvdmVyLWJveDpob3ZlciAuaHZyLWxheWVyLXRvcCwgLmhvdmVyLWJveC5hY3RpdmUgLmh2ci1sYXllci10b3Age1x0b3BhY2l0eTogMTsgfVxuXG5cdC5odnItdGV4dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogOTUlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTdweDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0QG1lZGlhIEB0YWJsZXQgeyB0b3A6IDIwJTsgfVxuXG5cdFx0c3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxcHg7IGhlaWdodDogNTBweDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAd2hpdGU7IH1cblx0fVxuXG5cdC5zdXNwZW5kIHtcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMCU7IGZvbnQtc2l6ZTogLjdlbTsgZm9udC13ZWlnaHQ6IDIwMDtcblx0IFx0JjpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMCAwIDNweCAwOyBmb250LWZhbWlseTogTWF0ZXJpYWwgSWNvbnM7IGZvbnQtc2l6ZTogMS42ZW07IGNvbnRlbnQ6IFwicGF1c2VfY2lyY2xlX291dGxpbmVcIjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdH1cblxuXHQuZHVwbGljYXRlIHtcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMCU7IGZvbnQtc2l6ZTogLjdlbTsgZm9udC13ZWlnaHQ6IDIwMDtcblx0IFx0JjpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMCAwIDNweCAwOyBmb250LWZhbWlseTogTWF0ZXJpYWwgSWNvbnM7IGZvbnQtc2l6ZTogMS42ZW07IGNvbnRlbnQ6IFwiY29udHJvbF9wb2ludF9kdXBsaWNhdGVcIjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdH1cblxuXHQubW9kaWZ5IHtcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMCU7IGZvbnQtc2l6ZTogLjdlbTsgZm9udC13ZWlnaHQ6IDIwMDtcblx0IFx0JjpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMCAwIDNweCAwOyBmb250LWZhbWlseTogTWF0ZXJpYWwgSWNvbnM7IGZvbnQtc2l6ZTogMS42ZW07IGNvbnRlbnQ6IFwiZWRpdFwiOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0fVxuXG5cdC5hZGQtcG9zdCwgLmFkZC1pbWFnZSB7IGRpc3BsYXk6IHRhYmxlOyBib3JkZXI6IDFweCBzb2xpZCBAY29vbC1ncmF5OyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGEgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmctdG9wOiAzMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IC44NzVlbTsgY29sb3I6IEBkYXJrLWdyYXk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIgeyBwYWRkaW5nLXRvcDogMjBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwJTsgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlOyB9XG5cdFx0fVxuXHR9XG5cblx0LmFkZC1wb3N0IHsgaGVpZ2h0OiAyMDZweDsgfVxuXHQuYWRkLWltYWdlIHsgaGVpZ2h0OiAxOTNweDsgfVxuXG5cdC5hZGQtcG9zdCBhIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hZGQtcG9zdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgMzUlOyB9XG5cdC5hZGQtaW1hZ2UgYSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWRkLWltYWdlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAzNSU7IH1cblxuXG5cdC8qIDYuNS4gTGFzdCBib29raW5nIC8gTGFzdCBtZXNzYWdlIC8gTGFzdCBjb21tZW50ICovXG5cdC5sYXN0LWluZm9ybWF0aW9ucyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuXHQubGFzdC1ib29raW5nIGgyLCAubGFzdC1tZXNzYWdlIGgyLCAubGFzdC1jb21tZW50IGgyIHtcblx0XHRtYXJnaW46IDIwcHggMCAzMHB4IDA7XG5cdCY6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDYwcHg7IGhlaWdodDogMXB4OyBtYXJnaW46IDIwcHggMCAwIDA7IGNvbnRlbnQ6IFwiXCI7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogQGNvb2wtZ3JheTsgfVxuXHR9XG5cblx0Lmxhc3QtYm9va2luZyB7XG5cdFx0YSB7IGNvbG9yOiBAbWVkaXVtLWdyYXk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXHRcdGE6aG92ZXIgeyBjb2xvcjogQGNvb2wtZ3JheTsgfVxuXHR9XG5cblx0Lmxhc3QtYm9va2luZy1kYXRlIHtcblx0XHRjb2xvcjogQG1lZGl1bS1ibHVlOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IG1hcmdpbi1yaWdodDogMjBweDtcblx0XHQmOmJlZm9yZSB7IGZvbnQtZmFtaWx5OiBNYXRlcmlhbCBJY29uczsgZm9udC1zaXplOiAxLjZlbTsgZm9udC13ZWlnaHQ6IDEwMDsgY29udGVudDogXCJhbGFybVwiOyBwYWRkaW5nLXJpZ2h0OiA1cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblx0fVxuXG5cdC5sYXN0LW1lc3NhZ2Uge1xuXHRcdGE6aG92ZXIgeyBjb2xvcjogQGNvb2wtZ3JheTsgfVxuXHR9XG5cblx0Lmxhc3QtbWVzc2FnZS1kYXRlIHtcblx0XHRjb2xvcjogQG1lZGl1bS1ibHVlOyBmb250LXNpemU6IC44NzVlbTsgZm9udC13ZWlnaHQ6IDYwMDsgbWFyZ2luOiAwO1xuXHRcdCY6YmVmb3JlIHsgZm9udC1mYW1pbHk6IE1hdGVyaWFsIEljb25zOyBmb250LXNpemU6IDEuNWVtOyBmb250LXdlaWdodDogMTAwOyBjb250ZW50OiBcImNoYXRfYnViYmxlX291dGxpbmVcIjsgcGFkZGluZy1yaWdodDogNXB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cdH1cblxuXHQubGFzdC1jb21tZW50IHtcblx0XHRhIHsgY29sb3I6IEBtZWRpdW0tZ3JheTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cdFx0YTpob3ZlciB7IGNvbG9yOiBAY29vbC1ncmF5OyB9XG5cdH1cblxuXHQubGFzdC1jb21tZW50LWRhdGUge1xuXHRcdGNvbG9yOiBAbWVkaXVtLWJsdWU7IGZvbnQtc2l6ZTogLjg3NWVtOyBmb250LXdlaWdodDogNjAwOyBtYXJnaW46IDA7XG5cdFx0JjpiZWZvcmUgeyBmb250LWZhbWlseTogTWF0ZXJpYWwgSWNvbnM7IGZvbnQtc2l6ZTogMS41ZW07IGZvbnQtd2VpZ2h0OiAxMDA7IGNvbnRlbnQ6IFwic3Rhcl9ib3JkZXJcIjsgcGFkZGluZy1yaWdodDogNXB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cdH1cblxuXHQudW5yZWFkIGEsIC51bnJlYWQgc3BhbiB7IGNvbG9yOiBAbWVkaXVtLWJsdWU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXHQucmVhZCBhLCAucmVhZCBzcGFuIHsgY29sb3I6IEBtZWRpdW0tZ3JheTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblxuXHQvKiA2LjYuIFBhcnRuZXJzICovXG5cdC5wYXJ0bmVycyB7XG5cblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGgyIHsgbWFyZ2luOiAyMHB4IDA7IH1cblx0XHR9XG5cblx0XHQuaW1hZ2UgeyBtYXgtd2lkdGg6IDEwMHB4OyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cdH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDcuIEZvb3RlclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuZm9vdGVyIHtcblx0Lyogc2l0ZS52YXJpYWJsZXMgKi8gcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IC8qICovXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC5yb3cgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdC5jb2x1bW4geyBtaW4td2lkdGg6IDQ2JSAhaW1wb3J0YW50OyB9XG5cdFx0fVxuXG5cdGg0IHsgY29sb3I6IEBkYXJrLWdyYXk7IGZvbnQtc2l6ZTogLjg3NWVtOyBmb250LXdlaWdodDogNDAwOyBtYXJnaW46IDEwcHggMDsgcGFkZGluZzogMDsgfVxuXG5cdGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBjb2xvcjogQG1lZGl1bS1ncmF5OyBmb250LXNpemU6IC43NWVtOyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIgeyBjb2xvcjogQGNvb2wtZ3JheTsgfVxuXHR9XG59XG5cblxuLmhvbWVfYWRkcmVzc19pbnB1dCB7XG5cdGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hY2N1ZWlsLXNlYXJjaHtcblx0cGFkZGluZy10b3A6MzBweDtcblx0bWFyZ2luOjA7XG5cdC5tZW51IC5pdGVtIHtcblx0XHRwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7XG5cdFx0QG1lZGlhIEB0YWJsZXQge3BhZGRpbmctdG9wOjdweDtwYWRkaW5nLWJvdHRvbTo3cHg7fVxuXHR9XG5cdC5ibHVlLWJ0biB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjEwcHg7aGVpZ2h0OjEwMCU7fVxufVxuXG4uc2VhcmNob3B0aW9ue21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG5cbi5hY2N1ZWlsLXNlYXJjaC1iZyB7XG5cdHRvcDotMTAwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkZXItYmcuc3ZnXCIpIDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG5cdGxlZnQ6MDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjQ1MHB4O1xuXHRAbWVkaWEgQG1vYmlsZSB7IHRvcDotODVweDt9XG59XG5cbi5wb3J0YWwtYmcge1xuXHR0b3A6LTIzMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyLWJnLnN2Z1wiKSA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6MDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjQ1MHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0QG1lZGlhIEBtb2JpbGUgeyB0b3A6LTg1cHg7fVxuXHQtd2Via2l0LWZpbHRlciA6IGh1ZS1yb3RhdGUoNTBkZWcpO1xuICAgIGZpbHRlciA6IGh1ZS1yb3RhdGUoNTBkZWcpO1xufVxuICBcbi51aS5mb3Jte1xuXHRwYWRkaW5nOjA7XG5cdG1hcmdpbjowO1xuXHR3aWR0aDoxMDAlO1xufVxuXG4udWkuY29sdW1uLmdyaWQge1xuXHRtYXJnaW46IDA7XG59XG5cbi51aS50b2dnbGUuY2hlY2tib3guc3dpdGNoLXNtIGxhYmVse1xuXHR3aWR0aDoycmVtO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgNXB4O1xufVxuXG4udWkudG9nZ2xlLmNoZWNrYm94LnN3aXRjaC1zbSAuYm94OmJlZm9yZSwgLnVpLnRvZ2dsZS5jaGVja2JveC5zd2l0Y2gtc20gbGFiZWw6YmVmb3Jle1xuXHR0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcblx0d2lkdGg6IDJyZW07XG5cdGhlaWdodDogMS4wcmVtO1xufVxuLnVpLnRvZ2dsZS5jaGVja2JveC5zd2l0Y2gtc20gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcblx0bGVmdDogMS4xNXJlbTtcbn1cbi51aS50b2dnbGUuY2hlY2tib3guc3dpdGNoLXNtIC5ib3g6YWZ0ZXIsIC51aS50b2dnbGUuY2hlY2tib3guc3dpdGNoLXNtIGxhYmVsOmFmdGVyIHtcblx0d2lkdGg6IDEuMHJlbTtcblx0aGVpZ2h0OiAxLjByZW07XG5cdHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xufVxuLnVpLnRvZ2dsZS5jaGVja2JveC5zd2l0Y2gtYWxsLWFjdGl2ZSBpbnB1dCB+IC5ib3g6YmVmb3JlLCAudWkudG9nZ2xlLmNoZWNrYm94LnN3aXRjaC1hbGwtYWN0aXZlIGlucHV0IH4gbGFiZWw6YmVmb3Jle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2JpbGUgaGlkZGVuLW9ubHlcIl0sXG5bY2xhc3MqPVwidGFibGV0IGhpZGRlbi1vbmx5XCJdLFxuW2NsYXNzKj1cImRlc2t0b3Agb25seVwiXTpub3QoLm1vYmlsZSksXG5bY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXTpub3QoLm1vYmlsZSlcbntcbiAgQG1lZGlhIEB0YWJsZXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxufVxuXG5bY2xhc3MqPVwiZGVza3RvcCBoaWRkZW4tb25seVwiXSxcbltjbGFzcyo9XCJtb2JpbGUgb25seVwiXTpub3QoW2NsYXNzKj1cImRlc2t0b3BcIl0pLFxuW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdOm5vdChbY2xhc3MqPVwiZGVza3RvcFwiXSlcbntcblx0QG1lZGlhIEBkZXNrdG9wIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbn1cblxuLmNyb3BJbWFnZUhlYWRlciB7XG5cdEBtZWRpYSBAdGFibGV0IHsgaGVpZ2h0OiAxMDBweDsgfVxuXHRAbWVkaWEgQGRlc2t0b3AgeyBoZWlnaHQ6IDMwMHB4OyB9XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jcm9wSW1hZ2VIZWFkZXIgaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmNyb3Age1xuXHRAbWVkaWEgQHRhYmxldCB7IGhlaWdodDogMTAwcHg7IH1cblx0QG1lZGlhIEBkZXNrdG9wIHsgaGVpZ2h0OiAzMDBweDsgfVxuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY3JvcCBpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2dDcm9wIHtcblx0QG1lZGlhIEB0YWJsZXQgeyBoZWlnaHQ6IDEwMHB4OyB9XG5cdEBtZWRpYSBAZGVza3RvcCB7IGhlaWdodDogMTYwcHg7IH1cblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJsb2dDcm9wIGltZyB7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG4gIH1cblxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdCAgdG9wOiBjYWxjKCA1MCUgLSA3cHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuLnB1c2hhYmxlPi5wdXNoZXIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIEB0YWJsZXQgIHtcblx0LmRycC1idXR0b25ze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRycC1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG5cbi5ib3JkZXItbG9naW4ge1xuXHRtYXJnaW46YXV0bztcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2NmY2VjZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIEBtZWRpdW0tYmx1ZTtcbn1cbi5ib3JkZXItZGFyay1sb2dpbiB7XG5cdG1hcmdpbjphdXRvO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjY2ZjZWNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXItdG9wOjEwcHggc29saWQgQGRhcmstYmx1ZTtcbn1cblxuLyoqKiBUQUJMRSAqKiovXG50ZCwgdGgge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cblxuLyoqKiBTRUFSQ0ggUEFHRSAqKiovXG4ucGFya2luZ0hpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q1RDVENTtcbn1cbi5wYXJraW5nUHJlbWl1bSB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBtZWRpdW0tYmx1ZS10cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ1O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDVENUQ1O1xuXHRtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi5wYXJraW5nUHJlbWl1bUxhYmVse1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMXJlbTtcblx0bGVmdDogLS41cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmc6IC4zcmVtIC41cmVtO1xuXHRiYWNrZ3JvdW5kOiBAbWVkaXVtLWJsdWU7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFya2luZ1ByZW1pdW1MYWJlbDo6YWZ0ZXJ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtLjVyZW07XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMCAuNXJlbSAuNXJlbSAwO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IEBkYXJrLWJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZXN1bHRzLXNlYXJjaCB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRAbWVkaWEgQGRlc2t0b3AgIHsgaGVpZ2h0OiA2MDBweDt9XG59XG5cbi5yZXN1bHRzLW1hcCB7XG4gICAgQG1lZGlhIEB0YWJsZXQgeyBoZWlnaHQ6IDMwMHB4O31cbn1cbnNlY3Rpb24ubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcblx0cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZHJvaXRlUG91ck1vYmlsZSB7XG5cdEBtZWRpYSBAdGFibGV0IHsgb3JkZXI6ICsxO31cbn1cblxuLmRyb2l0ZVBvdXJNb2JpbGUyIHtcblx0QG1lZGlhIEB0YWJsZXQge29yZGVyOiArMjt9XG59XG5cbi5hdmF0YXJfcm91bmRlZC50aHVtYiB7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRtYXJnaW46IGF1dG87XG4gIH1cbiAgXG4uYXZhdGFyX3JvdW5kZWQge1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHR6LWluZGV4OiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKioqIFNUQVRVUyAqKiovXG5cbi5wYXJraW5nU3RhdHVzVyB7YmFja2dyb3VuZDogI2ZmZmFmMztjb2xvcjogI2RhN2E0Mzt9XG4ucGFya2luZ1N0YXR1c1Ige2JhY2tncm91bmQ6ICNmZmZhZjM7Y29sb3I6ICM1MDUwNTA7fVxuLnBhcmtpbmdTdGF0dXNTIHtiYWNrZ3JvdW5kOiAjZmZmYWYzO2NvbG9yOiAjNTA1MDUwO31cbi5wYXJraW5nU3RhdHVzSSB7YmFja2dyb3VuZDogI2UwZTBlMCAhaW1wb3J0YW50O2NvbG9yOiAjNTA1MDUwO31cbi5wYXJraW5nU3RhdHVzViB7YmFja2dyb3VuZDogI2ZjZmZmNSAhaW1wb3J0YW50O2NvbG9yOiAjNGNhZjRjO31cbiAgXG4uYm9va2luZ1N0YXR1c1JFUSB7Y29sb3I6ICNkYTdhNDM7Zm9udC13ZWlnaHQ6IGJvbGRlcjt9XG4uYm9va2luZ1N0YXR1c1JFSiB7Y29sb3I6ICM1MDUwNTA7Zm9udC13ZWlnaHQ6IGJvbGRlcjt9XG4uYm9va2luZ1N0YXR1c1JFRiB7Y29sb3I6ICM1MDUwNTA7Zm9udC13ZWlnaHQ6IGJvbGRlcjt9XG4uYm9va2luZ1N0YXR1c1ZBTCB7Y29sb3I6ICM0Y2FmNGM7Zm9udC13ZWlnaHQ6IGJvbGRlcjt9XG4uYm9va2luZ1N0YXR1c0NPTiB7Y29sb3I6ICM0Y2FmNGM7Zm9udC13ZWlnaHQ6IGJvbGRlcjt9XG5cbi5jb21tZW50U3RhdHVzVyB7YmFja2dyb3VuZDogI2ZmZmFmMztjb2xvcjogI2RhN2E0Mzt9XG4uY29tbWVudFN0YXR1c1Ige2JhY2tncm91bmQ6ICNmZmZhZjM7Y29sb3I6ICM1MDUwNTA7fVxuLmNvbW1lbnRTdGF0dXNWIHtiYWNrZ3JvdW5kOiAjZmNmZmY1ICFpbXBvcnRhbnQ7Y29sb3I6ICM0Y2FmNGM7fVxuXG5cblxuLnVpLmNvbW1lbnRzIHtcblx0LmNvbW1lbnQge1xuXHRcdGNsZWFyOiBib3RoO1xuICBcblx0XHQuYXZhdGFyIHtkaXNwbGF5OiBibG9jazt3aWR0aDogMi41ZW07aGVpZ2h0OiBhdXRvO2Zsb2F0OiBsZWZ0O21hcmdpbjogLjJlbSAwIDA7fVxuXHRcdD4uYXZhdGFyfi5jb250ZW50IHttYXJnaW4tbGVmdDogMy41ZW07fVxuXHRcdC5hdXRob3Ige2ZvbnQtc2l6ZTogMWVtO2NvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7Zm9udC13ZWlnaHQ6IDcwMDt9XG5cdFx0YS5hdXRob3Ige3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5cdFx0Lm1ldGFkYXRhIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO2Rpc3BsYXk6IGlubGluZS1ibG9jazttYXJnaW4tbGVmdDogLjVlbTtjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7Zm9udC1zaXplOiAuODc1ZW07XG5cdFx0XHQ+KiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIC41ZW0gMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGV4dCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO21hcmdpbjogLjI1ZW0gMCAuNWVtO2ZvbnQtc2l6ZTogMWVtO3dvcmQtd3JhcDogYnJlYWstd29yZDtjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO2xpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHQucmF0aW5ncyB7cGFkZGluZy10b3A6IDhweDt3aWR0aDogMTAwJTt9XG4gIFx0XHRcdC5yYXRpbmdiIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7d2lkdGg6IDMwJTtmb250LXNpemU6IC42MzVlbTtjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7fVxuXHQgIFx0fVxuXHR9XG59XG4gIFxuLnVpLm15bWVzc2FnZXMge1xuXHQubXltZXNzYWdlIHtjbGVhcjogYm90aDtib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO3BhZGRpbmc6IDBweDtcblx0XHQubWVzc2FnZVN5c3RlbSB7YmFja2dyb3VuZDogQG1lZGl1bS1ibHVlO2NvbG9yOiBAd2hpdGUgIWltcG9ydGFudDt9XG5cdFx0Lm1lc3NhZ2VDb250ZW50IHtiYWNrZ3JvdW5kOiB3aGl0ZTtib3JkZXI6IDFweCBzb2xpZCBAY29vbC1ncmF5O2NvbG9yOiBAZGFyay1ncmF5O31cblx0XHQubWVzc2FnZUNvbnRlbnQ6OmFmdGVyIHtjb250ZW50OiBcIlwiO2JvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7Ym9yZGVyLXdpZHRoOiAyNXB4IDI1cHggMjVweCAyNXB4O3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDogMTAwJTt0b3A6IDA7fVxuXHRcdC5tZXNzYWdlQ29udGVudDo6YmVmb3JlIHtjb250ZW50OiBcIlwiO2JvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6IDEwcHggc29saWQgQGNvb2wtZ3JheTtib3JkZXItd2lkdGg6IDI3cHggMjdweCAyN3B4IDI3cHg7cG9zaXRpb246IGFic29sdXRlO3JpZ2h0OiAxMDAlO3RvcDogLTFweDt9XG5cdFx0Lm1lc3NhZ2VDb250ZW50UmV2ZXJzZWQge2JhY2tncm91bmQ6IEBtZWRpdW0tbGlnaHQtZ3JheTtib3JkZXI6IDFweCBzb2xpZCBAY29vbC1ncmF5O2NvbG9yOiBAZGFyay1ncmF5O31cblx0XHQubWVzc2FnZUNvbnRlbnRSZXZlcnNlZDo6YWZ0ZXIge2NvbnRlbnQ6IFwiXCI7Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6IDEwcHggc29saWQgQG1lZGl1bS1saWdodC1ncmF5O2JvcmRlci13aWR0aDogMjVweCAyNXB4IDAgMDtwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogMTAwJTt0b3A6IDA7fVxuXHRcdC5tZXNzYWdlQ29udGVudFJldmVyc2VkOjpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6IDEwcHggc29saWQgQGNvb2wtZ3JheTtib3JkZXItd2lkdGg6IDI3cHggMjdweCAwIDA7cG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDEwMCU7dG9wOiAtMXB4O31cblx0XHQuZW1wdHkge2JhY2tncm91bmQtY29sb3I6IEBsaWdodC1ncmF5ICFpbXBvcnRhbnQ7fVxuXHRcdC5hdmF0YXIge2Rpc3BsYXk6IGJsb2NrO3dpZHRoOiAyLjVlbTtoZWlnaHQ6IGF1dG87ZmxvYXQ6IGxlZnQ7bWFyZ2luOiAuMmVtIDAgMDt9XG5cdFx0Pi5hdmF0YXJ+LmNvbnRlbnQge21hcmdpbi1sZWZ0OiAzLjVlbTt9XG5cdFx0LmF1dGhvclBQUFBQUFAge2ZvbnQtc2l6ZTogMWVtO2NvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7Zm9udC13ZWlnaHQ6IDcwMDt9XG5cdFx0YS5hdXRob3Ige3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5cdFx0Lm1ldGFkYXRhIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO2Rpc3BsYXk6IGlubGluZS1ibG9jazttYXJnaW4tbGVmdDogLjVlbTtjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7Zm9udC1zaXplOiAuODc1ZW07XG5cdFx0XHQ+KiB7ZGlzcGxheTogaW5saW5lLWJsb2NrO21hcmdpbjogMCAuNWVtIDAgMDt9XG5cdFx0fVxuXHRcdC50ZXh0IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luOiAuMjVlbSAwIC41ZW07Zm9udC1zaXplOiAxZW07d29yZC13cmFwOiBicmVhay13b3JkO2NvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7bGluZS1oZWlnaHQ6IDEuMzt9XG5cdH1cbn1cblxuLnRleHQtbXV0ZWQge2ZvbnQtc2l6ZTogMC44cmVtO2ZvbnQtd2VpZ2h0OiBub3JtYWw7fVxuZGl2IC50ZXh0IHtmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZTogMC44NzVlbTtjb2xvcjogIzk1OTU5NTtsaW5lLWhlaWdodDogMS40ZW07fVxuLmJvb2tpbmdTbWFsbFN1bW1hcnkge2JvcmRlcjogMXB4IG91dHNldCBAbGlnaHQtZ3JheTtwYWRkaW5nOiAzcHg7Zm9udC1zaXplOiAwLjhyZW07Zm9udC13ZWlnaHQ6IG5vcm1hbDtiYWNrZ3JvdW5kOiB3aGl0ZTt9XG5cbi51aS5tZW51LmZpeGVkIHt6LWluZGV4OiAxMTAwO31cblxuLm5vYnIge3doaXRlLXNwYWNlOiBub3dyYXA7fVxuXG4udWkudGFibGUge3BhZGRpbmctbGVmdDogMHJlbTtwYWRkaW5nLXJpZ2h0OiAwcmVtO31cblxuLnVpLmNhcmRzIC5jYXJkIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7dGV4dC1hbGlnbjoganVzdGlmeTt9XG4gIFxuLmNpcmNsZSB7bGlzdC1zdHlsZTpkaXNjICFpbXBvcnRhbnQ7fVxuXG4vKioqKiBib29raW5nICoqKiovXG5cbi5xcmNvZGUtZmxvYXRpbmd7XG5cdEBtZWRpYSBAbW9iaWxlIHt3aWR0aDo2MCU7ZGlzcGxheTpibG9jazttYXJnaW46MjBweCBhdXRvO31cblx0QG1lZGlhIEBkZXNrdG9we2Zsb2F0OiBsZWZ0O31cbn1cblxuXG4uU3RyaXBlRWxlbWVudCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogNDBweDtcblx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICNlNmViZjE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gIH1cbiAgXG4gIC5TdHJpcGVFbGVtZW50LS1mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICNjZmQ3ZGY7XG4gIH1cbiAgXG4gIC5TdHJpcGVFbGVtZW50LS1pbnZhbGlkIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmE3NTVhO1xuICB9XG4gIFxuICAuU3RyaXBlRWxlbWVudC0td2Via2l0LWF1dG9maWxsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmRlNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsdWUtdHIge1xuXHQgIGJhY2tncm91bmQtY29sb3IgOiBAbWVkaXVtLWJsdWUtdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBcblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/