/**
 * Iconfont (generated by postcss)
 */
@font-face {
  font-family: "z-icons";
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/z-icons/z-icons.woff?3bbedac9') format('woff');
}
[class^='z-icons-']::before, [class*=' z-icons-']::before, [class^='before-z-icons-']::before, [class*=' before-z-icons-']::before, [class^='after-z-icons-']::after, [class*=' after-z-icons-']::after {
  font-family: 'z-icons', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.z-icons-certificates::before {
  content: '\EA01';
}
.before-z-icons-certificates::before {
  content: '\EA01';
}
.after-z-icons-certificates::after {
  content: '\EA01';
}
.z-icons-dashboard::before {
  content: '\EA02';
}
.before-z-icons-dashboard::before {
  content: '\EA02';
}
.after-z-icons-dashboard::after {
  content: '\EA02';
}
.z-icons-invoices::before {
  content: '\EA03';
}
.before-z-icons-invoices::before {
  content: '\EA03';
}
.after-z-icons-invoices::after {
  content: '\EA03';
}
.z-icons-library::before {
  content: '\EA04';
}
.before-z-icons-library::before {
  content: '\EA04';
}
.after-z-icons-library::after {
  content: '\EA04';
}
.z-icons-library2::before {
  content: '\EA05';
}
.before-z-icons-library2::before {
  content: '\EA05';
}
.after-z-icons-library2::after {
  content: '\EA05';
}
.z-icons-module_chemical::before {
  content: '\EA06';
}
.before-z-icons-module_chemical::before {
  content: '\EA06';
}
.after-z-icons-module_chemical::after {
  content: '\EA06';
}
.z-icons-modules::before {
  content: '\EA07';
}
.before-z-icons-modules::before {
  content: '\EA07';
}
.after-z-icons-modules::after {
  content: '\EA07';
}
.z-icons-pencil::before {
  content: '\EA08';
}
.before-z-icons-pencil::before {
  content: '\EA08';
}
.after-z-icons-pencil::after {
  content: '\EA08';
}
.z-icons-questions::before {
  content: '\EA09';
}
.before-z-icons-questions::before {
  content: '\EA09';
}
.after-z-icons-questions::after {
  content: '\EA09';
}
.z-icons-recommendations::before {
  content: '\EA0A';
}
.before-z-icons-recommendations::before {
  content: '\EA0A';
}
.after-z-icons-recommendations::after {
  content: '\EA0A';
}
.z-icons-save::before {
  content: '\EA0B';
}
.before-z-icons-save::before {
  content: '\EA0B';
}
.after-z-icons-save::after {
  content: '\EA0B';
}
.z-icons-trophy::before {
  content: '\EA0C';
}
.before-z-icons-trophy::before {
  content: '\EA0C';
}
.after-z-icons-trophy::after {
  content: '\EA0C';
}
/**
 * Biryani
 */
@font-face {
  font-family: "Biryani";
  font-style: normal;
  font-weight: 200;
  src: url("/fonts/biryani/biryani-v5-latin_latin-ext-200.eot");
  /* IE9 Compat Modes */
  src: local("Biryani ExtraLight"), local("Biryani-ExtraLight"), url("/fonts/biryani/biryani-v5-latin_latin-ext-200.eot?#iefix") format("embedded-opentype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-200.woff2") format("woff2"), url("/fonts/biryani/biryani-v5-latin_latin-ext-200.woff") format("woff"), url("/fonts/biryani/biryani-v5-latin_latin-ext-200.ttf") format("truetype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-200.svg#Biryani") format("svg");
  /* Legacy iOS */
}
/* biryani-regular - latin_latin-ext */
@font-face {
  font-family: "Biryani";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/biryani/biryani-v5-latin_latin-ext-regular.eot");
  /* IE9 Compat Modes */
  src: local("Biryani Regular"), local("Biryani-Regular"), url("/fonts/biryani/biryani-v5-latin_latin-ext-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-regular.woff2") format("woff2"), url("/fonts/biryani/biryani-v5-latin_latin-ext-regular.woff") format("woff"), url("/fonts/biryani/biryani-v5-latin_latin-ext-regular.ttf") format("truetype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-regular.svg#Biryani") format("svg");
  /* Legacy iOS */
}
/* biryani-600 - latin_latin-ext */
@font-face {
  font-family: "Biryani";
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/biryani/biryani-v5-latin_latin-ext-600.eot");
  /* IE9 Compat Modes */
  src: local("Biryani SemiBold"), local("Biryani-SemiBold"), url("/fonts/biryani/biryani-v5-latin_latin-ext-600.eot?#iefix") format("embedded-opentype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-600.woff2") format("woff2"), url("/fonts/biryani/biryani-v5-latin_latin-ext-600.woff") format("woff"), url("/fonts/biryani/biryani-v5-latin_latin-ext-600.ttf") format("truetype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-600.svg#Biryani") format("svg");
  /* Legacy iOS */
}
/* biryani-300 - latin_latin-ext */
@font-face {
  font-family: "Biryani";
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/biryani/biryani-v5-latin_latin-ext-300.eot");
  /* IE9 Compat Modes */
  src: local("Biryani Light"), local("Biryani-Light"), url("/fonts/biryani/biryani-v5-latin_latin-ext-300.eot?#iefix") format("embedded-opentype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-300.woff2") format("woff2"), url("/fonts/biryani/biryani-v5-latin_latin-ext-300.woff") format("woff"), url("/fonts/biryani/biryani-v5-latin_latin-ext-300.ttf") format("truetype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-300.svg#Biryani") format("svg");
  /* Legacy iOS */
}
/* biryani-700 - latin_latin-ext */
@font-face {
  font-family: "Biryani";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/biryani/biryani-v5-latin_latin-ext-700.eot");
  /* IE9 Compat Modes */
  src: local("Biryani Bold"), local("Biryani-Bold"), url("/fonts/biryani/biryani-v5-latin_latin-ext-700.eot?#iefix") format("embedded-opentype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-700.woff2") format("woff2"), url("/fonts/biryani/biryani-v5-latin_latin-ext-700.woff") format("woff"), url("/fonts/biryani/biryani-v5-latin_latin-ext-700.ttf") format("truetype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-700.svg#Biryani") format("svg");
  /* Legacy iOS */
}
/* biryani-800 - latin_latin-ext */
@font-face {
  font-family: "Biryani";
  font-style: normal;
  font-weight: 800;
  src: url("/fonts/biryani/biryani-v5-latin_latin-ext-800.eot");
  /* IE9 Compat Modes */
  src: local("Biryani ExtraBold"), local("Biryani-ExtraBold"), url("/fonts/biryani/biryani-v5-latin_latin-ext-800.eot?#iefix") format("embedded-opentype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-800.woff2") format("woff2"), url("/fonts/biryani/biryani-v5-latin_latin-ext-800.woff") format("woff"), url("/fonts/biryani/biryani-v5-latin_latin-ext-800.ttf") format("truetype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-800.svg#Biryani") format("svg");
  /* Legacy iOS */
}
/* biryani-900 - latin_latin-ext */
@font-face {
  font-family: "Biryani";
  font-style: normal;
  font-weight: 900;
  src: url("/fonts/biryani/biryani-v5-latin_latin-ext-900.eot");
  /* IE9 Compat Modes */
  src: local("Biryani Black"), local("Biryani-Black"), url("/fonts/biryani/biryani-v5-latin_latin-ext-900.eot?#iefix") format("embedded-opentype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-900.woff2") format("woff2"), url("/fonts/biryani/biryani-v5-latin_latin-ext-900.woff") format("woff"), url("/fonts/biryani/biryani-v5-latin_latin-ext-900.ttf") format("truetype"), url("/fonts/biryani/biryani-v5-latin_latin-ext-900.svg#Biryani") format("svg");
  /* Legacy iOS */
}
/**
 * Muli
 */
@font-face {
  font-family: "Muli";
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-300.woff2") format("woff2"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-300.woff") format("woff"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-300.ttf") format("truetype"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-300.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-regular - vietnamese_latin-ext_latin */
@font-face {
  font-family: "Muli";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-regular.woff2") format("woff2"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-regular.woff") format("woff"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-regular.ttf") format("truetype"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-regular.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-500 - vietnamese_latin-ext_latin */
@font-face {
  font-family: "Muli";
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-500.eot?#iefix") format("embedded-opentype"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-500.woff2") format("woff2"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-500.woff") format("woff"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-500.ttf") format("truetype"), url("/fonts/muli/muli-v20-vietnamese_latin-ext_latin-500.svg#Muli") format("svg");
  /* Legacy iOS */
}
/**
 * Sanhurstwide
 */
@font-face {
  font-family: "Sanhurstwide";
  font-weight: 400;
  font-style: normal;
  src: local(""), url("/fonts/sanhurst-wide/SanhurstWide-Regular.woff2") format("woff2"), url("/fonts/sanhurst-wide/SanhurstWide-Regular.woff") format("woff");
}
body {
  font-family: "Muli", Arial, Helvetica, sans-serif;
  line-height: 1.5;
}

p {
  font-size: 16px;
}

h1, .h1 {
  font-family: "Sanhurstwide", Arial, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 700;
  position: relative;
}

h2, .h2 {
  font-family: "Muli", Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

h3,
.h3 {
  font-size: 25px;
}

h4,
.h4 {
  font-size: 20px;
}

@media (max-width: 1200px) {
  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 20px;
  }

  h3 {
    font-size: 13px;
  }
}
a {
  color: #2d5cb9;
}

.login-heading {
  font-weight: 300;
}

.font-sanhurstwide {
  font-family: "Sanhurstwide", Arial, Helvetica, sans-serif;
  position: relative;
  top: -0.12em;
}

* {
  box-sizing: border-box;
  outline: none !important;
  scrollbar-color: #4b5ff6 #fff;
  scrollbar-width: thin;
}
*::-webkit-scrollbar {
  width: 12px;
}
*::-webkit-scrollbar-track {
  background-color: transparent;
}
*::-webkit-scrollbar-thumb {
  background-color: #4b5ff6;
  border-radius: 5px;
}
*:focus {
  outline: none !important;
}

:root {
  --input-padding-x: 1rem;
  --input-padding-y: 0.5rem;
}

body {
  background: #eee;
  overflow: overlay;
}

.dropdown-toggle:after {
  content: "\f107";
  font-family: "FontAwesome";
  border: 0;
  vertical-align: middle;
}
.dropdown-toggle[aria-expanded=true]:after {
  content: "\f106";
}
.dropdown-menu {
  border: 0;
  border-radius: 0;
}

.btn {
  letter-spacing: 1px;
  padding-top: 0rem;
}
.btn i {
  margin-bottom: -0.15rem;
}
.btn-primary {
  color: #fff !important;
}
.btn-primary:hover {
  background-color: #222222;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: auto;
}

.nav-tabs {
  overflow: hidden;
  padding: 8px 8px 0;
  margin: 0 -8px -1px;
}
.nav-tabs .nav-link.active {
  box-shadow: 0px 0px 15px #ccc;
  position: relative;
  z-index: 999;
}

.tab-content {
  box-shadow: 0px 0px 15px #ccc;
  position: relative;
  z-index: 99;
}

.mw300 {
  max-width: 300px;
}

.mw500 {
  max-width: 500px;
}

.mw700 {
  max-width: 700px;
}

.meta-title {
  color: #222222;
  margin-bottom: 0px;
  display: inline-block;
  width: auto;
  padding-left: 50px;
  position: relative;
  top: 0;
  left: 0;
}
.meta-title:before {
  width: 40px;
  height: 2px;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  content: "";
  display: inline-block;
  background: #222222;
}

.navigation {
  scrollbar-gutter: stable;
}
.navigation button, .navigation a {
  color: inherit;
}
.navigation button:hover span, .navigation a:hover span {
  text-decoration: underline;
}
.navigation button {
  background: none;
  border: 0;
  padding: 0;
  text-align: left;
  cursor: pointer;
}
.navigation a {
  text-decoration: none;
}
.navigation ul {
  padding: 0;
  list-style: none;
}
.navigation p {
  margin: 0;
}
.navigation .nav-link:hover, .navigation .nav-link:focus {
  color: inherit;
}
.navigation .ihlogo {
  width: 220px;
  height: 55px;
  background: center/contain no-repeat url("/images/IH-Logo-Semi-Negative.svg");
  flex-shrink: 0;
}
.navigation .ihlogo-subline {
  font-family: "Sanhurstwide", Arial, Helvetica, sans-serif;
  font-size: 22px;
}
.navigation-top {
  height: 56px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
.navigation-top .nav-link {
  font-size: 100%;
}
.navigation-top .nav-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #e9e9e9;
  font-size: 22px;
  position: relative;
  top: 0;
  left: 0;
  text-align: center;
  color: #888;
}
.navigation-top .nav-icon-badge {
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: -6px;
  right: -6px;
  border-radius: 50%;
  background-color: #ff5500;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}
.navigation-top .nav-icon:hover span {
  text-decoration: none;
}
.navigation-top .facility-dropdown-container .dropdown-menu {
  width: 200%;
}
.navigation-side {
  width: 250px;
  padding: 20px 0 40px;
  z-index: 101;
  max-height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.navigation-side > .nav {
  padding: 40px 0 20px;
}
.navigation-side > .nav .sub-menu .nav {
  padding: 0.5rem 1rem;
}
.navigation-side > .nav .sub-menu .nav-link {
  line-height: 1.8;
}
.navigation-side > .nav .sub-menu .nav-link span {
  font-size: 0.8rem;
}
.navigation-side .nav-link {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0rem 1rem;
  line-height: 2.5;
}
.navigation-side .nav-link i {
  margin-right: 10px;
}
.navigation-side .nav-link span {
  width: 100%;
}
.navigation-side .nav-link.has-submenu:after {
  content: "\f106";
  font-family: "FontAwesome";
  display: inline-block;
  padding-left: 8px;
}
.navigation-side .nav-link.has-submenu.collapsed:after {
  content: "\f107";
}
.navigation-side .nav-text {
  width: 100%;
  padding: 0rem 1rem;
  font-size: 12px;
}

form {
  margin: 0px;
}

.form-control:focus {
  color: #444;
  background: #e9e9e9;
}

.login-heading {
  font-weight: 300;
}

.formitem label {
  font-size: 13px;
  margin: 0px;
}

.form-label-group_select,
.form-label-group {
  position: relative;
  margin-bottom: 1rem;
}

.formitem.custom-control {
  padding-left: 3rem;
}

form > label {
  margin-bottom: 0px;
  margin: 0.5rem 0px 0.1rem 0px;
  font-size: 13px;
}

.formitem {
  padding-top: 20px;
}

.droparea {
  border: 1px dashed #bbb;
  background: #eee;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 3px;
  cursor: pointer;
}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
  .form-label-group > label {
    display: none;
  }

  .form-label-group input::-ms-input-placeholder {
    color: #777;
  }
}
/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-label-group > label {
    display: none;
  }

  .form-label-group input:-ms-input-placeholder {
    color: #777;
  }
}
.ltcontent {
  margin-bottom: 100px;
}

.ltcontent > .container {
  max-width: calc(100% - 100px);
}

@media (max-width: 1280px) {
  .ltcontent > .container {
    max-width: calc(100% - 50px);
  }
}
.ltcontent > .container.p-5 {
  padding: 1rem !important;
}

.btn-crud-edit,
.btn-crud-create,
.btn-primary {
  background-color: #4b5ff6;
  border-color: #4b5ff6;
  transition: background 0.5s;
  color: #FFF;
}

.btn-outline-primary {
  color: #4b5ff6;
  border-color: #4b5ff6;
  transition: border-color 0.5s, color 0.5s;
}

.btn-icon .icon_svg svg {
  height: 29px;
  padding: 0px;
  margin: 0px;
}

.nav-pills .nav-link {
  border-radius: 0px;
  background: #EEE;
  margin: 5px;
  padding: 20px;
}

.modal-body {
  padding: 45px;
  border-radius: 0px;
}

.modal .close {
  position: absolute;
  right: 18px;
  top: 10px;
  z-index: 20;
  font-size: 40px;
}

.accordion .card-header {
  background: #4b5ff6;
  color: #fff;
}

.accordion .card-header.collapsed {
  background: rgba(0, 0, 0, 0.03);
  color: #333;
}

.accordion .card-header .fa {
  padding-right: 10px;
}

.accordion .card-header.collapsed .fa-caret-down {
  display: none;
}

.accordion .card-header .fa-caret-right {
  display: none;
}

.accordion .card-header.collapsed .fa-caret-right {
  display: inline-block;
}

.icon_svg svg {
  height: 20px;
  width: auto;
  margin: 0px 2px 3px 2px;
}

.icon_svg svg path {
  fill: #2d5cb9;
}

.table-col-1 {
  width: 8.3%;
}

.table-col-2 {
  width: 16.3%;
}

.table-col-3 {
  width: 25%;
}

.table-col-4 {
  width: 33%;
}

.table-col-6 {
  width: 50%;
}

.table-col-options a {
  padding: 3px;
  margin: 3px;
}

.table-col-uid {
  width: 40px;
}

.table-col-options-1 {
  width: 50px;
}

.table-col-options-2 {
  width: 110px;
}

.table-col-options-4 {
  width: 80px;
}

ul.nav_sub_list {
  padding: 10px 0px 0px 30px;
}

.navbar-outer .nav-item {
  width: 100%;
}

.nav-left .navbar-outer {
  position: fixed;
  width: 250px;
  left: 0px;
  height: 100vh;
  float: left;
  flex-direction: column;
  justify-content: start;
  padding-top: 20px;
  z-index: 2;
}

.nav-left .navbar {
  padding: 20px 0px;
}

.navbar .icon_svg {
  padding-right: 10px;
}

.nav-left .navbar-outer > img {
  max-width: 90%;
  margin: auto;
  display: block;
}

.navbar-outer {
  background: #fff;
  align-items: start;
  z-index: 99;
}

.nav-black .navbar-outer {
  background: #222222;
}

.nav-black .navbar-outer .icon_svg svg path {
  fill: #fff;
}

.loggedin_username {
  float: right;
  color: #fff;
  padding: 10px;
}

.nav_sub_title {
  padding: 10px 0px 0px 48px;
  font-weight: bold;
}

.navbar .nav_sub_title .icon_svg {
  margin-left: -32px;
}

.nav_sub_list .nav-link {
  font-size: 14px;
  padding: 0.2rem 1rem;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.navbar-default .navbar-nav > li > a {
  width: 200px;
  font-weight: bold;
}

.review_progress {
  position: absolute;
  right: 45px;
  font-size: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.review_progress_detail {
  border-bottom: 1px solid #eee;
  position: relative;
  padding-right: 30px;
}

.review_progress_detail span.fa {
  position: absolute;
  right: 0px;
  top: 3px;
}

.view_outer {
  margin: 0px 20px 0px 40px;
}

.crud_create_outer,
.crud_edit_outer,
.crud_list_outer,
.ltpanel {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  padding: 45px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.5s;
  width: 100%;
}

.ltpanel:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

@media (max-width: 1200px) {
  ul.nav_sub_list {
    padding: 0px;
  }

  .nav-left .navbar-outer {
    width: 200px;
  }

  .nav-left .ihlogo {
    width: 180px;
  }

  .question_answer_outer.question_answer_upload__none, .question_answer_outer.question_answer_upload_0 {
    padding: 30px;
  }

  .dashboard_hero {
    margin: 0px 0px 20px 0px;
    padding: 100px 30px;
  }

  .dashboard_hero p,
.dashboard_hero h1 {
    max-width: 40%;
  }
}
@media (max-width: 1024px) {
  .answerform .colbtnnext .btn {
    min-width: 0px;
  }

  .answerform .colbtnnext .btn.btn-primary {
    padding-right: 40px;
  }
}
@media (max-width: 768px) {
  ul.nav_sub_list {
    padding: 0px;
  }

  .nav-left .navbar-outer {
    width: 200px;
  }

  .nav-left .ihlogo {
    width: 180px;
  }

  .question_answer_outer.question_answer_upload__none, .question_answer_outer.question_answer_upload_0 {
    padding: 10px;
  }

  .dashboard_hero {
    margin: 0px 0px 20px 0px;
    padding: 100px 30px;
  }

  .dashboard_hero p,
.dashboard_hero h1 {
    max-width: 40%;
  }

  .ltpanel {
    padding: 10px;
  }
}
.certificates_hero {
  padding: 100px;
  background: url("/images/Photo-7.jpg");
  background-size: cover;
  position: relative;
  margin-top: 100px;
  min-height: 400px;
}
.certificates_hero_text {
  background: #4b5ff6;
  position: absolute;
  top: -100px;
  left: 200px;
  width: 300px;
  color: #fff;
  padding: 30px;
}

.alert_facility_type_changed {
  position: absolute;
  right: 100px;
  top: 160px;
  width: 200px;
  background: #cce5ff;
  padding: 20px 20px 10px 20px;
  z-index: 200;
}

#gwloginstatus_outer {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 120;
  padding: 20px;
  display: none;
  text-align: center;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.2);
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#gwloginstatus_outer.visible {
  display: flex;
}

.gwprofiletable table {
  width: 100%;
  table-layout: fixed;
}
.gwprofiletable table td {
  font-size: 13px;
  padding: 3px;
}

.gwprofile_row_rawmaterialtypeslist,
.gwprofile_row_industrysectorlist,
.gwprofile_row_facilityprocesseslist,
.gwprofile_row_facilityprofile {
  flex-direction: column;
}

.gwprofile_row_rawmaterialtypeslist > .col_2 .col_1,
.gwprofile_row_industrysectorlist > .col_2 .col_1,
.gwprofile_row_facilityprocesseslist > .col_2 .col_1 {
  width: 20%;
  flex-grow: 0;
}

.gwprofile_row_facilityprofile > .col_2 .col_1 {
  width: 40%;
}

.gwprofile_row_rawmaterialtypeslist > .col_2 .col_2,
.gwprofile_row_industrysectorlist > .col_2 .col_2,
.gwprofile_row_facilityprocesseslist > .col_2 .col_2,
.gwprofile_row_facilityprofile > .col_2 .col_2 {
  width: 80%;
}

.gwprofile_row_rawmaterialtypeslist > .col_1,
.gwprofile_row_industrysectorlist > .col_1,
.gwprofile_row_facilityprocesseslist > .col_1,
.gwprofile_row_facilityprofile > .col_1 {
  font-weight: bold;
}

.row.gwprofile_depth_2 > .col {
  width: 50%;
  flex-grow: 1;
}

.alert-comingsoon {
  text-align: center;
  font-weight: 900;
  padding-top: 30px;
  text-transform: uppercase;
  color: #333;
}

div#card-element {
  background: #e9e9e9;
}

.progress-steps-outer {
  height: 30px;
  background: transparent;
  position: relative;
  display: flex;
}

.progress-steps-outer::after {
  content: " ";
  border-top: 2px solid #ccc;
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  z-index: 1;
  display: block;
  height: 1px;
}

.progress-step {
  z-index: 2;
  width: 100%;
}

.progress-step span {
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  color: #ccc;
  background: #eee;
  border-radius: 15px;
  line-height: 30px;
  display: block;
  text-align: center;
  z-index: 2;
  margin: auto;
}

.progress-step-active span {
  background: #2d5cb9;
  color: #fff;
  font-weight: bold;
  margin: auto;
  border: #2d5cb9;
}

#payment_select_outer .col-sm-4 {
  padding: 5px;
}

#payment_select_outer .col-sm-4 img {
  transform: translateY(-3px);
}

#payment_select_outer .col-sm-4 div,
#payment_select_outer .col-sm-4 {
  line-height: 30px;
}

.outcome .error,
.outcome .success {
  display: none;
}

.ihlogo {
  background: url(/images/IH-Logo.svg);
  width: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 55px;
  display: inline-block;
}

.logo_subline {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "Sanhurstwide";
}

.nav-black .ihlogo {
  background: url(/images/IH-Logo-Semi-Negative.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.nav-black .nav_sub_title {
  color: #fff;
}

.nav-left .ihlogo {
  margin: 10px 10px 0px 10px;
  width: 220px;
}

.nav-top .ihlogo {
  max-width: 200px;
  margin-left: 30px;
  display: block;
  float: left;
}

.level_payment_incomplete.ltpanel {
  background: #4b5ff6;
  color: #fff;
}

.level_payment_incomplete.ltpanel .btn.btn-primary {
  color: #4b5ff6;
  background: #fff;
}

.level_payment_incomplete.ltpanel .meta-title {
  color: #fff;
}

.level_payment_incomplete.ltpanel .meta-title::before {
  background: #fff;
}

.alert-mandatory {
  color: #f00;
  padding: 6px 10px;
  border-color: aliceblue;
  margin: 0px 10px;
  font-size: 13px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

a.chapter_title {
  font-size: 13px;
  color: #222222;
  display: block;
  padding: 10px 10px;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.nav_chapter.current a.chapter_title {
  font-weight: bold;
  padding-left: 10px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  background: rgba(255, 255, 255, 0.25);
}

.nav_chapter {
  position: relative;
}

.nav_chapter .fa-check-square-o {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 21px;
  color: #888;
}

.submission_response_shade {
  z-index: 1;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.2);
}

.ltpanel.submission_response {
  position: absolute;
  top: 300px;
  width: 50%;
  left: calc(50% + 140px);
  transform: translateX(-50%);
  z-index: 10;
}

.clickable {
  cursor: pointer;
}

.nav_question a {
  font-size: 13px;
  display: block;
  border-top: 1px solid #e9e9e9;
}

.total_block {
  font-size: 14px;
  padding: 20px;
  background: #e9e9e9;
}

.lb_outer {
  position: fixed;
  left: 50%;
  top: 50%;
  height: 90%;
  max-width: 90%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 60px 30px 30px 30px;
  box-shadow: 0px 0px 20px #333;
  min-width: 500px;
}

.lb_inner {
  max-height: 100%;
  overflow-y: auto;
}

.lb_inner input.btn.btn-primary {
  position: absolute;
  top: 20px;
  right: 30px;
}

.lb_close {
  position: absolute;
  right: -13px;
  top: -14px;
  background: #333;
  color: #fff;
  width: 30px;
  text-align: center;
  font-weight: bold;
  border-radius: 20px;
  cursor: pointer;
  line-height: 30px;
}

.paymentmethod_stripe2 {
  display: none;
}

.paymentmethod_stripe1 {
  display: none;
}

.paymentmethod_paypal {
  display: none;
}

.paymentmethod_wechat {
  display: none;
}

.paymentmethod_voucher {
  display: none;
}

.answerform {
  margin: auto;
}

.answerform .colbtnnext {
  display: flex;
  justify-content: center;
  padding-top: 20px;
}

.answerform .colbtnnext .btn {
  min-width: 240px;
  margin: 0 10px;
}

.answerform .coloptions > div {
  padding: 5px;
}

.answerform .coloptions input {
  margin-right: 10px;
}

.table table.invoice_item_table td {
  border: 0px;
  font-size: 12px;
  padding: 2px 5px;
}

.table table.invoice_item_table th {
  border: 0px;
  font-size: 12px;
  padding: 2px 5px;
}

.level_outer > h1 {
  text-align: center;
}

.module_outer:hover {
  box-shadow: 0px 0px 15px #ccc;
}

.dialog_module_single {
  max-width: 90%;
  padding-top: 50px;
}

.profile_form_outer {
  max-width: 640px;
  margin: auto;
}

.btn-save {
  min-width: 150px;
}

.error {
  color: red;
  margin-left: 10px;
}

.loginheader {
  background: #fff;
  padding: 10px;
  width: 50%;
  position: absolute;
  right: 0px;
  top: 0px;
  display: flex;
  justify-content: flex-end;
  z-index: 5;
}

.loginheader .ihlogo {
  max-width: 200px;
}

.loginhero {
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: relative;
  background: url("/images/5d5a85c117b44c20d41da49d_josh-spires-drone_nr-mRflsw-dJKU-unsplash.jpg");
  background-size: cover;
  height: 100%;
}

.dashboard_hero {
  box-shadow: inset 0px 0px 400px 110px rgba(0, 0, 0, 0.4);
  position: relative;
  background: url("/images/5d5a85c117b44c20d41da49d_josh-spires-drone_nr-mRflsw-dJKU-unsplash.jpg");
  background-size: cover;
  min-height: 400px;
  z-index: -1;
  padding: 100px 0px 50px 100px;
}

.module_hero_background {
  background: url("/images/5c6a740b46b367d525f55556_Photo-4.jpg");
  background-size: cover;
  height: 100%;
}

.dashboard_hero h1 {
  color: #fff;
  max-width: 40%;
}

.dashboard_hero h1:before {
  background: #fff;
}

.dashboard_hero p {
  color: #fff;
  max-width: 300px;
  text-shadow: 0px 0px 22px #000, 0px 0px 22px #000, 0px 0px 22px #000, 0px 0px 22px #000;
}

.view_dashboard .modules_list_outer {
  position: absolute;
  top: 172px;
  width: 40%;
  right: 5%;
}

.view_dashboard .module-progress-piechart {
  width: 100%;
}

#facilityloginform {
  width: 100%;
}

.logincontent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1000px;
  padding: 40px 60px;
  background: rgba(255, 255, 255, 0.95);
  max-width: 90%;
}

.logincontent h1:before {
  display: none;
}

.logincontent .login {
  justify-content: center;
  justify-items: center;
  align-content: center;
  height: 100%;
}

.loginhero h1 {
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  max-width: 500px;
  margin: auto;
}

.box__dragndrop,
.box__uploading,
.box__success,
.box__error {
  display: none;
}

.question_answer_outer {
  padding: 50px 300px 50px 50px;
}

.question_answer_outer.question_answer_upload__none,
.question_answer_outer.question_answer_upload_0 {
  padding: 50px;
}

.question_file_reference_filename {
  width: 100%;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.question_file_reference_item {
  border-bottom: 1px solid #e9e9e9;
  padding: 10px 0px;
}

.questionUploadFileListItem .fa-download {
  padding: 0px 5px;
  font-size: 20px;
}

.questionUploadFileListItem {
  display: flex;
  position: relative;
  padding-right: 20px;
}

.questionUploadFileListItem span.fa.fa-trash {
  position: absolute;
  right: 10px;
  opacity: 0;
  font-size: 14px;
  font-weight: normal;
  top: 2px;
  transition: opacity 0.5s;
  cursor: pointer;
}

.questionUploadFileListItem:hover span.fa.fa-trash {
  opacity: 0.5;
}

.question_no_pager {
  font-size: 12px;
  padding: 5px;
}

.questionUploadForm_outer {
  position: absolute;
  right: 20px;
  top: 239px;
  z-index: 5;
  background: #fff;
  width: 280px;
  box-shadow: 0px 0px 10px #ededed;
  transition: box-shadow 0.5s;
}

.questionUploadForm_outer:hover {
  box-shadow: 0px 0px 15px #ccc;
}

.questionUploadForm_outer_list {
  padding: 15px;
}

.box__input {
  padding: 30px;
  text-align: center;
}

.questionUploadForm input[type=file] {
  display: none;
}

.questionUploadFileListItem {
  padding: 3px;
}

.questionUploadFileListItem a {
  font-size: 12px;
}

.questionUploadForm.has-advanced-upload .box__dragndrop {
  display: inline;
}

.questionUploadForm.is-dragover {
  background-color: grey;
}

.questionUploadForm.is-uploading .box__input {
  visibility: none;
}
.questionUploadForm.is-uploading .box__uploading {
  display: block;
}

.dashboard_solutions img {
  width: 80%;
  display: block;
  margin: auto;
}

.dashboard_solutions span {
  padding-top: 30px;
  display: block;
  font-size: 15px;
  color: #333;
}

.total_block .row > div {
  font-size: 13px;
  padding: 10px;
}

.d3chart.piechart {
  width: 100%;
  height: 400px;
}

.d3chart.piechart svg {
  width: 100%;
  height: 100%;
}

.d3chart.piechart text {
  font-size: 12px;
}

.module-progress-barchart,
.module-progress-piechart {
  width: 50%;
}

@media (min-width: 1200px) and (max-width: 1900px) {
  .module-progress-barchart,
.module-progress-piechart {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.modules_visible_2 .module-progress-barchart,
.modules_visible_2 .module-progress-piechart {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  padding: 0px 40px;
}

.btn-with-icon .fa {
  position: relative;
  top: 2px;
  font-size: 20px;
}

.recom_investdetail span {
  padding: 15px;
  background: #eee;
  display: block;
  width: 15px;
  z-index: 2;
  position: relative;
  margin: auto;
}

.recom_investdetail > div > div {
  width: 20%;
  font-size: 12px;
  text-align: center;
}

.recom_investdetail > div {
  display: flex;
  position: relative;
  margin-bottom: 20px;
}

.recom_investdetail > div::after {
  position: absolute;
  top: 20px;
  height: 3px;
  background: #eee;
  width: 73%;
  display: block;
  content: " ";
  left: 50%;
  transform: translateX(-50%);
}

.recom_investdetail > div.recom_payback > div {
  width: 24%;
}

.item_0.item_current span {
  background: #73bc5b;
}

.item_1.item_current span {
  background: #ffb300;
}

.item_2.item_current span {
  background: #7e48de;
}

.item_3.item_current span {
  background: #2d5cb9;
}

.item_4.item_current span {
  background: #459fc5;
}

.certificates_hero_benefits {
  position: absolute;
  width: 500px;
  right: 100px;
  z-index: 100;
}

.certificates_hero_benefits .benefit {
  display: flex;
}

.benefit_logo {
  background: #fff;
  margin: 3px;
  padding: 20px;
}

.certificates_hero_benefits .row p {
  background: #000;
  color: #fff;
  padding: 20px;
  margin: 3px;
  font-size: 13px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.certificates_stats_outer.row > div {
  background: #4b5ff6;
  padding: 20px;
  color: #fff;
  font-size: 19px;
  text-align: center;
  border: 10px solid #eee;
}

.certificates_stats_outer.row strong {
  font-size: 30px;
  display: block;
  width: 100%;
}

.benefit_logo img {
  width: 100%;
  height: auto;
}

path.slice {
  stroke-width: 2px;
}

polyline {
  opacity: 0.3;
  stroke: black;
  stroke-width: 2px;
  fill: none;
}

@media (min-width: 1400px) {
  .modal-lg,
.modal-xl {
    max-width: 1200px;
  }
}
.content {
  padding: 50px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.energy-usage input[type=number] {
  width: 63px;
}

.flp_barchart_row {
  padding: 5px 0px;
}
.flp_barchart_row > .flp_barchart_bar {
  padding: 5px 0px;
}
.flp_barchart_title {
  font-size: 0.9rem;
  line-height: 13px;
  padding-top: 5px;
}
.flp_barchart_recommendations {
  font-size: 0.6rem;
  font-weight: bold;
}
.flp_barchart_bar {
  background: #4b5ff6;
  color: #fff;
  height: 30px;
  position: absolute;
}
.flp_barchart_outer {
  background: #e9e9e9;
  position: relative;
  height: 30px;
}
.flp_barchart_outer > span {
  text-align: center;
  display: block;
  font-size: 11px;
  padding: 0px 8px;
  position: absolute;
  color: #fff;
  font-weight: bold;
  line-height: 30px;
}
.flp_barchart_empty.flp_barchart_outer > span {
  color: #333;
}
.flp_barchart_bar_empty {
  color: #222222;
}
.flp_barchart_bar_full {
  background: #4b5ff6;
  color: #222222;
}
.flp_barchart_bar > span {
  text-align: center;
  display: block;
}

.ltpanel.library_chapter_outer {
  padding: 20px;
  border: 1px solid #EEE;
  margin: 10px;
  width: calc(33% - 20px);
}

.related_files_listitem {
  padding: 10px;
  border-bottom: 1px solid #CCC;
}

span.recommendation_question_id {
  position: absolute;
  left: 14px;
  top: 10px;
  color: #AAA;
  font-size: 14px;
}

.library_detail_title {
  font-weight: bold;
}

.library_question > span,
.library_question > a {
  display: block;
  padding: 7px 10px;
  margin: 5px 5px;
  color: #555;
  font-size: 14px;
  position: relative;
  padding-right: 20px;
}

.library_question > a {
  color: #2d5cb9;
}

.library_question span.icon {
  display: inline-block;
  border-radius: 20px;
  height: 16px;
  position: absolute;
  width: 16px;
  right: 0px;
  top: 10px;
}

.library_question .fa {
  float: right;
  transform: translate(0px, 4px);
}

.answer_value_not {
  opacity: 0.5;
}

.answer_value_not span.icon {
  display: inline-block;
  border: 1px solid #222;
  border-radius: 20px;
}

.answer_value_no span.icon {
  display: inline-block;
  background: #ff6347;
  border-radius: 20px;
}

.answer_value_yes span.icon {
  display: inline-block;
  background: #73bc5b;
  border-radius: 20px;
}

.library_detail_description {
  font-style: italic;
  font-size: 14px;
}

.library_detail_title,
library_detail_description,
.library_detail_recom1,
.library_detail_recom2 {
  margin-bottom: 10px;
}

/**
 * Dark/Light Theme
 */
.dark-theme .navigation-side {
  background-color: #222222;
  color: #fff;
}

.light-theme .navigation-side {
  background-color: #fff;
  color: #4b5ff6;
}

/**
 * Widemode/Narrowmode
 */
.side-mode {
  margin-left: 250px;
}
.side-mode .navigation-side .nav-item {
  width: 100%;
}

.wide-mode {
  margin-left: 0;
}
.wide-mode .navigations {
  height: 161px;
}
.wide-mode .navigations .navigation-top {
  height: 36px;
  padding: 0 40px;
}
.wide-mode .navigations .navigation-top .nav-icon {
  background: none;
  width: auto;
  height: auto;
}
.wide-mode .navigations .navigation-top .nav-icon-badge {
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 10.5px;
}
.wide-mode .navigations .navigation-side {
  height: 105px !important;
  position: relative !important;
  width: 100% !important;
  flex-flow: row !important;
  overflow: visible;
  padding: 0 25px;
}
.wide-mode .navigations .navigation-side .ihlogo-subline {
  white-space: nowrap;
  padding: 0 25px;
}
.wide-mode .navigations .navigation-side .nav {
  display: flex;
  justify-content: space-between;
  padding: 0;
  background-color: inherit;
}
.wide-mode .navigations .navigation-side .nav-item {
  width: auto !important;
  background-color: inherit;
  position: relative;
  top: 0;
  left: 0;
}
.wide-mode .navigations .navigation-side .nav-item .sub-menu {
  position: absolute;
  background-color: inherit;
  left: 0;
  right: 0;
}
.wide-mode .navigations .navigation-side .nav-item .sub-menu .nav {
  padding: 15px 0;
}
.wide-mode .navigations .navigation-side .nav-item .sub-menu .nav-link {
  padding: 8px 14px;
}
.wide-mode .wide-mode-none {
  display: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBRUE7O0VBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQ1JEO0FDUUE7QURSQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FEWUE7O0VBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQXFFO0VBQ3JFO0VBS3FIO0FFTHpIO0FGT0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQXlFO0VBQ3pFO0VBS3lIO0FFUjdIO0FGVUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQXFFO0VBQ3JFO0VBS3FIO0FFWHpIO0FGYUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQXFFO0VBQ3JFO0VBS3FIO0FFZHpIO0FGZ0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFxRTtFQUNyRTtFQUtxSDtBRWpCekg7QUZtQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQXFFO0VBQ3JFO0VBS3FIO0FFcEJ6SDtBRnNCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBcUU7RUFDckU7RUFLcUg7QUV2QnpIO0FGMEJBOztFQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUEyRTtFQUMzRTtFQUl3SDtBRTFCNUg7QUY0QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQStFO0VBQy9FO0VBSTRIO0FFNUJoSTtBRjhCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBMkU7RUFDM0U7RUFJd0g7QUU5QjVIO0FGaUNBOztFQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRS9CSjtBQ3pIQTtFQUNJLGlEQ3dDUTtFRHZDWDtBRDJIRDs7QUN4SEE7RUFDSSxlQzBDTTtBRmlGVjs7QUN4SEE7RUFDSSx5REM4QmdCO0VEN0JoQjtFQUNBO0VBQ0E7QUQySEo7O0FDeEhBO0VBQ0ksaURDd0JRO0VEdkJSO0VBQ0E7QUQySEo7O0FDeEhBOztFQUVJO0FEMkhKOztBQ3hIQTs7RUFFSTtBRDJISjs7QUN4SEE7RUFDSTtJQUNJLGVDU1M7RUZrSGY7O0VDekhFO0lBQ0ksZUNPUztFRnFIZjs7RUMxSEU7SUFDSSxlQ0tTO0VGd0hmO0FBQ0Y7QUMxSEE7RUFDSTtBRDRISjs7QUN6SEE7RUFDSTtBRDRISjs7QUN4SEE7RUFDQyx5RENkbUI7RURnQm5CO0VBQ0E7QUQwSEQ7O0FHbkxBO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7QUhzTEo7QUdwTEM7RUFDQztBSHNMRjtBR3BMRTtFQUNDO0FIc0xIO0FHbkxFO0VBQ0MseUJETGdCO0VDTWhCO0FIcUxIO0FHakxDO0VBQ0M7QUhtTEY7O0FHOUtBO0VBQ0M7RUFDQTtBSGlMRDs7QUc5S0E7RUFDSSxnQkRmVztFQ2dCZDtBSGlMRDs7QUkvTUU7RUFDQyxnQkZtRGE7RUVsRGIsMEJGZ0RPO0VFL0NQO0VBQ0E7QUprTkg7QUk5TUc7RUFDQyxnQkYwQ1U7QUZzS2Q7QUkzTUM7RUFDQztFQUNBO0FKNk1GOztBSXpNQTtFQUNDO0VBQ0E7QUo0TUQ7QUkxTUM7RUFDQztBSjRNRjtBSXpNQztFQUNDO0FKMk1GO0FJek1FO0VBQ0MseUJGM0JnQjtBRnNPbkI7O0FJck1BOztFQUVDO0FKd01EOztBSXBNQztFQUNDO0VBQ0E7RUFDQTtBSnVNRjtBSXBNRztFQUNDLDZCRklpQjtFRUhqQjtFQUNBO0FKc01KOztBSWhNQTtFQUNDLDZCRkxvQjtFRU1wQjtFQUNBO0FKbU1EOztBSzlQQztFQUNDO0FMaVFGOztBS2xRQztFQUNDO0FMcVFGOztBS3RRQztFQUNDO0FMeVFGOztBS3BRQTtFQUNJLGNITGU7RUdNZjtFQUNIO0VBQ0E7RUFDQSxrQkFOZTtFQU9mO0VBQ0E7RUFDQTtBTHVRRDtBS3JRQztFQUNDLFdIc0ZpQjtFR3JGakIsV0hzRnFCO0VHckZyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkh2QmlCO0FGOFJuQjs7QU1yU0E7RUFDQztBTndTRDtBTXRTQztFQUNDO0FOd1NGO0FNclNHO0VBQ0M7QU51U0o7QU1sU0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb1NGO0FNalNDO0VBQ0M7QU5tU0Y7QU1oU0M7RUFDQztFQUVBO0FOaVNGO0FNOVJDO0VBQ0M7QU5nU0Y7QU0zUkc7RUFDQztBTjZSSjtBTXhSQztFQUNDLFlKK0UwQjtFSTlFMUIsWUo2RTJCO0VJNUUzQjtFQUNBO0FOMFJGO0FNeFJFO0VBQ0MseURKVmlCO0VJV2pCLGVKSk87QUY4UlY7QU10UkM7RUFDQyxZSmlFc0I7RUloRXRCLDJDSm9FMEI7QUZvTjVCO0FNalJHO0VBQ0M7QU5tUko7QU1oUkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFdKeUNzQjtFSXhDdEIsWUp3Q3NCO0VJdkN0Qix5QkpuRWU7RUlvRWYsZUo3Qk07RUk4Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSjVFcUI7QUY4VnpCO0FNL1FJO0VBQ0MsV0o4QmlCO0VJN0JqQixZSjZCaUI7RUk1QmpCO0VBQ0EsWUFMdUI7RUFNdkIsV0FOdUI7RUFPdkI7RUFDQSx5QkpoRmdCO0VJaUZoQixlSjBCc0I7RUl6QnRCLGlCSnNCaUI7RUlyQmpCLFdKNUVHO0FGNlZSO0FNN1FLO0VBQ0M7QU4rUU47QU14UUc7RUFDQztBTjBRSjtBTTVQQztFQUNDLFlKS3FCO0VJSnJCLG9CSkt3QjtFSUp4QjtFQUNBO0VBQ0E7RUFDQTtBTjhQRjtBTTVQRTtFQUNDLG9CSkQ0QjtBRitQL0I7QU0zUEk7RUFDQyxvQkpEa0M7QUY4UHZDO0FNM1BLO0VBQ0MsZ0JKSHFDO0FGZ1EzQztBTTNQTTtFQUNDLGlCSkxrQztBRmtRekM7QU1yUEc7RUFDQztFQUNBO0VBQ0E7RUFDQSxrQkp0QmdDO0VJdUJoQyxnQkp0Qm9DO0FGNlF4QztBTXJQSTtFQUNDLGtCSnhCcUM7QUYrUTFDO0FNblBJO0VBQ0M7QU5xUEw7QU1qUEs7RUFDQyxnQkpqSFE7RUlrSFIsMEJKbkhJO0VJb0hKO0VBQ0E7QU5tUE47QU0vT007RUFDQyxnQkp4SFM7QUZ5V2hCO0FNM09HO0VBQ0M7RUFDQSxrQkpwRGdDO0VJcURoQyxlSnRJTTtBRm1YVjs7QU9uYUE7RUFDQztBUHNhRDs7QU9sYUM7RUFDQyxXTERtQjtFS0VuQjtBUHFhRjs7QU9qYUE7RUFDQztBUG9hRDs7QU9qYUE7RUFDQztFQUNBO0FQb2FEOztBT2phQTs7RUFFQztFQUNBO0FQb2FEOztBT2phQTtFQUNDO0FQb2FEOztBT2phQTtFQUNDO0VBQ0E7RUFDQTtBUG9hRDs7QU9qYUE7RUFDQztBUG9hRDs7QU9qYUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvYUQ7O0FPamFBO29EQUFBO0FBR0E7RUFDQztJQUNDO0VQbWFBOztFT2phRDtJQUNDO0VQb2FBO0FBQ0Y7QU9qYUE7b0RBQUE7QUFHQTtFQUNDO0lBQ0M7RVBrYUE7O0VPaGFEO0lBQ0M7RVBtYUE7QUFDRjtBUXplQTtFQUNDO0FSMmVEOztBUXhlQTtFQUNDO0FSMmVEOztBUXhlQTtFQUNDO0lBQ0M7RVIyZUE7QUFDRjtBUXhlQTtFQUNDO0FSMGVEOztBUXZlQTs7O0VBR0kseUJOYmU7RU1jZixxQk5kZTtFTWVmO0VBQ0E7QVIwZUo7O0FRdmVBO0VBQ0ksY05wQmU7RU1xQmYscUJOckJlO0VNc0JmO0FSMGVKOztBUXZlQTtFQUNJO0VBQ0E7RUFDQTtBUjBlSjs7QVF2ZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjBlSjs7QVF2ZUE7RUFBYztFQUFlO0FSNGU3Qjs7QVEzZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOGVKOztBUTNlQTtFQUNDO0VBQ0E7QVI4ZUQ7O0FRM2VBO0VBQ0M7RUFDQTtBUjhlRDs7QVEzZUE7RUFDQztBUjhlRDs7QVEzZUE7RUFDQztBUjhlRDs7QVEzZUE7RUFDQztBUjhlRDs7QVE1ZUE7RUFDQztBUitlRDs7QVE1ZUE7RUFDQztFQUNBO0VBQ0E7QVIrZUQ7O0FRNWVBO0VBQ0M7QVIrZUQ7O0FRNWVBO0VBQ0M7QVIrZUQ7O0FRN2VBO0VBQ0M7QVJnZkQ7O0FROWVBO0VBQ0M7QVJpZkQ7O0FRL2VBO0VBQ0M7QVJrZkQ7O0FRaGZBO0VBQ0M7QVJtZkQ7O0FRNWVBO0VBQ0M7RUFDQTtBUitlRDs7QVE3ZUE7RUFDQztBUmdmRDs7QVE5ZUE7RUFDQztBUmlmRDs7QVEvZUE7RUFDQztBUmtmRDs7QVFoZkE7RUFDQztBUm1mRDs7QVE5ZUE7RUFDQztBUmlmRDs7QVE5ZUE7RUFDQztBUmlmRDs7QVE5ZUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpZkQ7O0FROWVBO0VBQ0M7QVJpZkQ7O0FROWVBO0VBQ0M7QVJpZkQ7O0FROWVBO0VBQ0M7RUFDQTtFQUNBO0FSaWZEOztBUS9lQTtFQUNDO0VBQ0E7RUFDQTtBUmtmRDs7QVEvZUE7RUFDQyxtQk5uS2tCO0FGcXBCbkI7O0FRL2VBO0VBQ0M7QVJrZkQ7O0FRL2VBO0VBQ0M7RUFDQTtFQUNBO0FSa2ZEOztBUS9lQTtFQUNDO0VBQ0E7QVJrZkQ7O0FRaGZBO0VBQ0M7QVJtZkQ7O0FRaGZBO0VBQ0M7RUFDQTtBUm1mRDs7QVFoZkE7RUFDQztFQUNBO0VBQ0E7QVJtZkQ7O0FRaGZBO0VBQ0M7RUFDQTtBUm1mRDs7QVFoZkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbWZEOztBUWhmQTtFQUNDO0VBQ0E7RUFDQTtBUm1mRDs7QVFoZkE7RUFDQztFQUNBO0VBQ0E7QVJtZkQ7O0FRaGZBO0VBQ0k7QVJtZko7O0FRaGZBOzs7O0VBSUk7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1mSjs7QVFoZkE7RUFDSTtBUm1mSjs7QVFoZkE7RUFFSTtJQUFrQjtFUm1mcEI7O0VRbGZFO0lBQTBCO0VSc2Y1Qjs7RVFyZkU7SUFBb0I7RVJ5ZnRCOztFUXhmRTtJQUF1RztFUjRmekc7O0VRM2ZFO0lBQ0k7SUFDQTtFUjhmTjs7RVE1ZkU7O0lBQ3FCO0VSZ2dCdkI7QUFDRjtBUTlmQTtFQUdJO0lBQStCO0VSK2ZqQzs7RVE5ZkU7SUFBMkM7RVJrZ0I3QztBQUNGO0FRaGdCQTtFQUVJO0lBQWtCO0VSa2dCcEI7O0VRamdCRTtJQUEwQjtFUnFnQjVCOztFUXBnQkU7SUFBb0I7RVJ3Z0J0Qjs7RVF2Z0JFO0lBQXVHO0VSMmdCekc7O0VRMWdCRTtJQUNJO0lBQ0E7RVI2Z0JOOztFUTNnQkU7O0lBQ3FCO0VSK2dCdkI7O0VROWdCRTtJQUFXO0VSa2hCYjtBQUNGO0FTaHpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGt6QkQ7QVNoekJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrekJGOztBUzl5QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGl6QkQ7O0FTOXlCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaXpCRDtBUy95QkM7RUFDQztBVGl6QkY7O0FTN3lCQTtFQUNDO0VBQ0E7QVRnekJEO0FTOXlCQztFQUNDO0VBQ0E7QVRnekJGOztBUzV5QkE7Ozs7RUFJQztBVCt5QkQ7O0FTNXlCQTs7O0VBR0M7RUFDQTtBVCt5QkQ7O0FTNXlCQTtFQUNDO0FUK3lCRDs7QVM1eUJBOzs7O0VBSUM7QVQreUJEOztBUzV5QkE7Ozs7RUFJQztBVCt5QkQ7O0FTNXlCQTtFQUNDO0VBQ0E7QVQreUJEOztBUzV5QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3lCRDs7QVM1eUJBO0VBQ0M7QVQreUJEOztBUzV5QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVCt5QkQ7O0FTN3lCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGd6QkQ7O0FTOXlCQTtFQUNDO0VBQ0E7QVRpekJEOztBUy95QkE7RUFDQztFQUNBO0VBQ0E7RUFDQSxXUHhIYztFT3lIZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGt6QkQ7O0FTL3lCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrekJEOztBUy95QkE7RUFDQztBVGt6QkQ7O0FTL3lCQTtFQUNDO0FUa3pCRDs7QVMveUJBOztFQUVDO0FUa3pCRDs7QVMveUJBOztFQUVDO0FUa3pCRDs7QVMveUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrekJEOztBUy95QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3pCRDs7QVMveUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVRrekJEOztBU2h6QkE7RUFDQztBVG16QkQ7O0FTaHpCQTtFQUNDO0VBQ0E7QVRtekJEOztBU2p6QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVG96QkQ7O0FTanpCQTtFQUNDO0VBQ0E7QVRvekJEOztBU2p6QkE7RUFDQztFQUNBO0FUb3pCRDs7QVNqekJBO0VBQ0M7QVRvekJEOztBU2x6QkE7RUFDQztBVHF6QkQ7O0FTbHpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxekJEOztBU2x6QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHF6QkQ7O0FTaHpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtekJEOztBU2h6QkE7RUFDQztBVG16QkQ7O0FTanpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG96QkQ7O0FTanpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3pCRDs7QVNqekJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3pCRDs7QVM5eUJBO0VBQ0M7QVRpekJEOztBUzl5QkE7RUFDQztFQUNBO0VBQ0E7QVRpekJEOztBUzl5QkE7RUFDQztFQUNBO0VBQ0EsbUJQelNrQjtBRjBsQ25COztBUzl5QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGl6QkQ7O0FTOXlCQTtFQUNDO0VBQ0E7QVRpekJEOztBUzl5QkE7RUFDQztFQUNBO0VBQ0E7QVRpekJEOztBUzl5QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaXpCRDs7QVM5eUJBO0VBQ0M7QVRpekJEOztBUy95QkE7RUFDQztBVGt6QkQ7O0FTaHpCQTtFQUNDO0FUbXpCRDs7QVNqekJBO0VBQ0M7QVRvekJEOztBU2x6QkE7RUFDQztBVHF6QkQ7O0FTbHpCQTtFQUNDO0FUcXpCRDs7QVNuekJBO0VBQ0M7RUFDQTtFQUNBO0FUc3pCRDs7QVNwekJBO0VBQ0M7RUFDQTtBVHV6QkQ7O0FTcnpCQTtFQUNDO0FUd3pCRDs7QVN0ekJBO0VBQ0M7QVR5ekJEOztBU3R6QkE7RUFDQztFQUNBO0VBQ0E7QVR5ekJEOztBU3R6QkE7RUFDQztFQUNBO0VBQ0E7QVR5ekJEOztBU3B6QkE7RUFDQztBVHV6QkQ7O0FTcnpCQTtFQUNDO0FUd3pCRDs7QVNyekJBO0VBQ0M7RUFDQTtBVHd6QkQ7O0FTcnpCQTtFQUNDO0VBQ0E7QVR3ekJEOztBU3J6QkE7RUFDQztBVHd6QkQ7O0FTcnpCQTtFQUNDO0VBQ0E7QVR3ekJEOztBU3J6QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3ekJEOztBU3J6QkE7RUFDQztBVHd6QkQ7O0FTcnpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3ekJEOztBU3J6QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHd6QkQ7O0FTcnpCQTtFQUNDO0VBQ0E7RUFDQTtBVHd6QkQ7O0FTcnpCQTtFQUNDO0VBQ0E7QVR3ekJEOztBU3R6QkE7RUFDQztBVHl6QkQ7O0FTdnpCQTtFQUNDO0VBQ0E7RUFDQTtBVDB6QkQ7O0FTdnpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FUMHpCRDs7QVN2ekJBO0VBQ0M7QVQwekJEOztBU3Z6QkE7RUFDQztBVDB6QkQ7O0FTdnpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwekJEOztBU3J6QkE7RUFDQztBVHd6QkQ7O0FTcnpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FUd3pCRDs7QVNyekJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHd6QkQ7O0FTcnpCQTs7OztFQUlDO0FUd3pCRDs7QVNyekJBO0VBQ0M7QVR3ekJEOztBU3J6QkE7O0VBRUM7QVR3ekJEOztBU3J6QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3pCRDs7QVNyekJBO0VBQ0M7RUFDQTtBVHd6QkQ7O0FTcnpCQTtFQUNDO0VBQ0E7QVR3ekJEOztBU3J6QkE7RUFDQztFQUNBO0VBQ0E7QVR3ekJEOztBU3J6QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3pCRDs7QVNyekJBO0VBQ0M7QVR3ekJEOztBU2x6QkE7RUFDQztFQUNBO0FUcXpCRDs7QVNsekJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHF6QkQ7O0FTbHpCQTtFQUNDLDZCUDloQm9CO0FGbTFDckI7O0FTbHpCQTtFQUNDO0FUcXpCRDs7QVNsekJBO0VBQ0M7RUFDQTtBVHF6QkQ7O0FTbHpCQTtFQUNDO0FUcXpCRDs7QVNsekJBO0VBQ0M7QVRxekJEOztBU256QkE7RUFDQztBVHN6QkQ7O0FTanpCQTtFQUNDO0FUb3pCRDs7QVNsekJBO0VBQ0M7QVRxekJEOztBU2x6QkM7RUFDQztBVHF6QkY7QVNuekJDO0VBQ0M7QVRxekJGOztBU2p6QkE7RUFDQztFQUNBO0VBQ0E7QVRvekJEOztBU2p6QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVG96QkQ7O0FTanpCQTtFQUNDO0VBQ0E7QVRvekJEOztBU2p6QkE7RUFDQztFQUNBO0FUb3pCRDs7QVNqekJBO0VBQ0M7RUFDQTtBVG96QkQ7O0FTanpCQTtFQUNDO0FUb3pCRDs7QVNqekJBOztFQUVDO0FUb3pCRDs7QVNqekJBO0VBQ0M7O0lBRUM7SUFDQTtJQUNBO0VUb3pCQTtBQUNGO0FTanpCQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBVG16QkQ7O0FTL3lCQztFQUNDO0VBQ0E7RUFDQTtBVGt6QkY7O0FTOXlCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaXpCRDs7QVM5eUJBO0VBQ0M7RUFDQTtFQUNBO0FUaXpCRDs7QVM5eUJBO0VBQ0M7RUFDQTtFQUNBO0FUaXpCRDs7QVM5eUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaXpCRDs7QVM5eUJBO0VBQ0M7QVRpekJEOztBUzl5QkE7RUFDQztBVGl6QkQ7O0FTL3lCQTtFQUNDO0FUa3pCRDs7QVNoekJBO0VBQ0M7QVRtekJEOztBU2p6QkE7RUFDQztBVG96QkQ7O0FTbHpCQTtFQUNDO0FUcXpCRDs7QVNsekJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVRxekJEOztBU2x6QkE7RUFDQztBVHF6QkQ7O0FTbnpCQTtFQUNDO0VBQ0E7RUFDQTtBVHN6QkQ7O0FTcHpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHV6QkQ7O0FTcHpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHV6QkQ7O0FTcHpCQTtFQUNDO0VBQ0E7RUFDQTtBVHV6QkQ7O0FTcHpCQTtFQUNDO0VBQ0E7QVR1ekJEOztBU2p6QkE7RUFDQztBVG96QkQ7O0FTanpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FUb3pCRDs7QVNqekJBO0VBQ0M7O0lBRUM7RVRvekJBO0FBQ0Y7QVVybURBO0VBQ0M7QVZ1bUREOztBVW5tREE7QUFDQTs7RUFFQztFQUNBO0FWc21ERDs7QVVubURBO0FBQ0E7RUFDQztBVnNtREQ7O0FVbm1EQTtFQUNDO0FWc21ERDs7QVd2bkRDO0VBQ0M7QVgwbkRGO0FXeG5ERTtFQUNDO0FYMG5ESDtBV3RuREM7RUFDQztFQUNBO0VBQ0E7QVh3bkRGO0FXcm5EQztFQUNDO0VBQ0E7QVh1bkRGO0FXcG5EQztFQUNDLG1CVFppQjtFU2FqQjtFQUNBO0VBQ0E7QVhzbkRGO0FXbm5EQztFQUNDLG1CVHBCaUI7RVNxQmpCO0VBQ0E7QVhxbkRGO0FXbm5ERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxbkRIO0FXam5EQztFQUNDO0FYbW5ERjtBV2huREM7RUFDQyxjVDFDaUI7QUY0cERuQjtBVy9tREM7RUFDQyxtQlQ1Q2lCO0VTNkNqQixjVC9DaUI7QUZncURuQjtBVzltREM7RUFDQztFQUNBO0FYZ25ERjs7QVkxcURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo2cURKOztBWTFxREE7RUFDSTtFQUNBO0FaNnFESjs7QVkxcURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjZxREo7O0FZMXFEQTtFQUF3QjtBWjhxRHhCOztBWTVxREE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorcURKOztBWTVxREE7RUFBd0IsY1ZoQ0M7QUZndER6Qjs7QVk5cURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppckRKOztBWTlxREE7RUFDSTtFQUNBO0FaaXJESjs7QVk5cURBO0VBQXVCO0Faa3JEdkI7O0FZanJEQTtFQUE4QjtFQUF1QjtFQUF3QjtBWnVyRDdFOztBWXJyREE7RUFBNkI7RUFBdUIsbUJWeEN2QztFVXdDZ0U7QVoyckQ3RTs7QVkxckRBO0VBQThCO0VBQXVCLG1CVnREakM7RVVzRGlFO0FaZ3NEckY7O0FZM3JEQTtFQUNJO0VBQ0E7QVo4ckRKOztBWTNyREE7Ozs7RUFJSTtBWjhyREo7O0FhbndEQTs7RUFBQTtBQUlDO0VBQ0MseUJYRWlCO0VXRGpCO0FicXdERjs7QWFod0RDO0VBQ0Msc0JYTU07RVdMTixjWEppQjtBRnV3RG5COztBYS92REE7O0VBQUE7QUFHQTtFQUNDLGtCWDBHc0I7QUZ3cER2QjtBYTl2REc7RUFDQztBYmd3REo7O0FhMXZEQTtFQUNDO0FiNnZERDtBYTN2REM7RUFDQztBYjZ2REY7QWF6dkRHO0VBQ0MsWVhpR3VCO0VXaEd2QjtBYjJ2REo7QWF4dkRLO0VBQ0M7RUFDQTtFQUNBO0FiMHZETjtBYXZ2RE07RUFDQyxXQUZvQjtFQUdwQixZQUhvQjtFQUlwQixpQkFKb0I7RUFLcEI7QWJ5dkRQO0FhbnZERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnF2REo7QWFudkRJO0VBQ0M7RUFDQTtBYnF2REw7QWFsdkRJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWJvdkRMO0FhbHZESztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvdkROO0FhbHZETTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0Fib3ZEUDtBYWx2RE87RUFDQyxlWCtDeUI7QUZxc0RqQztBYTl1RFE7RUFDQyxpQlh5QzZCO0FGdXNEdEM7QWF0dURDO0VBQ0M7QWJ3dURGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9leGFtcGxlMy8uL3Jlc291cmNlcy9zY3NzL19mb250ZmFjZXMuc2NzcyIsIndlYnBhY2s6Ly9leGFtcGxlMy88bm8gc291cmNlPiIsIndlYnBhY2s6Ly9leGFtcGxlMy8uL3Jlc291cmNlcy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovL2V4YW1wbGUzLy4vcmVzb3VyY2VzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9leGFtcGxlMy8uL3Jlc291cmNlcy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9leGFtcGxlMy8uL3Jlc291cmNlcy9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vZXhhbXBsZTMvLi9yZXNvdXJjZXMvc2Nzcy9fZXh0ZW5zaW9ucy5zY3NzIiwid2VicGFjazovL2V4YW1wbGUzLy4vcmVzb3VyY2VzL3Njc3MvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9leGFtcGxlMy8uL3Jlc291cmNlcy9zY3NzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZXhhbXBsZTMvLi9yZXNvdXJjZXMvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9leGFtcGxlMy8uL3Jlc291cmNlcy9zY3NzL19vbGRjb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vZXhhbXBsZTMvLi9yZXNvdXJjZXMvc2Nzcy9fZmxwLnNjc3MiLCJ3ZWJwYWNrOi8vZXhhbXBsZTMvLi9yZXNvdXJjZXMvc2Nzcy9fcGFnZS5zY3NzIiwid2VicGFjazovL2V4YW1wbGUzLy4vcmVzb3VyY2VzL3Njc3MvZWxlbWVudHMvX2JhcmNoYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vZXhhbXBsZTMvLi9yZXNvdXJjZXMvc2Nzcy9lbGVtZW50cy9fbGlicmFyeS5zY3NzIiwid2VicGFjazovL2V4YW1wbGUzLy4vcmVzb3VyY2VzL3Njc3MvX3RoZW1lcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRmb250cGF0aDogJy9mb250cyc7XG5cbi8qKlxuICogSWNvbmZvbnQgKGdlbmVyYXRlZCBieSBwb3N0Y3NzKVxuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiei1pY29uc1wiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogdXJsKFwiLi4vaWNvbmZvbnQvKi5zdmdcIikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8qKlxuICogQmlyeWFuaVxuICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgc3JjOiB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC0yMDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIkJpcnlhbmkgRXh0cmFMaWdodFwiKSwgbG9jYWwoXCJCaXJ5YW5pLUV4dHJhTGlnaHRcIiksXG4gICAgICAgIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTIwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAvKiBJRTYtSUU4ICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTIwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTIwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC0yMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqLyB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC0yMDAuc3ZnI0JpcnlhbmlcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBiaXJ5YW5pLXJlZ3VsYXIgLSBsYXRpbl9sYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIkJpcnlhbmkgUmVndWxhclwiKSwgbG9jYWwoXCJCaXJ5YW5pLVJlZ3VsYXJcIiksXG4gICAgICAgIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgLyogSUU2LUlFOCAqLyB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi8gdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtcmVndWxhci5zdmcjQmlyeWFuaVwiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGJpcnlhbmktNjAwIC0gbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC02MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIkJpcnlhbmkgU2VtaUJvbGRcIiksIGxvY2FsKFwiQmlyeWFuaS1TZW1pQm9sZFwiKSxcbiAgICAgICAgdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtNjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi8gdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTYwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTYwMC5zdmcjQmlyeWFuaVwiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGJpcnlhbmktMzAwIC0gbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC0zMDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIkJpcnlhbmkgTGlnaHRcIiksIGxvY2FsKFwiQmlyeWFuaS1MaWdodFwiKSxcbiAgICAgICAgdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi8gdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTMwMC5zdmcjQmlyeWFuaVwiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGJpcnlhbmktNzAwIC0gbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC03MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIkJpcnlhbmkgQm9sZFwiKSwgbG9jYWwoXCJCaXJ5YW5pLUJvbGRcIiksXG4gICAgICAgIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAvKiBJRTYtSUU4ICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqLyB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC03MDAuc3ZnI0JpcnlhbmlcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBiaXJ5YW5pLTgwMCAtIGxhdGluX2xhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtODAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoXCJCaXJ5YW5pIEV4dHJhQm9sZFwiKSwgbG9jYWwoXCJCaXJ5YW5pLUV4dHJhQm9sZFwiKSxcbiAgICAgICAgdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtODAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi8gdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtODAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTgwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTgwMC5zdmcjQmlyeWFuaVwiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGJpcnlhbmktOTAwIC0gbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOiB1cmwoJGZvbnRwYXRoICsgXCIvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC05MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIkJpcnlhbmkgQmxhY2tcIiksIGxvY2FsKFwiQmlyeWFuaS1CbGFja1wiKSxcbiAgICAgICAgdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi8gdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCRmb250cGF0aCArIFwiL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIHVybCgkZm9udHBhdGggKyBcIi9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTkwMC5zdmcjQmlyeWFuaVwiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyoqXG4gKiBNdWxpXG4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgkZm9udHBhdGggKyBcIi9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLTMwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoJGZvbnRwYXRoICsgXCIvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgLyogSUU2LUlFOCAqLyB1cmwoJGZvbnRwYXRoICsgXCIvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJGZvbnRwYXRoICsgXCIvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCRmb250cGF0aCArIFwiL211bGkvbXVsaS12MjAtdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4tMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi8gdXJsKCRmb250cGF0aCArIFwiL211bGkvbXVsaS12MjAtdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4tMzAwLnN2ZyNNdWxpXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbXVsaS1yZWd1bGFyIC0gdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgkZm9udHBhdGggKyBcIi9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKCRmb250cGF0aCArIFwiL211bGkvbXVsaS12MjAtdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAvKiBJRTYtSUU4ICovIHVybCgkZm9udHBhdGggKyBcIi9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJGZvbnRwYXRoICsgXCIvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgkZm9udHBhdGggKyBcIi9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqLyB1cmwoJGZvbnRwYXRoICsgXCIvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi1yZWd1bGFyLnN2ZyNNdWxpXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbXVsaS01MDAgLSB2aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKCRmb250cGF0aCArIFwiL211bGkvbXVsaS12MjAtdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4tNTAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoXCJcIiksIHVybCgkZm9udHBhdGggKyBcIi9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLTUwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAvKiBJRTYtSUU4ICovIHVybCgkZm9udHBhdGggKyBcIi9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovIHVybCgkZm9udHBhdGggKyBcIi9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJGZvbnRwYXRoICsgXCIvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqLyB1cmwoJGZvbnRwYXRoICsgXCIvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi01MDAuc3ZnI011bGlcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qKlxuICogU2FuaHVyc3R3aWRlXG4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2FuaHVyc3R3aWRlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLCBcblx0XHR1cmwoJGZvbnRwYXRoICsgJy9zYW5odXJzdC13aWRlL1Nhbmh1cnN0V2lkZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgkZm9udHBhdGggKyAnL3Nhbmh1cnN0LXdpZGUvU2FuaHVyc3RXaWRlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpXG5cdFx0O1xuICB9XG4iLG51bGwsIi8qKlxuICogSWNvbmZvbnQgKGdlbmVyYXRlZCBieSBwb3N0Y3NzKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiei1pY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vaWNvbmZvbnQvKi5zdmdcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qKlxuICogQmlyeWFuaVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtMjAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiQmlyeWFuaSBFeHRyYUxpZ2h0XCIpLCBsb2NhbChcIkJpcnlhbmktRXh0cmFMaWdodFwiKSwgdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtMjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTIwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtMjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtMjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtMjAwLnN2ZyNCaXJ5YW5pXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogYmlyeWFuaS1yZWd1bGFyIC0gbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIkJpcnlhbmkgUmVndWxhclwiKSwgbG9jYWwoXCJCaXJ5YW5pLVJlZ3VsYXJcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC1yZWd1bGFyLnN2ZyNCaXJ5YW5pXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogYmlyeWFuaS02MDAgLSBsYXRpbl9sYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC02MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJCaXJ5YW5pIFNlbWlCb2xkXCIpLCBsb2NhbChcIkJpcnlhbmktU2VtaUJvbGRcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTYwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTYwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTYwMC5zdmcjQmlyeWFuaVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGJpcnlhbmktMzAwIC0gbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtMzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiQmlyeWFuaSBMaWdodFwiKSwgbG9jYWwoXCJCaXJ5YW5pLUxpZ2h0XCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC0zMDAuc3ZnI0JpcnlhbmlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBiaXJ5YW5pLTcwMCAtIGxhdGluX2xhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTcwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIkJpcnlhbmkgQm9sZFwiKSwgbG9jYWwoXCJCaXJ5YW5pLUJvbGRcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTcwMC5zdmcjQmlyeWFuaVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGJpcnlhbmktODAwIC0gbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtODAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiQmlyeWFuaSBFeHRyYUJvbGRcIiksIGxvY2FsKFwiQmlyeWFuaS1FeHRyYUJvbGRcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTgwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTgwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9iaXJ5YW5pL2JpcnlhbmktdjUtbGF0aW5fbGF0aW4tZXh0LTgwMC5zdmcjQmlyeWFuaVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGJpcnlhbmktOTAwIC0gbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtOTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiQmlyeWFuaSBCbGFja1wiKSwgbG9jYWwoXCJCaXJ5YW5pLUJsYWNrXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2JpcnlhbmkvYmlyeWFuaS12NS1sYXRpbl9sYXRpbi1leHQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvYmlyeWFuaS9iaXJ5YW5pLXY1LWxhdGluX2xhdGluLWV4dC05MDAuc3ZnI0JpcnlhbmlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKipcbiAqIE11bGlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi9mb250cy9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLTMwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL2ZvbnRzL211bGkvbXVsaS12MjAtdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4tMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL211bGkvbXVsaS12MjAtdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL211bGkvbXVsaS12MjAtdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4tMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnRzL211bGkvbXVsaS12MjAtdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4tMzAwLnN2ZyNNdWxpXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbXVsaS1yZWd1bGFyIC0gdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdWxpXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvZm9udHMvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnRzL211bGkvbXVsaS12MjAtdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4tcmVndWxhci5zdmcjTXVsaVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG11bGktNTAwIC0gdmlldG5hbWVzZV9sYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdWxpXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi01MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9mb250cy9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLTUwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvbXVsaS9tdWxpLXYyMC12aWV0bmFtZXNlX2xhdGluLWV4dF9sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9tdWxpL211bGktdjIwLXZpZXRuYW1lc2VfbGF0aW4tZXh0X2xhdGluLTUwMC5zdmcjTXVsaVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qKlxuICogU2FuaHVyc3R3aWRlXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYW5odXJzdHdpZGVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvZm9udHMvc2FuaHVyc3Qtd2lkZS9TYW5odXJzdFdpZGUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL3Nhbmh1cnN0LXdpZGUvU2FuaHVyc3RXaWRlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbmh1cnN0d2lkZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5hIHtcbiAgY29sb3I6ICMyZDVjYjk7XG59XG5cbi5sb2dpbi1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnQtc2FuaHVyc3R3aWRlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FuaHVyc3R3aWRlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xMmVtO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItY29sb3I6ICM0YjVmZjYgI2ZmZjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjVmZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1pbnB1dC1wYWRkaW5nLXg6IDFyZW07XG4gIC0taW5wdXQtcGFkZGluZy15OiAwLjVyZW07XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBvdmVyZmxvdzogb3ZlcmxheTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0biB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLmJ0biBpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTVyZW07XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5uYXYtdGFicyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCA4cHggMDtcbiAgbWFyZ2luOiAwIC04cHggLTFweDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm13MzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLm13NTAwIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLm13NzAwIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLm1ldGEtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1ldGEtdGl0bGU6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuLm5hdmlnYXRpb24gYnV0dG9uLCAubmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubmF2aWdhdGlvbiBidXR0b246aG92ZXIgc3BhbiwgLm5hdmlnYXRpb24gYTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2aWdhdGlvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZpZ2F0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2aWdhdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24gLm5hdi1saW5rOmhvdmVyLCAubmF2aWdhdGlvbiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5uYXZpZ2F0aW9uIC5paGxvZ28ge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi9pbWFnZXMvSUgtTG9nby1TZW1pLU5lZ2F0aXZlLnN2Z1wiKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubmF2aWdhdGlvbiAuaWhsb2dvLXN1YmxpbmUge1xuICBmb250LWZhbWlseTogXCJTYW5odXJzdHdpZGVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm5hdmlnYXRpb24tdG9wIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLm5hdmlnYXRpb24tdG9wIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLXRvcCAubmF2LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg4ODtcbn1cbi5uYXZpZ2F0aW9uLXRvcCAubmF2LWljb24tYmFkZ2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2aWdhdGlvbi10b3AgLm5hdi1pY29uOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2aWdhdGlvbi10b3AgLmZhY2lsaXR5LWRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAyMDAlO1xufVxuLm5hdmlnYXRpb24tc2lkZSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5uYXZpZ2F0aW9uLXNpZGUgPiAubmF2IHtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG59XG4ubmF2aWdhdGlvbi1zaWRlID4gLm5hdiAuc3ViLW1lbnUgLm5hdiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmlnYXRpb24tc2lkZSA+IC5uYXYgLnN1Yi1tZW51IC5uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubmF2aWdhdGlvbi1zaWRlID4gLm5hdiAuc3ViLW1lbnUgLm5hdi1saW5rIHNwYW4ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5uYXZpZ2F0aW9uLXNpZGUgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDByZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbn1cbi5uYXZpZ2F0aW9uLXNpZGUgLm5hdi1saW5rIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubmF2aWdhdGlvbi1zaWRlIC5uYXYtbGluayBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi1zaWRlIC5uYXYtbGluay5oYXMtc3VibWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4ubmF2aWdhdGlvbi1zaWRlIC5uYXYtbGluay5oYXMtc3VibWVudS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLm5hdmlnYXRpb24tc2lkZSAubmF2LXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHJlbSAxcmVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmZvcm0ge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuXG4ubG9naW4taGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb3JtaXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwX3NlbGVjdCxcbi5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybWl0ZW0uY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbmZvcm0gPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luOiAwLjVyZW0gMHB4IDAuMXJlbSAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZvcm1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5kcm9wYXJlYSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRmFsbGJhY2sgZm9yIEVkZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG59XG4vKiBGYWxsYmFjayBmb3IgSUVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxufVxuLmx0Y29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubHRjb250ZW50ID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sdGNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG4ubHRjb250ZW50ID4gLmNvbnRhaW5lci5wLTUge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY3J1ZC1lZGl0LFxuLmJ0bi1jcnVkLWNyZWF0ZSxcbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjVmZjY7XG4gIGJvcmRlci1jb2xvcjogIzRiNWZmNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzRiNWZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjNGI1ZmY2O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cywgY29sb3IgMC41cztcbn1cblxuLmJ0bi1pY29uIC5pY29uX3N2ZyBzdmcge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5tb2RhbCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzRiNWZmNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciAuZmEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlci5jb2xsYXBzZWQgLmZhLWNhcmV0LWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciAuZmEtY2FyZXQtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlci5jb2xsYXBzZWQgLmZhLWNhcmV0LXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbl9zdmcgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwcHggMnB4IDNweCAycHg7XG59XG5cbi5pY29uX3N2ZyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyZDVjYjk7XG59XG5cbi50YWJsZS1jb2wtMSB7XG4gIHdpZHRoOiA4LjMlO1xufVxuXG4udGFibGUtY29sLTIge1xuICB3aWR0aDogMTYuMyU7XG59XG5cbi50YWJsZS1jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi50YWJsZS1jb2wtNCB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi50YWJsZS1jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50YWJsZS1jb2wtb3B0aW9ucyBhIHtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDNweDtcbn1cblxuLnRhYmxlLWNvbC11aWQge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnRhYmxlLWNvbC1vcHRpb25zLTEge1xuICB3aWR0aDogNTBweDtcbn1cblxuLnRhYmxlLWNvbC1vcHRpb25zLTIge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi50YWJsZS1jb2wtb3B0aW9ucy00IHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbnVsLm5hdl9zdWJfbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDBweCAzMHB4O1xufVxuXG4ubmF2YmFyLW91dGVyIC5uYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWxlZnQgLm5hdmJhci1vdXRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI1MHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLm5hdi1sZWZ0IC5uYXZiYXIge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cblxuLm5hdmJhciAuaWNvbl9zdmcge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2LWxlZnQgLm5hdmJhci1vdXRlciA+IGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLW91dGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm5hdi1ibGFjayAubmF2YmFyLW91dGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cblxuLm5hdi1ibGFjayAubmF2YmFyLW91dGVyIC5pY29uX3N2ZyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5sb2dnZWRpbl91c2VybmFtZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uYXZfc3ViX3RpdGxlIHtcbiAgcGFkZGluZzogMTBweCAwcHggMHB4IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2YmFyIC5uYXZfc3ViX3RpdGxlIC5pY29uX3N2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbn1cblxuLm5hdl9zdWJfbGlzdCAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXZpZXdfcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5yZXZpZXdfcHJvZ3Jlc3NfZGV0YWlsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnJldmlld19wcm9ncmVzc19kZXRhaWwgc3Bhbi5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAzcHg7XG59XG5cbi52aWV3X291dGVyIHtcbiAgbWFyZ2luOiAwcHggMjBweCAwcHggNDBweDtcbn1cblxuLmNydWRfY3JlYXRlX291dGVyLFxuLmNydWRfZWRpdF9vdXRlcixcbi5jcnVkX2xpc3Rfb3V0ZXIsXG4ubHRwYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0NXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmx0cGFuZWw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB1bC5uYXZfc3ViX2xpc3Qge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5uYXYtbGVmdCAubmF2YmFyLW91dGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAubmF2LWxlZnQgLmlobG9nbyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG5cbiAgLnF1ZXN0aW9uX2Fuc3dlcl9vdXRlci5xdWVzdGlvbl9hbnN3ZXJfdXBsb2FkX19ub25lLCAucXVlc3Rpb25fYW5zd2VyX291dGVyLnF1ZXN0aW9uX2Fuc3dlcl91cGxvYWRfMCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5kYXNoYm9hcmRfaGVybyB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gIH1cblxuICAuZGFzaGJvYXJkX2hlcm8gcCxcbi5kYXNoYm9hcmRfaGVybyBoMSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFuc3dlcmZvcm0gLmNvbGJ0bm5leHQgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cblxuICAuYW5zd2VyZm9ybSAuY29sYnRubmV4dCAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdWwubmF2X3N1Yl9saXN0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAubmF2LWxlZnQgLm5hdmJhci1vdXRlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLm5hdi1sZWZ0IC5paGxvZ28ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9hbnN3ZXJfb3V0ZXIucXVlc3Rpb25fYW5zd2VyX3VwbG9hZF9fbm9uZSwgLnF1ZXN0aW9uX2Fuc3dlcl9vdXRlci5xdWVzdGlvbl9hbnN3ZXJfdXBsb2FkXzAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAuZGFzaGJvYXJkX2hlcm8ge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICB9XG5cbiAgLmRhc2hib2FyZF9oZXJvIHAsXG4uZGFzaGJvYXJkX2hlcm8gaDEge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG5cbiAgLmx0cGFuZWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0ZXNfaGVybyB7XG4gIHBhZGRpbmc6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL1Bob3RvLTcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5jZXJ0aWZpY2F0ZXNfaGVyb190ZXh0IHtcbiAgYmFja2dyb3VuZDogIzRiNWZmNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMjAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5hbGVydF9mYWNpbGl0eV90eXBlX2NoYW5nZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDBweDtcbiAgdG9wOiAxNjBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NlNWZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICB6LWluZGV4OiAyMDA7XG59XG5cbiNnd2xvZ2luc3RhdHVzX291dGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxMjA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jZ3dsb2dpbnN0YXR1c19vdXRlci52aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmd3cHJvZmlsZXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uZ3dwcm9maWxldGFibGUgdGFibGUgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmd3cHJvZmlsZV9yb3dfcmF3bWF0ZXJpYWx0eXBlc2xpc3QsXG4uZ3dwcm9maWxlX3Jvd19pbmR1c3RyeXNlY3Rvcmxpc3QsXG4uZ3dwcm9maWxlX3Jvd19mYWNpbGl0eXByb2Nlc3Nlc2xpc3QsXG4uZ3dwcm9maWxlX3Jvd19mYWNpbGl0eXByb2ZpbGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ3dwcm9maWxlX3Jvd19yYXdtYXRlcmlhbHR5cGVzbGlzdCA+IC5jb2xfMiAuY29sXzEsXG4uZ3dwcm9maWxlX3Jvd19pbmR1c3RyeXNlY3Rvcmxpc3QgPiAuY29sXzIgLmNvbF8xLFxuLmd3cHJvZmlsZV9yb3dfZmFjaWxpdHlwcm9jZXNzZXNsaXN0ID4gLmNvbF8yIC5jb2xfMSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmd3cHJvZmlsZV9yb3dfZmFjaWxpdHlwcm9maWxlID4gLmNvbF8yIC5jb2xfMSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5nd3Byb2ZpbGVfcm93X3Jhd21hdGVyaWFsdHlwZXNsaXN0ID4gLmNvbF8yIC5jb2xfMixcbi5nd3Byb2ZpbGVfcm93X2luZHVzdHJ5c2VjdG9ybGlzdCA+IC5jb2xfMiAuY29sXzIsXG4uZ3dwcm9maWxlX3Jvd19mYWNpbGl0eXByb2Nlc3Nlc2xpc3QgPiAuY29sXzIgLmNvbF8yLFxuLmd3cHJvZmlsZV9yb3dfZmFjaWxpdHlwcm9maWxlID4gLmNvbF8yIC5jb2xfMiB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5nd3Byb2ZpbGVfcm93X3Jhd21hdGVyaWFsdHlwZXNsaXN0ID4gLmNvbF8xLFxuLmd3cHJvZmlsZV9yb3dfaW5kdXN0cnlzZWN0b3JsaXN0ID4gLmNvbF8xLFxuLmd3cHJvZmlsZV9yb3dfZmFjaWxpdHlwcm9jZXNzZXNsaXN0ID4gLmNvbF8xLFxuLmd3cHJvZmlsZV9yb3dfZmFjaWxpdHlwcm9maWxlID4gLmNvbF8xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yb3cuZ3dwcm9maWxlX2RlcHRoXzIgPiAuY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYWxlcnQtY29taW5nc29vbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5kaXYjY2FyZC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cblxuLnByb2dyZXNzLXN0ZXBzLW91dGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcHMtb3V0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5wcm9ncmVzcy1zdGVwIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1zdGVwIHNwYW4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnByb2dyZXNzLXN0ZXAtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMmQ1Y2I5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAjMmQ1Y2I5O1xufVxuXG4jcGF5bWVudF9zZWxlY3Rfb3V0ZXIgLmNvbC1zbS00IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4jcGF5bWVudF9zZWxlY3Rfb3V0ZXIgLmNvbC1zbS00IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cblxuI3BheW1lbnRfc2VsZWN0X291dGVyIC5jb2wtc20tNCBkaXYsXG4jcGF5bWVudF9zZWxlY3Rfb3V0ZXIgLmNvbC1zbS00IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5vdXRjb21lIC5lcnJvcixcbi5vdXRjb21lIC5zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlobG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL0lILUxvZ28uc3ZnKTtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9nb19zdWJsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJTYW5odXJzdHdpZGVcIjtcbn1cblxuLm5hdi1ibGFjayAuaWhsb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvSUgtTG9nby1TZW1pLU5lZ2F0aXZlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm5hdi1ibGFjayAubmF2X3N1Yl90aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LWxlZnQgLmlobG9nbyB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDBweCAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5uYXYtdG9wIC5paGxvZ28ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGV2ZWxfcGF5bWVudF9pbmNvbXBsZXRlLmx0cGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjNGI1ZmY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxldmVsX3BheW1lbnRfaW5jb21wbGV0ZS5sdHBhbmVsIC5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzRiNWZmNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxldmVsX3BheW1lbnRfaW5jb21wbGV0ZS5sdHBhbmVsIC5tZXRhLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sZXZlbF9wYXltZW50X2luY29tcGxldGUubHRwYW5lbCAubWV0YS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFsZXJ0LW1hbmRhdG9yeSB7XG4gIGNvbG9yOiAjZjAwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiBhbGljZWJsdWU7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5hLmNoYXB0ZXJfdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm5hdl9jaGFwdGVyLmN1cnJlbnQgYS5jaGFwdGVyX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZfY2hhcHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdl9jaGFwdGVyIC5mYS1jaGVjay1zcXVhcmUtbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5zdWJtaXNzaW9uX3Jlc3BvbnNlX3NoYWRlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubHRwYW5lbC5zdWJtaXNzaW9uX3Jlc3BvbnNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwMHB4O1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiBjYWxjKDUwJSArIDE0MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdl9xdWVzdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi50b3RhbF9ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cblxuLmxiX291dGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDMwcHggMzBweCAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggIzMzMztcbiAgbWluLXdpZHRoOiA1MDBweDtcbn1cblxuLmxiX2lubmVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmxiX2lubmVyIGlucHV0LmJ0bi5idG4tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMzBweDtcbn1cblxuLmxiX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEzcHg7XG4gIHRvcDogLTE0cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBheW1lbnRtZXRob2Rfc3RyaXBlMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXltZW50bWV0aG9kX3N0cmlwZTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5bWVudG1ldGhvZF9wYXlwYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5bWVudG1ldGhvZF93ZWNoYXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5bWVudG1ldGhvZF92b3VjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFuc3dlcmZvcm0ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hbnN3ZXJmb3JtIC5jb2xidG5uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYW5zd2VyZm9ybSAuY29sYnRubmV4dCAuYnRuIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5hbnN3ZXJmb3JtIC5jb2xvcHRpb25zID4gZGl2IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYW5zd2VyZm9ybSAuY29sb3B0aW9ucyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRhYmxlIHRhYmxlLmludm9pY2VfaXRlbV90YWJsZSB0ZCB7XG4gIGJvcmRlcjogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi50YWJsZSB0YWJsZS5pbnZvaWNlX2l0ZW1fdGFibGUgdGgge1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuXG4ubGV2ZWxfb3V0ZXIgPiBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZHVsZV9vdXRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjY2NjO1xufVxuXG4uZGlhbG9nX21vZHVsZV9zaW5nbGUge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wcm9maWxlX2Zvcm1fb3V0ZXIge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5idG4tc2F2ZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubG9naW5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubG9naW5oZWFkZXIgLmlobG9nbyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5sb2dpbmhlcm8ge1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzLzVkNWE4NWMxMTdiNDRjMjBkNDFkYTQ5ZF9qb3NoLXNwaXJlcy1kcm9uZV9uci1tUmZsc3ctZEpLVS11bnNwbGFzaC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRhc2hib2FyZF9oZXJvIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA0MDBweCAxMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy81ZDVhODVjMTE3YjQ0YzIwZDQxZGE0OWRfam9zaC1zcGlyZXMtZHJvbmVfbnItbVJmbHN3LWRKS1UtdW5zcGxhc2guanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCA1MHB4IDEwMHB4O1xufVxuXG4ubW9kdWxlX2hlcm9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvNWM2YTc0MGI0NmIzNjdkNTI1ZjU1NTU2X1Bob3RvLTQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kYXNoYm9hcmRfaGVybyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuLmRhc2hib2FyZF9oZXJvIGgxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5kYXNoYm9hcmRfaGVybyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDIycHggIzAwMCwgMHB4IDBweCAyMnB4ICMwMDAsIDBweCAwcHggMjJweCAjMDAwLCAwcHggMHB4IDIycHggIzAwMDtcbn1cblxuLnZpZXdfZGFzaGJvYXJkIC5tb2R1bGVzX2xpc3Rfb3V0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTcycHg7XG4gIHdpZHRoOiA0MCU7XG4gIHJpZ2h0OiA1JTtcbn1cblxuLnZpZXdfZGFzaGJvYXJkIC5tb2R1bGUtcHJvZ3Jlc3MtcGllY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2ZhY2lsaXR5bG9naW5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4ubG9naW5jb250ZW50IGgxOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbmNvbnRlbnQgLmxvZ2luIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2dpbmhlcm8gaDEge1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJveF9fZHJhZ25kcm9wLFxuLmJveF9fdXBsb2FkaW5nLFxuLmJveF9fc3VjY2Vzcyxcbi5ib3hfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1ZXN0aW9uX2Fuc3dlcl9vdXRlciB7XG4gIHBhZGRpbmc6IDUwcHggMzAwcHggNTBweCA1MHB4O1xufVxuXG4ucXVlc3Rpb25fYW5zd2VyX291dGVyLnF1ZXN0aW9uX2Fuc3dlcl91cGxvYWRfX25vbmUsXG4ucXVlc3Rpb25fYW5zd2VyX291dGVyLnF1ZXN0aW9uX2Fuc3dlcl91cGxvYWRfMCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5xdWVzdGlvbl9maWxlX3JlZmVyZW5jZV9maWxlbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5xdWVzdGlvbl9maWxlX3JlZmVyZW5jZV9pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4ucXVlc3Rpb25VcGxvYWRGaWxlTGlzdEl0ZW0gLmZhLWRvd25sb2FkIHtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucXVlc3Rpb25VcGxvYWRGaWxlTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5xdWVzdGlvblVwbG9hZEZpbGVMaXN0SXRlbSBzcGFuLmZhLmZhLXRyYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xdWVzdGlvblVwbG9hZEZpbGVMaXN0SXRlbTpob3ZlciBzcGFuLmZhLmZhLXRyYXNoIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucXVlc3Rpb25fbm9fcGFnZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnF1ZXN0aW9uVXBsb2FkRm9ybV9vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjM5cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyODBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNlZGVkZWQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cztcbn1cblxuLnF1ZXN0aW9uVXBsb2FkRm9ybV9vdXRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjY2NjO1xufVxuXG4ucXVlc3Rpb25VcGxvYWRGb3JtX291dGVyX2xpc3Qge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYm94X19pbnB1dCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1ZXN0aW9uVXBsb2FkRm9ybSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1ZXN0aW9uVXBsb2FkRmlsZUxpc3RJdGVtIHtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4ucXVlc3Rpb25VcGxvYWRGaWxlTGlzdEl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnF1ZXN0aW9uVXBsb2FkRm9ybS5oYXMtYWR2YW5jZWQtdXBsb2FkIC5ib3hfX2RyYWduZHJvcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnF1ZXN0aW9uVXBsb2FkRm9ybS5pcy1kcmFnb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbi5xdWVzdGlvblVwbG9hZEZvcm0uaXMtdXBsb2FkaW5nIC5ib3hfX2lucHV0IHtcbiAgdmlzaWJpbGl0eTogbm9uZTtcbn1cbi5xdWVzdGlvblVwbG9hZEZvcm0uaXMtdXBsb2FkaW5nIC5ib3hfX3VwbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGFzaGJvYXJkX3NvbHV0aW9ucyBpbWcge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZGFzaGJvYXJkX3NvbHV0aW9ucyBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udG90YWxfYmxvY2sgLnJvdyA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmQzY2hhcnQucGllY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmQzY2hhcnQucGllY2hhcnQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmQzY2hhcnQucGllY2hhcnQgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1vZHVsZS1wcm9ncmVzcy1iYXJjaGFydCxcbi5tb2R1bGUtcHJvZ3Jlc3MtcGllY2hhcnQge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5tb2R1bGUtcHJvZ3Jlc3MtYmFyY2hhcnQsXG4ubW9kdWxlLXByb2dyZXNzLXBpZWNoYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2R1bGVzX3Zpc2libGVfMiAubW9kdWxlLXByb2dyZXNzLWJhcmNoYXJ0LFxuLm1vZHVsZXNfdmlzaWJsZV8yIC5tb2R1bGUtcHJvZ3Jlc3MtcGllY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG59XG5cbi5idG4td2l0aC1pY29uIC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnJlY29tX2ludmVzdGRldGFpbCBzcGFuIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnJlY29tX2ludmVzdGRldGFpbCA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVjb21faW52ZXN0ZGV0YWlsID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVjb21faW52ZXN0ZGV0YWlsID4gZGl2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgd2lkdGg6IDczJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnJlY29tX2ludmVzdGRldGFpbCA+IGRpdi5yZWNvbV9wYXliYWNrID4gZGl2IHtcbiAgd2lkdGg6IDI0JTtcbn1cblxuLml0ZW1fMC5pdGVtX2N1cnJlbnQgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM3M2JjNWI7XG59XG5cbi5pdGVtXzEuaXRlbV9jdXJyZW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZiMzAwO1xufVxuXG4uaXRlbV8yLml0ZW1fY3VycmVudCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzdlNDhkZTtcbn1cblxuLml0ZW1fMy5pdGVtX2N1cnJlbnQgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyZDVjYjk7XG59XG5cbi5pdGVtXzQuaXRlbV9jdXJyZW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNDU5ZmM1O1xufVxuXG4uY2VydGlmaWNhdGVzX2hlcm9fYmVuZWZpdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgcmlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5jZXJ0aWZpY2F0ZXNfaGVyb19iZW5lZml0cyAuYmVuZWZpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iZW5lZml0X2xvZ28ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNlcnRpZmljYXRlc19oZXJvX2JlbmVmaXRzIC5yb3cgcCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmNlcnRpZmljYXRlc19zdGF0c19vdXRlci5yb3cgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjNGI1ZmY2O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZWVlO1xufVxuXG4uY2VydGlmaWNhdGVzX3N0YXRzX291dGVyLnJvdyBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlbmVmaXRfbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wYXRoLnNsaWNlIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbnBvbHlsaW5lIHtcbiAgb3BhY2l0eTogMC4zO1xuICBzdHJva2U6IGJsYWNrO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgZmlsbDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4uY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmVuZXJneS11c2FnZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogNjNweDtcbn1cblxuLmZscF9iYXJjaGFydF9yb3cge1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuLmZscF9iYXJjaGFydF9yb3cgPiAuZmxwX2JhcmNoYXJ0X2JhciB7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG4uZmxwX2JhcmNoYXJ0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmZscF9iYXJjaGFydF9yZWNvbW1lbmRhdGlvbnMge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmxwX2JhcmNoYXJ0X2JhciB7XG4gIGJhY2tncm91bmQ6ICM0YjVmZjY7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mbHBfYmFyY2hhcnRfb3V0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mbHBfYmFyY2hhcnRfb3V0ZXIgPiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZmxwX2JhcmNoYXJ0X2VtcHR5LmZscF9iYXJjaGFydF9vdXRlciA+IHNwYW4ge1xuICBjb2xvcjogIzMzMztcbn1cbi5mbHBfYmFyY2hhcnRfYmFyX2VtcHR5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uZmxwX2JhcmNoYXJ0X2Jhcl9mdWxsIHtcbiAgYmFja2dyb3VuZDogIzRiNWZmNjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uZmxwX2JhcmNoYXJ0X2JhciA+IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubHRwYW5lbC5saWJyYXJ5X2NoYXB0ZXJfb3V0ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xufVxuXG4ucmVsYXRlZF9maWxlc19saXN0aXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG5zcGFuLnJlY29tbWVuZGF0aW9uX3F1ZXN0aW9uX2lkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjQUFBO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5saWJyYXJ5X2RldGFpbF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlicmFyeV9xdWVzdGlvbiA+IHNwYW4sXG4ubGlicmFyeV9xdWVzdGlvbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIG1hcmdpbjogNXB4IDVweDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubGlicmFyeV9xdWVzdGlvbiA+IGEge1xuICBjb2xvcjogIzJkNWNiOTtcbn1cblxuLmxpYnJhcnlfcXVlc3Rpb24gc3Bhbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmxpYnJhcnlfcXVlc3Rpb24gLmZhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDRweCk7XG59XG5cbi5hbnN3ZXJfdmFsdWVfbm90IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYW5zd2VyX3ZhbHVlX25vdCBzcGFuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5hbnN3ZXJfdmFsdWVfbm8gc3Bhbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmY2MzQ3O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYW5zd2VyX3ZhbHVlX3llcyBzcGFuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM3M2JjNWI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5saWJyYXJ5X2RldGFpbF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubGlicmFyeV9kZXRhaWxfdGl0bGUsXG5saWJyYXJ5X2RldGFpbF9kZXNjcmlwdGlvbixcbi5saWJyYXJ5X2RldGFpbF9yZWNvbTEsXG4ubGlicmFyeV9kZXRhaWxfcmVjb20yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyoqXG4gKiBEYXJrL0xpZ2h0IFRoZW1lXG4gKi9cbi5kYXJrLXRoZW1lIC5uYXZpZ2F0aW9uLXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LXRoZW1lIC5uYXZpZ2F0aW9uLXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzRiNWZmNjtcbn1cblxuLyoqXG4gKiBXaWRlbW9kZS9OYXJyb3dtb2RlXG4gKi9cbi5zaWRlLW1vZGUge1xuICBtYXJnaW4tbGVmdDogMjUwcHg7XG59XG4uc2lkZS1tb2RlIC5uYXZpZ2F0aW9uLXNpZGUgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRlLW1vZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53aWRlLW1vZGUgLm5hdmlnYXRpb25zIHtcbiAgaGVpZ2h0OiAxNjFweDtcbn1cbi53aWRlLW1vZGUgLm5hdmlnYXRpb25zIC5uYXZpZ2F0aW9uLXRvcCB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuLndpZGUtbW9kZSAubmF2aWdhdGlvbnMgLm5hdmlnYXRpb24tdG9wIC5uYXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud2lkZS1tb2RlIC5uYXZpZ2F0aW9ucyAubmF2aWdhdGlvbi10b3AgLm5hdi1pY29uLWJhZGdlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTAuNXB4O1xufVxuLndpZGUtbW9kZSAubmF2aWdhdGlvbnMgLm5hdmlnYXRpb24tc2lkZSB7XG4gIGhlaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogcm93ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4ud2lkZS1tb2RlIC5uYXZpZ2F0aW9ucyAubmF2aWdhdGlvbi1zaWRlIC5paGxvZ28tc3VibGluZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi53aWRlLW1vZGUgLm5hdmlnYXRpb25zIC5uYXZpZ2F0aW9uLXNpZGUgLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi53aWRlLW1vZGUgLm5hdmlnYXRpb25zIC5uYXZpZ2F0aW9uLXNpZGUgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ud2lkZS1tb2RlIC5uYXZpZ2F0aW9ucyAubmF2aWdhdGlvbi1zaWRlIC5uYXYtaXRlbSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLndpZGUtbW9kZSAubmF2aWdhdGlvbnMgLm5hdmlnYXRpb24tc2lkZSAubmF2LWl0ZW0gLnN1Yi1tZW51IC5uYXYge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ud2lkZS1tb2RlIC5uYXZpZ2F0aW9ucyAubmF2aWdhdGlvbi1zaWRlIC5uYXYtaXRlbSAuc3ViLW1lbnUgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG59XG4ud2lkZS1tb2RlIC53aWRlLW1vZGUtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbXVsaTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1tZDtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbmh1cnN0d2lkZTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tdWxpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5oNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LWgxLW1vYmlsZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRmb250LWgyLW1vYmlsZTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ICRmb250LWgzLW1vYmlsZTtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMmQ1Y2I5O1xufVxuXG4ubG9naW4taGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLy8gRm9udCBIZWxwZXJzXG4uZm9udC1zYW5odXJzdHdpZGUge1xuXHRmb250LWZhbWlseTogJGZvbnQtc2FuaHVyc3R3aWRlO1xuXHQvLyBmb250IG5lZWRzIHRvIGJlIGFkanVzdGVkXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtLjEyZW07XG59XG4iLCIvLyBDb2xvcnNcbiRjb2xvcnNfemRoY19ncmVlbjogIzczYmM1YjtcbiRjb2xvcnNfemRoY19ibHVlX3JveWFsOiAjMmQ1Y2I5O1xuJGNvbG9yc196ZGhjX2JsdWVfZGVlcF9za3k6ICM0NTlmYzU7XG4kY29sb3JzX3pkaGNfZ29sZDogI2ZmYjMwMDtcbiRjb2xvcnNfemRoY19saWdodF9kYXJrOiAjODg4O1xuJGNvbG9yc196ZGhjX2RhcmtlcjogIzQ0NDtcbiRjb2xvcnNfemRoY19kYXJrOiAjMjIyMjIyO1xuJGNvbG9yc196ZGhjX2dyZXk6ICNlOWU5ZTk7XG4kY29sb3JzX3pkaGNfYmx1ZTogIzRiNWZmNjtcbiRjb2xvcnNfemRoY19vdXRwdXQ6ICM0NTlmYzU7XG4kY29sb3JzX3pkaGNfb3JhbmdlOiAjZmY1NTAwO1xuJHdhcm5pbmc6ICNmZmMxMDc7XG5cbiRjb2xvcnNfcmVkOiAjZmY2MzQ3O1xuJGNvbG9yc19ncmV5MjogI2NjYztcbiRjb2xvcnNfZ3JleTE6ICNlZWU7XG5cbiR3aGl0ZTogI2ZmZjsgLy9uZWNlc3NhcnkgZm9yIGJvb3RzdHJhcFxuJGJsYWNrOiAjMDAwO1xuXG4kYmFja2dyb3VuZC1saWdodDogJGNvbG9yc196ZGhjX2dyZXk7XG4kY29sb3JzX2J1dHRvbnM6ICRjb2xvcnNfemRoY19ibHVlO1xuJGJvZHktYmc6ICRjb2xvcnNfZ3JleTE7XG4kYm9yZGVyLWNvbG9yOiAkY29sb3JzX2dyZXkyO1xuXG4vLyBCcmVha3BvaW50c1xuJHNtOiA1NjdweDtcbiRtZDogNzY4cHg7XG4kbGc6IDk5MnB4O1xuJHhsOiAxMjAwcHg7XG4keHhsOiAxNDAwcHg7XG5cbi8vIEdyaWQgU2l6ZXNcbiRncmlkLWxnOiAyNXB4O1xuXG4vLyBCcmVha3BvaW50c1xuJGxnOiAxMjgwcHg7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LXNhbmh1cnN0d2lkZTogXCJTYW5odXJzdHdpZGVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LW11bGk6IFwiTXVsaVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1oMS1tb2JpbGU6IDMwcHg7XG4kZm9udC1oMi1tb2JpbGU6IDIwcHg7XG4kZm9udC1oMy1tb2JpbGU6IDEzcHg7XG5cbiRmb250LWxnOiAyMnB4O1xuJGZvbnQtbWQ6IDE2cHg7XG4kZm9udC1zbTogMTJweDtcblxuLy8gRm9udCBBd2Vzb21lXG4kZmEtZm9udDogXCJGb250QXdlc29tZVwiO1xuJGZhLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG5cbi8vIE1hcmdpbnMgLyBQYWRkaW5nc1xuJGJveF9zaGFkb3dfdmlzaWJsZTogMHB4IDBweCAxNXB4ICRjb2xvcnNfZ3JleTI7XG5cbi8vIFZlbmRvcnNcbiR0aGVtZS1jb2xvcnM6IChcblx0XCJwcmltYXJ5XCI6ICRjb2xvcnNfemRoY19ibHVlLFxuXHRcImRhcmtcIjogJGNvbG9yc196ZGhjX2RhcmssXG5cdFwiZGFya2VyXCI6ICRjb2xvcnNfemRoY19kYXJrZXIsXG5cdFwib3JhbmdlXCI6ICRjb2xvcnNfemRoY19vcmFuZ2UsXG5cdFwid2FybmluZ1wiOiAkd2FybmluZyxcbik7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRzbTogJHNtLFxuXHRtZDogJG1kLFxuXHRsZzogJGxnLFxuXHR4bDogJHhsLFxuXHR4eGw6ICR4eGwsXG4pO1xuXG4kZ3JpZC1jb2x1bW5zOiAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxNXB4O1xuXG4kY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yc196ZGhjX2Rhcms7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICR3aGl0ZTtcbiRtaW4tY29udHJhc3QtcmF0aW86IDQuNTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiRidG4tZm9udC1mYW1pbHk6ICRmb250LXNhbmh1cnN0d2lkZTtcbiRidG4tZm9udC1zaXplOiAxLjJyZW07XG4kYnRuLXBhZGRpbmcteTogMC4zcmVtO1xuJGJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4kYnRuLWJvcmRlci1yYWRpdXM6IDA7XG5cbiRpbnB1dC1iZzogJHdoaXRlO1xuJGlucHV0LWZvY3VzLWJnOiAkd2hpdGU7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkY29sb3JzX3pkaGNfZ3JleTtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRjb2xvcnNfemRoY19kYXJrZXI7XG4kYm9yZGVyLXJhZGl1czogMDtcblxuJG5hdi1saW5rLWNvbG9yOiAkY29sb3JzX3pkaGNfZGFyaztcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICR3aGl0ZTtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbG9yc196ZGhjX2JsdWU7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb2xvcnNfemRoY19ibHVlO1xuXG4vLyBIZWxwZXJcbiRtZXRhLXRpdGxlLXdpZHRoOiA0MHB4O1xuJG1ldGEtdGl0bGUtdGhpY2tuZXNzOiAycHg7XG4kbWV0YS10aXRsZS1jb2xvcjogJGNvbG9yc196ZGhjX2Rhcms7XG4kbWV0YS10aXRsZS1nYXA6IDEwcHg7XG5cbi8vIE5hdmlnYXRpb25zXG4kbmF2LWljb24tY29udGFpbmVyLXNpemU6IDQwcHg7XG4kbmF2LWljb24tYmFkZ2Utc2l6ZTogMjBweDtcbiRuYXYtaWNvbi1mb250LXNpemU6ICRmb250LWxnO1xuJG5hdi1pY29uLXRleHQtY29sb3I6ICRjb2xvcnNfemRoY19saWdodF9kYXJrO1xuJG5hdi1pY29uLWJhZGdlLWZvbnQtc2l6ZTogMTRweDtcbiRuYXYtaWNvbi1iYWRnZS10ZXh0LWNvbG9yOiAkd2hpdGU7XG5cbiR0b3AtbmF2aWdhdGlvbi1oZWlnaHQ6IDU2cHg7XG4kdG9wLW5hdmlnYXRpb24tbG9nby1oZWlnaHQ6IDU1cHg7XG4kdG9wLW5hdmlnYXRpb24tbG9nby13aWR0aDogMjIwcHg7XG4kdG9wLW5hdmlnYXRpb24tbG9nby11cmw6IFwiL2ltYWdlcy9JSC1Mb2dvLVNlbWktTmVnYXRpdmUuc3ZnXCI7XG4kdG9wLW5hdmlnYXRpb24tYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYigwIDAgMCAvIDQwJSk7XG5cbiRzaWRlLW5hdmlnYXRpb24tc2l6ZTogMjUwcHg7XG4kc2lkZS1uYXZpZ2F0aW9uLXBhZGRpbmc6IDIwcHggMCA0MHB4O1xuJHNpZGUtbmF2aWdhdGlvbi1tZW51LXBhZGRpbmc6IDQwcHggMCAyMHB4O1xuJHNpZGUtbmF2aWdhdGlvbi1tZW51LWl0ZW0tcGFkZGluZzogMHJlbSAxcmVtO1xuJHNpZGUtbmF2aWdhdGlvbi1tZW51LWl0ZW0tbGluZS1oZWlnaHQ6IDIuNTtcbiRzaWRlLW5hdmlnYXRpb24tbWVudS1pdGVtLWljb24tZGlzdGFuY2U6IDEwcHg7XG4kc2lkZS1uYXZpZ2F0aW9uLXN1Ym1lbnUtaXRlbS1wYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiRzaWRlLW5hdmlnYXRpb24tc3VibWVudS1pdGVtLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2lkZS1uYXZpZ2F0aW9uLXN1Ym1lbnUtaXRlbS1mb250LXNpemU6IDAuOHJlbTtcblxuJHdpZGUtbW9kZS1uYXYtcGFkZGluZy14OiAkZ3JpZC1sZztcbiR3aWRlLW1vZGUtdG9wLW5hdi1oZWlnaHQ6IDM2cHg7XG4kd2lkZS1tb2RlLXNpZGUtbmF2LWhlaWdodDogMTA1cHg7XG4kd2lkZS1tb2RlLXNpZGUtbmF2LWl0ZW0tcGFkZGluZy14OiAkZ3JpZC1sZztcbiR3aWRlLW1vZGUtc2lkZS1zdWJtZW51LXBhZGRpbmc6IDE1cHggMDtcbiR3aWRlLW1vZGUtc2lkZS1zdWJtZW51LWl0ZW0tcGFkZGluZzogOHB4IDE0cHg7XG4iLCIqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRzY3JvbGxiYXItY29sb3I6ICRjb2xvcnNfemRoY19ibHVlICR3aGl0ZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiAxMnB4O1xuXG5cdFx0Ji10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcnNfemRoY19ibHVlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHQvLyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuOnJvb3Qge1xuXHQtLWlucHV0LXBhZGRpbmcteDogMXJlbTtcblx0LS1pbnB1dC1wYWRkaW5nLXk6IDAuNXJlbTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG5cdG92ZXJmbG93OiBvdmVybGF5O1xufVxuIiwiLmRyb3Bkb3duIHtcblx0Ji10b2dnbGUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJGZhLWFuZ2xlLWRvd247XG5cdFx0XHRmb250LWZhbWlseTogJGZhLWZvbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICRmYS1hbmdsZS11cDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW1lbnUge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59XG5cbi5idG4ge1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRwYWRkaW5nLXRvcDogMHJlbTtcblxuXHRpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMC4xNXJlbTtcblx0fVxuXG5cdCYtcHJpbWFyeSB7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JzX3pkaGNfZGFyaztcblx0XHR9XG5cdH1cbn1cblxuLy9UT0RPOiBSZW1vdmVcbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ubmF2IHtcblx0Ji10YWJzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDhweCA4cHggMDtcblx0XHRtYXJnaW46IDAgLThweCAtMXB4O1xuXG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJveF9zaGFkb3dfdmlzaWJsZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50YWItY29udGVudCB7XG5cdGJveC1zaGFkb3c6ICRib3hfc2hhZG93X3Zpc2libGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG59XG4iLCIkbWF4LXdpZHRoczogKFxuXHQzMDAsIDUwMCwgNzAwXG4pO1xuXG5AZWFjaCAkbXcgaW4gJG1heC13aWR0aHMge1xuXHQubXcjeyRtd30ge1xuXHRcdG1heC13aWR0aDogI3skbXd9cHg7XG5cdH1cbn1cblxuJHdpZHRoLWFuZC1nYXA6ICRtZXRhLXRpdGxlLXdpZHRoICsgJG1ldGEtdGl0bGUtZ2FwO1xuLm1ldGEtdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3JzX3pkaGNfZGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogJHdpZHRoLWFuZC1nYXA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR3aWR0aDogJG1ldGEtdGl0bGUtd2lkdGg7XG5cdFx0aGVpZ2h0OiAkbWV0YS10aXRsZS10aGlja25lc3M7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0gJG1ldGEtdGl0bGUtdGhpY2tuZXNzICogLjU7XG5cdFx0bGVmdDogMDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JzX3pkaGNfZGFyaztcblx0fVxufVxuIiwiLm5hdmlnYXRpb24ge1xuXHRzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG5cblx0YnV0dG9uLCBhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC8vIG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Lm5hdiB7XG5cdFx0Ji1saW5rIHtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWhsb2dvIHtcblx0XHR3aWR0aDogJHRvcC1uYXZpZ2F0aW9uLWxvZ28td2lkdGg7XG5cdFx0aGVpZ2h0OiAkdG9wLW5hdmlnYXRpb24tbG9nby1oZWlnaHQ7XG5cdFx0YmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKCR0b3AtbmF2aWdhdGlvbi1sb2dvLXVybCk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHQmLXN1YmxpbmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbmh1cnN0d2lkZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbGc7XG5cdFx0fVxuXHR9XG5cblx0Ji10b3Age1xuXHRcdGhlaWdodDogJHRvcC1uYXZpZ2F0aW9uLWhlaWdodDtcblx0XHRib3gtc2hhZG93OiAkdG9wLW5hdmlnYXRpb24tYm94LXNoYWRvdztcblxuXHRcdC5uYXYge1xuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAkbmF2LWljb24tY29udGFpbmVyLXNpemU7XG5cdFx0XHRcdGhlaWdodDogJG5hdi1pY29uLWNvbnRhaW5lci1zaXplO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAkbmF2LWljb24tZm9udC1zaXplO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJG5hdi1pY29uLXRleHQtY29sb3I7XG5cdFx0XHRcdFxuXHRcdFx0XHQkbmF2LWljb24tYmFkZ2Utb2Zmc2V0OiAkbmF2LWljb24tY29udGFpbmVyLXNpemUgKiAuMTUgKiAtMTtcblx0XHRcdFx0Ji1iYWRnZSB7XG5cdFx0XHRcdFx0d2lkdGg6ICRuYXYtaWNvbi1iYWRnZS1zaXplO1xuXHRcdFx0XHRcdGhlaWdodDogJG5hdi1pY29uLWJhZGdlLXNpemU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogJG5hdi1pY29uLWJhZGdlLW9mZnNldDtcblx0XHRcdFx0XHRyaWdodDogJG5hdi1pY29uLWJhZGdlLW9mZnNldDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yc196ZGhjX29yYW5nZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRuYXYtaWNvbi1iYWRnZS1mb250LXNpemU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRuYXYtaWNvbi1iYWRnZS1zaXplO1xuXHRcdFx0XHRcdGNvbG9yOiAkbmF2LWljb24tYmFkZ2UtdGV4dC1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYWNpbGl0eS1kcm9wZG93bi1jb250YWluZXIge1xuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24ge1xuXHRcdFx0Ly8gcG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0Ji1tZW51IHtcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gdG9wOiAkdG9wLW5hdmlnYXRpb24taGVpZ2h0IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXNpZGUge1xuXHRcdHdpZHRoOiAkc2lkZS1uYXZpZ2F0aW9uLXNpemU7XG5cdFx0cGFkZGluZzogJHNpZGUtbmF2aWdhdGlvbi1wYWRkaW5nO1xuXHRcdHotaW5kZXg6IDEwMTtcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdD4gLm5hdiB7XG5cdFx0XHRwYWRkaW5nOiAkc2lkZS1uYXZpZ2F0aW9uLW1lbnUtcGFkZGluZztcblxuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0Lm5hdiB7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNpZGUtbmF2aWdhdGlvbi1zdWJtZW51LWl0ZW0tcGFkZGluZztcblxuXHRcdFx0XHRcdCYtbGluayB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJHNpZGUtbmF2aWdhdGlvbi1zdWJtZW51LWl0ZW0tbGluZS1oZWlnaHQ7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRzaWRlLW5hdmlnYXRpb24tc3VibWVudS1pdGVtLWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2IHtcblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAkc2lkZS1uYXZpZ2F0aW9uLW1lbnUtaXRlbS1wYWRkaW5nO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJHNpZGUtbmF2aWdhdGlvbi1tZW51LWl0ZW0tbGluZS1oZWlnaHQ7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc2lkZS1uYXZpZ2F0aW9uLW1lbnUtaXRlbS1pY29uLWRpc3RhbmNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gdGV4dFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaGFzLXN1Ym1lbnUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJGZhLWFuZ2xlLXVwO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmYS1mb250O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICRmYS1hbmdsZS1kb3duO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXRleHQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogJHNpZGUtbmF2aWdhdGlvbi1tZW51LWl0ZW0tcGFkZGluZztcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLy9UT0RPOiBOZWVkcyBSZXdvcmtpbmdcbmZvcm0ge1xuXHRtYXJnaW46IDBweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3JzX3pkaGNfZGFya2VyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcnNfemRoY19ncmV5O1xuXHR9XG59XG5cbi5sb2dpbi1oZWFkaW5nIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvcm1pdGVtIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW46IDBweDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXBfc2VsZWN0LFxuLmZvcm0tbGFiZWwtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtaXRlbS5jdXN0b20tY29udHJvbCB7XG5cdHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuZm9ybSA+IGxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRtYXJnaW46IDAuNXJlbSAwcHggMC4xcmVtIDBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uZm9ybWl0ZW0ge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmRyb3BhcmVhIHtcblx0Ym9yZGVyOiAxcHggZGFzaGVkICNiYmI7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGYWxsYmFjayBmb3IgRWRnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG5cdC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdH1cbn1cblxuLyogRmFsbGJhY2sgZm9yIElFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuXHQuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdH1cbn1cbiIsIi8vVE9ETzogTmVlZHMgUmV3b3JraW5nXG4ubHRjb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5sdGNvbnRlbnQgPiAuY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0Lmx0Y29udGVudCA+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdH1cbn1cblxuLmx0Y29udGVudCA+IC5jb250YWluZXIucC01IHtcblx0cGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNydWQtZWRpdCxcbi5idG4tY3J1ZC1jcmVhdGUsXG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcnNfYnV0dG9ucztcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcnNfYnV0dG9ucztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yc19idXR0b25zO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yc19idXR0b25zO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzLCBjb2xvciAwLjVzO1xufVxuXG4uYnRuLWljb24gLmljb25fc3ZnIHN2ZyB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2RhbC1ib2R5IHsgcGFkZGluZzogNDVweDsgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4ubW9kYWwgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjNGI1ZmY2O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIC5mYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyLmNvbGxhcHNlZCAuZmEtY2FyZXQtZG93biB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIC5mYS1jYXJldC1yaWdodCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlci5jb2xsYXBzZWQgLmZhLWNhcmV0LXJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbl9zdmcgc3ZnIHtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwcHggMnB4IDNweCAycHg7XG59XG5cbi5pY29uX3N2ZyBzdmcgcGF0aCB7XG5cdGZpbGw6ICMyZDVjYjk7XG59XG5cbi50YWJsZS1jb2wtMSB7XG5cdHdpZHRoOiA4LjMlO1xufVxuLnRhYmxlLWNvbC0yIHtcblx0d2lkdGg6IDE2LjMlO1xufVxuLnRhYmxlLWNvbC0zIHtcblx0d2lkdGg6IDI1JTtcbn1cbi50YWJsZS1jb2wtNCB7XG5cdHdpZHRoOiAzMyU7XG59XG4udGFibGUtY29sLTYge1xuXHR3aWR0aDogNTAlO1xufVxuLnRhYmxlLWNvbCB7XG59XG5cbi50YWJsZS1jb2wtb3B0aW9ucyB7XG59XG4udGFibGUtY29sLW9wdGlvbnMgYSB7XG5cdHBhZGRpbmc6IDNweDtcblx0bWFyZ2luOiAzcHg7XG59XG4udGFibGUtY29sLXVpZCB7XG5cdHdpZHRoOiA0MHB4O1xufVxuLnRhYmxlLWNvbC1vcHRpb25zLTEge1xuXHR3aWR0aDogNTBweDtcbn1cbi50YWJsZS1jb2wtb3B0aW9ucy0yIHtcblx0d2lkdGg6IDExMHB4O1xufVxuLnRhYmxlLWNvbC1vcHRpb25zLTQge1xuXHR3aWR0aDogODBweDtcbn1cblxuLy8ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JzX3pkaGNfYmx1ZV9yb3lhbDsgfVxuXG51bC5uYXZfc3ViX2xpc3Qge1xuXHRwYWRkaW5nOiAxMHB4IDBweCAwcHggMzBweDtcbn1cblxuLm5hdmJhci1vdXRlciAubmF2LWl0ZW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1sZWZ0IC5uYXZiYXItb3V0ZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAyNTBweDtcblx0bGVmdDogMHB4O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRmbG9hdDogbGVmdDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5uYXYtbGVmdCAubmF2YmFyIHtcblx0cGFkZGluZzogMjBweCAwcHg7XG59XG5cbi5uYXZiYXIgLmljb25fc3ZnIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm5hdi1sZWZ0IC5uYXZiYXItb3V0ZXIgPiBpbWcge1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXItb3V0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4ubmF2LWJsYWNrIC5uYXZiYXItb3V0ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JzX3pkaGNfZGFyaztcbn1cblxuLm5hdi1ibGFjayAubmF2YmFyLW91dGVyIC5pY29uX3N2ZyBzdmcgcGF0aCB7XG5cdGZpbGw6ICNmZmY7XG59XG5cbi5sb2dnZWRpbl91c2VybmFtZSB7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uYXZfc3ViX3RpdGxlIHtcblx0cGFkZGluZzogMTBweCAwcHggMHB4IDQ4cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdmJhciAubmF2X3N1Yl90aXRsZSAuaWNvbl9zdmcge1xuXHRtYXJnaW4tbGVmdDogLTMycHg7XG59XG5cbi5uYXZfc3ViX2xpc3QgLm5hdi1saW5rIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuXHR3aWR0aDogMjAwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmV2aWV3X3Byb2dyZXNzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNDVweDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucmV2aWV3X3Byb2dyZXNzX2RldGFpbCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5yZXZpZXdfcHJvZ3Jlc3NfZGV0YWlsIHNwYW4uZmEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogM3B4O1xufVxuXG4udmlld19vdXRlciB7XG4gICAgbWFyZ2luOiAwcHggMjBweCAwcHggNDBweDtcbn1cblxuLmNydWRfY3JlYXRlX291dGVyLFxuLmNydWRfZWRpdF9vdXRlcixcbi5jcnVkX2xpc3Rfb3V0ZXIsXG4ubHRwYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubHRwYW5lbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG59XG5cbkBtZWRpYSAoIG1heC13aWR0aDogMTIwMHB4IClcbntcbiAgICB1bC5uYXZfc3ViX2xpc3QgeyBwYWRkaW5nOiAwcHg7IH1cbiAgICAubmF2LWxlZnQgLm5hdmJhci1vdXRlciB7IHdpZHRoOiAyMDBweDsgfVxuICAgIC5uYXYtbGVmdCAuaWhsb2dvIHsgd2lkdGg6IDE4MHB4OyB9XG4gICAgLnF1ZXN0aW9uX2Fuc3dlcl9vdXRlci5xdWVzdGlvbl9hbnN3ZXJfdXBsb2FkX19ub25lLCAucXVlc3Rpb25fYW5zd2VyX291dGVyLnF1ZXN0aW9uX2Fuc3dlcl91cGxvYWRfMCB7IHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuZGFzaGJvYXJkX2hlcm8ge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gICAgfVxuICAgIC5kYXNoYm9hcmRfaGVybyBwLFxuICAgIC5kYXNoYm9hcmRfaGVybyBoMSB7IG1heC13aWR0aDogNDAlOyB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCApXG57XG4gICAgXG4gICAgLmFuc3dlcmZvcm0gLmNvbGJ0bm5leHQgLmJ0biB7IG1pbi13aWR0aDogMHB4OyB9XG4gICAgLmFuc3dlcmZvcm0gLmNvbGJ0bm5leHQgLmJ0bi5idG4tcHJpbWFyeSB7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbn1cbiAgICBcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4IClcbntcbiAgICB1bC5uYXZfc3ViX2xpc3QgeyBwYWRkaW5nOiAwcHg7IH1cbiAgICAubmF2LWxlZnQgLm5hdmJhci1vdXRlciB7IHdpZHRoOiAyMDBweDsgfVxuICAgIC5uYXYtbGVmdCAuaWhsb2dvIHsgd2lkdGg6IDE4MHB4OyB9XG4gICAgLnF1ZXN0aW9uX2Fuc3dlcl9vdXRlci5xdWVzdGlvbl9hbnN3ZXJfdXBsb2FkX19ub25lLCAucXVlc3Rpb25fYW5zd2VyX291dGVyLnF1ZXN0aW9uX2Fuc3dlcl91cGxvYWRfMCB7IHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZGFzaGJvYXJkX2hlcm8ge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gICAgfVxuICAgIC5kYXNoYm9hcmRfaGVybyBwLFxuICAgIC5kYXNoYm9hcmRfaGVybyBoMSB7IG1heC13aWR0aDogNDAlOyB9XG4gICAgLmx0cGFuZWwgeyBwYWRkaW5nOiAxMHB4OyB9XG59XG4iLCIvL1RPRE86IE5lZWRzIHJld29ya2luZ1xuXG4uY2VydGlmaWNhdGVzX2hlcm8ge1xuXHRwYWRkaW5nOiAxMDBweDtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9QaG90by03LmpwZ1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0bWluLWhlaWdodDogNDAwcHg7XG5cblx0Jl90ZXh0IHtcblx0XHRiYWNrZ3JvdW5kOiAjNGI1ZmY2O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMDBweDtcblx0XHRsZWZ0OiAyMDBweDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxufVxuXG4uYWxlcnRfZmFjaWxpdHlfdHlwZV9jaGFuZ2VkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTAwcHg7XG5cdHRvcDogMTYwcHg7XG5cdHdpZHRoOiAyMDBweDtcblx0YmFja2dyb3VuZDogI2NjZTVmZjtcblx0cGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcblx0ei1pbmRleDogMjAwO1xufVxuXG4jZ3dsb2dpbnN0YXR1c19vdXRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMHB4O1xuXHR0b3A6IDBweDtcblx0ei1pbmRleDogMTIwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvdHRvbTogMHB4O1xuXHRyaWdodDogMHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCYudmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uZ3dwcm9maWxldGFibGUgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBhZGRpbmc6IDNweDtcblx0fVxufVxuXG4uZ3dwcm9maWxlX3Jvd19yYXdtYXRlcmlhbHR5cGVzbGlzdCxcbi5nd3Byb2ZpbGVfcm93X2luZHVzdHJ5c2VjdG9ybGlzdCxcbi5nd3Byb2ZpbGVfcm93X2ZhY2lsaXR5cHJvY2Vzc2VzbGlzdCxcbi5nd3Byb2ZpbGVfcm93X2ZhY2lsaXR5cHJvZmlsZSB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5nd3Byb2ZpbGVfcm93X3Jhd21hdGVyaWFsdHlwZXNsaXN0ID4gLmNvbF8yIC5jb2xfMSxcbi5nd3Byb2ZpbGVfcm93X2luZHVzdHJ5c2VjdG9ybGlzdCA+IC5jb2xfMiAuY29sXzEsXG4uZ3dwcm9maWxlX3Jvd19mYWNpbGl0eXByb2Nlc3Nlc2xpc3QgPiAuY29sXzIgLmNvbF8xIHtcblx0d2lkdGg6IDIwJTtcblx0ZmxleC1ncm93OiAwO1xufVxuXG4uZ3dwcm9maWxlX3Jvd19mYWNpbGl0eXByb2ZpbGUgPiAuY29sXzIgLmNvbF8xIHtcblx0d2lkdGg6IDQwJTtcbn1cblxuLmd3cHJvZmlsZV9yb3dfcmF3bWF0ZXJpYWx0eXBlc2xpc3QgPiAuY29sXzIgLmNvbF8yLFxuLmd3cHJvZmlsZV9yb3dfaW5kdXN0cnlzZWN0b3JsaXN0ID4gLmNvbF8yIC5jb2xfMixcbi5nd3Byb2ZpbGVfcm93X2ZhY2lsaXR5cHJvY2Vzc2VzbGlzdCA+IC5jb2xfMiAuY29sXzIsXG4uZ3dwcm9maWxlX3Jvd19mYWNpbGl0eXByb2ZpbGUgPiAuY29sXzIgLmNvbF8yIHtcblx0d2lkdGg6IDgwJTtcbn1cblxuLmd3cHJvZmlsZV9yb3dfcmF3bWF0ZXJpYWx0eXBlc2xpc3QgPiAuY29sXzEsXG4uZ3dwcm9maWxlX3Jvd19pbmR1c3RyeXNlY3Rvcmxpc3QgPiAuY29sXzEsXG4uZ3dwcm9maWxlX3Jvd19mYWNpbGl0eXByb2Nlc3Nlc2xpc3QgPiAuY29sXzEsXG4uZ3dwcm9maWxlX3Jvd19mYWNpbGl0eXByb2ZpbGUgPiAuY29sXzEge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJvdy5nd3Byb2ZpbGVfZGVwdGhfMiA+IC5jb2wge1xuXHR3aWR0aDogNTAlO1xuXHRmbGV4LWdyb3c6IDE7XG59XG5cbi5hbGVydC1jb21pbmdzb29uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMzMzM7XG59XG5cbmRpdiNjYXJkLWVsZW1lbnQge1xuXHRiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcHMtb3V0ZXIge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZ3Jlc3Mtc3RlcHMtb3V0ZXI6OmFmdGVyIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JzX2dyZXkyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxcHg7XG59XG4ucHJvZ3Jlc3Mtc3RlcCB7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnByb2dyZXNzLXN0ZXAgc3BhbiB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcnNfZ3JleTI7XG5cdGNvbG9yOiAkY29sb3JzX2dyZXkyO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMjtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC1hY3RpdmUgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICMyZDVjYjk7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luOiBhdXRvO1xuXHRib3JkZXI6ICMyZDVjYjk7XG59XG5cbiNwYXltZW50X3NlbGVjdF9vdXRlciAuY29sLXNtLTQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNwYXltZW50X3NlbGVjdF9vdXRlciAuY29sLXNtLTQgaW1nIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xufVxuXG4jcGF5bWVudF9zZWxlY3Rfb3V0ZXIgLmNvbC1zbS00IGRpdixcbiNwYXltZW50X3NlbGVjdF9vdXRlciAuY29sLXNtLTQge1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLm91dGNvbWUgLmVycm9yLFxuLm91dGNvbWUgLnN1Y2Nlc3Mge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaWhsb2dvIHtcblx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvSUgtTG9nby5zdmcpO1xuXHR3aWR0aDogMjAwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0aGVpZ2h0OiA1NXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sb2dvX3N1YmxpbmUge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtZmFtaWx5OiBcIlNhbmh1cnN0d2lkZVwiO1xufVxuXG4ubmF2LWJsYWNrIC5paGxvZ28ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9JSC1Mb2dvLVNlbWktTmVnYXRpdmUuc3ZnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm5hdi1ibGFjayAubmF2X3N1Yl90aXRsZSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LWxlZnQgLmlobG9nbyB7XG5cdG1hcmdpbjogMTBweCAxMHB4IDBweCAxMHB4O1xuXHR3aWR0aDogMjIwcHg7XG59XG4ubmF2LXRvcCAuaWhsb2dvIHtcblx0bWF4LXdpZHRoOiAyMDBweDtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmxldmVsX3BheW1lbnRfaW5jb21wbGV0ZS5sdHBhbmVsIHtcblx0YmFja2dyb3VuZDogIzRiNWZmNjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5sZXZlbF9wYXltZW50X2luY29tcGxldGUubHRwYW5lbCAuYnRuLmJ0bi1wcmltYXJ5IHtcblx0Y29sb3I6ICM0YjVmZjY7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sZXZlbF9wYXltZW50X2luY29tcGxldGUubHRwYW5lbCAubWV0YS10aXRsZSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmxldmVsX3BheW1lbnRfaW5jb21wbGV0ZS5sdHBhbmVsIC5tZXRhLXRpdGxlOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWxlcnQtbWFuZGF0b3J5IHtcblx0Y29sb3I6ICNmMDA7XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRib3JkZXItY29sb3I6IGFsaWNlYmx1ZTtcblx0bWFyZ2luOiAwcHggMTBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMHB4O1xuXHRib3R0b206IDEwcHg7XG59XG5cbmEuY2hhcHRlcl90aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubmF2X2NoYXB0ZXIuY3VycmVudCB7XG59XG4ubmF2X2NoYXB0ZXIuY3VycmVudCBhLmNoYXB0ZXJfdGl0bGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdl9jaGFwdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9jaGFwdGVyIC5mYS1jaGVjay1zcXVhcmUtbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE1cHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0Y29sb3I6ICM4ODg7XG59XG5cbi5zdWJtaXNzaW9uX3Jlc3BvbnNlX3NoYWRlIHtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogMHB4O1xuXHRib3R0b206IDBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubHRwYW5lbC5zdWJtaXNzaW9uX3Jlc3BvbnNlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDMwMHB4O1xuXHR3aWR0aDogNTAlO1xuXHRsZWZ0OiBjYWxjKDUwJSArIDE0MHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLm5hdl9jaGFwdGVyIHtcbn1cblxuLmNsaWNrYWJsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdl9xdWVzdGlvbiBhIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcnNfemRoY19ncmV5O1xufVxuXG4udG90YWxfYmxvY2sge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvcnNfemRoY19ncmV5O1xufVxuXG4ubGJfb3V0ZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdGhlaWdodDogOTAlO1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDYwcHggMzBweCAzMHB4IDMwcHg7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjMzMzO1xuXHRtaW4td2lkdGg6IDUwMHB4O1xufVxuXG4ubGJfaW5uZXIge1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubGJfaW5uZXIgaW5wdXQuYnRuLmJ0bi1wcmltYXJ5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzMHB4O1xufVxuXG4ubGJfY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMTNweDtcblx0dG9wOiAtMTRweDtcblx0YmFja2dyb3VuZDogIzMzMztcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucGF5bWVudG1ldGhvZF9zdHJpcGUyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50bWV0aG9kX3N0cmlwZTEge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnRtZXRob2RfcGF5cGFsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50bWV0aG9kX3dlY2hhdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ucGF5bWVudG1ldGhvZF92b3VjaGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFuc3dlcmZvcm0ge1xuXHRtYXJnaW46IGF1dG87XG59XG4uYW5zd2VyZm9ybSAuY29sYnRubmV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5hbnN3ZXJmb3JtIC5jb2xidG5uZXh0IC5idG4ge1xuXHRtaW4td2lkdGg6IDI0MHB4O1xuXHRtYXJnaW46IDAgMTBweDtcbn1cbi5hbnN3ZXJmb3JtIC5jb2xvcHRpb25zID4gZGl2IHtcblx0cGFkZGluZzogNXB4O1xufVxuLmFuc3dlcmZvcm0gLmNvbG9wdGlvbnMgaW5wdXQge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50YWJsZSB0YWJsZS5pbnZvaWNlX2l0ZW1fdGFibGUgdGQge1xuXHRib3JkZXI6IDBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRwYWRkaW5nOiAycHggNXB4O1xufVxuXG4udGFibGUgdGFibGUuaW52b2ljZV9pdGVtX3RhYmxlIHRoIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogMnB4IDVweDtcbn1cblxuLmxldmVsX291dGVyIHtcbn1cbi5sZXZlbF9vdXRlciA+IGgxIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZV9vdXRlcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjY2NjO1xufVxuXG4uZGlhbG9nX21vZHVsZV9zaW5nbGUge1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0cGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wcm9maWxlX2Zvcm1fb3V0ZXIge1xuXHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5idG4tc2F2ZSB7XG5cdG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubG9naW5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR6LWluZGV4OiA1O1xufVxuXG4ubG9naW5oZWFkZXIgLmlobG9nbyB7XG5cdG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5sb2dpbmhlcm8ge1xuXHR0b3A6IDBweDtcblx0Ym90dG9tOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzLzVkNWE4NWMxMTdiNDRjMjBkNDFkYTQ5ZF9qb3NoLXNwaXJlcy1kcm9uZV9uci1tUmZsc3ctZEpLVS11bnNwbGFzaC5qcGdcIik7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmRhc2hib2FyZF9oZXJvIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA0MDBweCAxMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy81ZDVhODVjMTE3YjQ0YzIwZDQxZGE0OWRfam9zaC1zcGlyZXMtZHJvbmVfbnItbVJmbHN3LWRKS1UtdW5zcGxhc2guanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcblx0ei1pbmRleDogLTE7XG5cdHBhZGRpbmc6IDEwMHB4IDBweCA1MHB4IDEwMHB4O1xufVxuXG4ubW9kdWxlX2hlcm9fYmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvNWM2YTc0MGI0NmIzNjdkNTI1ZjU1NTU2X1Bob3RvLTQuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5kYXNoYm9hcmRfaGVybyBoMSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXgtd2lkdGg6IDQwJTtcbn1cbi5kYXNoYm9hcmRfaGVybyBoMTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRhc2hib2FyZF9oZXJvIHAge1xuXHRjb2xvcjogI2ZmZjtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0dGV4dC1zaGFkb3c6IDBweCAwcHggMjJweCAjMDAwLCAwcHggMHB4IDIycHggIzAwMCwgMHB4IDBweCAyMnB4ICMwMDAsIDBweCAwcHggMjJweCAjMDAwO1xufVxuXG4udmlld19kYXNoYm9hcmQgLm1vZHVsZXNfbGlzdF9vdXRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNzJweDtcblx0d2lkdGg6IDQwJTtcblx0cmlnaHQ6IDUlO1xufVxuXG4udmlld19kYXNoYm9hcmQgLm1vZHVsZS1wcm9ncmVzcy1waWVjaGFydCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4jZmFjaWxpdHlsb2dpbmZvcm0ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHdpZHRoOiAxMDAwcHg7XG5cdHBhZGRpbmc6IDQwcHggNjBweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcblx0bWF4LXdpZHRoOiA5MCU7XG59XG4ubG9naW5jb250ZW50IC5yb3cge1xufVxuXG4ubG9naW5jb250ZW50IGgxOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbmNvbnRlbnQgLmxvZ2luIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2dpbmhlcm8gaDEge1xuXHR0b3A6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmJveF9fZHJhZ25kcm9wLFxuLmJveF9fdXBsb2FkaW5nLFxuLmJveF9fc3VjY2Vzcyxcbi5ib3hfX2Vycm9yIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnF1ZXN0aW9uX2Fuc3dlcl9vdXRlciB7XG5cdHBhZGRpbmc6IDUwcHggMzAwcHggNTBweCA1MHB4O1xufVxuXG4ucXVlc3Rpb25fYW5zd2VyX291dGVyLnF1ZXN0aW9uX2Fuc3dlcl91cGxvYWRfX25vbmUsXG4ucXVlc3Rpb25fYW5zd2VyX291dGVyLnF1ZXN0aW9uX2Fuc3dlcl91cGxvYWRfMCB7XG5cdHBhZGRpbmc6IDUwcHg7XG59XG5cbi5xdWVzdGlvbl9maWxlX3JlZmVyZW5jZV9maWxlbmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5xdWVzdGlvbl9maWxlX3JlZmVyZW5jZV9pdGVtIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcnNfemRoY19ncmV5O1xuXHRwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLnF1ZXN0aW9uVXBsb2FkRmlsZUxpc3RJdGVtIC5mYS1kb3dubG9hZCB7XG5cdHBhZGRpbmc6IDBweCA1cHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnF1ZXN0aW9uVXBsb2FkRmlsZUxpc3RJdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucXVlc3Rpb25VcGxvYWRGaWxlTGlzdEl0ZW0gc3Bhbi5mYS5mYS10cmFzaCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dG9wOiAycHg7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVlc3Rpb25VcGxvYWRGaWxlTGlzdEl0ZW06aG92ZXIgc3Bhbi5mYS5mYS10cmFzaCB7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLnF1ZXN0aW9uX2ZpbGVfcmVmZXJlbmNlX2Rvd25sb2FkIHtcbn1cblxuLnF1ZXN0aW9uX25vX3BhZ2VyIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbi5xdWVzdGlvblVwbG9hZEZvcm1fb3V0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDIzOXB4O1xuXHR6LWluZGV4OiA1O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR3aWR0aDogMjgwcHg7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjZWRlZGVkO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXM7XG59XG5cbi5xdWVzdGlvblVwbG9hZEZvcm1fb3V0ZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAkYm94X3NoYWRvd192aXNpYmxlO1xufVxuXG4ucXVlc3Rpb25VcGxvYWRGb3JtX291dGVyX2xpc3Qge1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4uYm94X19pbnB1dCB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1ZXN0aW9uVXBsb2FkRm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWVzdGlvblVwbG9hZEZpbGVMaXN0SXRlbSB7XG5cdHBhZGRpbmc6IDNweDtcbn1cbi5xdWVzdGlvblVwbG9hZEZpbGVMaXN0SXRlbSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4ucXVlc3Rpb25VcGxvYWRGb3JtLmhhcy1hZHZhbmNlZC11cGxvYWQge1xufVxuLnF1ZXN0aW9uVXBsb2FkRm9ybS5oYXMtYWR2YW5jZWQtdXBsb2FkIC5ib3hfX2RyYWduZHJvcCB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cbi5xdWVzdGlvblVwbG9hZEZvcm0uaXMtZHJhZ292ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuLnF1ZXN0aW9uVXBsb2FkRm9ybS5pcy11cGxvYWRpbmcge1xuXHQuYm94X19pbnB1dCB7XG5cdFx0dmlzaWJpbGl0eTogbm9uZTtcblx0fVxuXHQuYm94X191cGxvYWRpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5kYXNoYm9hcmRfc29sdXRpb25zIGltZyB7XG5cdHdpZHRoOiA4MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5kYXNoYm9hcmRfc29sdXRpb25zIHNwYW4ge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi50b3RhbF9ibG9jayAucm93ID4gZGl2IHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4uZDNjaGFydC5waWVjaGFydCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwMHB4O1xufVxuXG4uZDNjaGFydC5waWVjaGFydCBzdmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZDNjaGFydC5waWVjaGFydCB0ZXh0IHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4ubW9kdWxlLXByb2dyZXNzLWJhcmNoYXJ0LFxuLm1vZHVsZS1wcm9ncmVzcy1waWVjaGFydCB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcblx0Lm1vZHVsZS1wcm9ncmVzcy1iYXJjaGFydCxcblx0Lm1vZHVsZS1wcm9ncmVzcy1waWVjaGFydCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5tb2R1bGVzX3Zpc2libGVfMiAubW9kdWxlLXByb2dyZXNzLWJhcmNoYXJ0LFxuLm1vZHVsZXNfdmlzaWJsZV8yIC5tb2R1bGUtcHJvZ3Jlc3MtcGllY2hhcnQge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0cGFkZGluZzogMHB4IDQwcHg7XG59XG5cbi5idG4td2l0aC1pY29uIHtcblx0LmZhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi5yZWNvbV9pbnZlc3RkZXRhaWwgc3BhbiB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTVweDtcblx0ei1pbmRleDogMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5yZWNvbV9pbnZlc3RkZXRhaWwgPiBkaXYgPiBkaXYge1xuXHR3aWR0aDogMjAlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlY29tX2ludmVzdGRldGFpbCA+IGRpdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlY29tX2ludmVzdGRldGFpbCA+IGRpdjo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0aGVpZ2h0OiAzcHg7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdHdpZHRoOiA3MyU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIiBcIjtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5yZWNvbV9pbnZlc3RkZXRhaWwgPiBkaXYucmVjb21fcGF5YmFjayA+IGRpdiB7XG5cdHdpZHRoOiAyNCU7XG59XG5cbi5pdGVtXzAuaXRlbV9jdXJyZW50IHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjNzNiYzViO1xufVxuLml0ZW1fMS5pdGVtX2N1cnJlbnQgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNmZmIzMDA7XG59XG4uaXRlbV8yLml0ZW1fY3VycmVudCBzcGFuIHtcblx0YmFja2dyb3VuZDogIzdlNDhkZTtcbn1cbi5pdGVtXzMuaXRlbV9jdXJyZW50IHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjMmQ1Y2I5O1xufVxuLml0ZW1fNC5pdGVtX2N1cnJlbnQgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICM0NTlmYzU7XG59XG5cbi5jZXJ0aWZpY2F0ZXNfaGVyb19iZW5lZml0cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRyaWdodDogMTAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLmNlcnRpZmljYXRlc19oZXJvX2JlbmVmaXRzIC5iZW5lZml0IHtcblx0ZGlzcGxheTogZmxleDtcbn1cbi5iZW5lZml0X2xvZ28ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW46IDNweDtcblx0cGFkZGluZzogMjBweDtcbn1cbi5jZXJ0aWZpY2F0ZXNfaGVyb19iZW5lZml0cyAucm93IHAge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luOiAzcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jZXJ0aWZpY2F0ZXNfc3RhdHNfb3V0ZXIucm93ID4gZGl2IHtcblx0YmFja2dyb3VuZDogIzRiNWZmNjtcblx0cGFkZGluZzogMjBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDEwcHggc29saWQgI2VlZTtcbn1cblxuLmNlcnRpZmljYXRlc19zdGF0c19vdXRlci5yb3cgc3Ryb25nIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5iZW5lZml0X2xvZ28gaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xufVxuXG5wYXRoLnNsaWNlIHtcblx0c3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbnBvbHlsaW5lIHtcblx0b3BhY2l0eTogMC4zO1xuXHRzdHJva2U6IGJsYWNrO1xuXHRzdHJva2Utd2lkdGg6IDJweDtcblx0ZmlsbDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHQubW9kYWwtbGcsXG5cdC5tb2RhbC14bCB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdH1cbn1cbiIsIi5jb250ZW50IHtcblx0cGFkZGluZzogNTBweDtcbn1cblxuLy8gcmVtb3ZlcyBhcnJvd3MgZnJvbSBpbnB1dCBmaWVsZFxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZW5lcmd5LXVzYWdlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdHdpZHRoOiA2M3B4O1xufVxuIiwiLmZscF9iYXJjaGFydCB7XG5cdCZfcm93IHtcblx0XHRwYWRkaW5nOiA1cHggMHB4O1xuXG5cdFx0PiAuZmxwX2JhcmNoYXJ0X2JhciB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblxuXHQmX3JlY29tbWVuZGF0aW9ucyB7XG5cdFx0Zm9udC1zaXplOiAwLjZyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQmX2JhciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yc19idXR0b25zO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQmX291dGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JzX3pkaGNfZ3JleTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXG5cdFx0PiBzcGFuIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0cGFkZGluZzogMHB4IDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX2VtcHR5LmZscF9iYXJjaGFydF9vdXRlciA+IHNwYW4ge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cblx0Jl9iYXJfZW1wdHkge1xuXHRcdGNvbG9yOiAkY29sb3JzX3pkaGNfZGFyaztcblx0fVxuXG5cdCZfYmFyX2Z1bGwge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcnNfYnV0dG9ucztcblx0XHRjb2xvcjogJGNvbG9yc196ZGhjX2Rhcms7XG5cdH1cblxuXHQmX2JhciA+IHNwYW4ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLy9UT0RPOiBSZXdvcmtcbi5sdHBhbmVsLmxpYnJhcnlfY2hhcHRlcl9vdXRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbn1cblxuLnJlbGF0ZWRfZmlsZXNfbGlzdGl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG59XG5cbnNwYW4ucmVjb21tZW5kYXRpb25fcXVlc3Rpb25faWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBjb2xvcjogI0FBQTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5saWJyYXJ5X2RldGFpbF90aXRsZSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5saWJyYXJ5X3F1ZXN0aW9uID4gc3Bhbixcbi5saWJyYXJ5X3F1ZXN0aW9uID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgbWFyZ2luOiA1cHggNXB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmxpYnJhcnlfcXVlc3Rpb24gPiBhIHsgY29sb3I6ICRjb2xvcnNfemRoY19ibHVlX3JveWFsOyB9XG5cbi5saWJyYXJ5X3F1ZXN0aW9uIHNwYW4uaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMTBweDtcbn1cblxuLmxpYnJhcnlfcXVlc3Rpb24gLmZhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA0cHgpO1xufVxuXG4uYW5zd2VyX3ZhbHVlX25vdCB7ICAgIG9wYWNpdHk6IDAuNTt9XG4uYW5zd2VyX3ZhbHVlX25vdCBzcGFuLmljb24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlcjogMXB4IHNvbGlkICMyMjI7IGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmFuc3dlcl92YWx1ZV9ubyBzcGFuLmljb24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICRjb2xvcnNfcmVkOyBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4uYW5zd2VyX3ZhbHVlX3llcyBzcGFuLmljb24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICRjb2xvcnNfemRoY19ncmVlbjsgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuLmFuc3dlcl92YWx1ZV9uYSB7ICAgIH1cblxuXG5cbi5saWJyYXJ5X2RldGFpbF9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxpYnJhcnlfZGV0YWlsX3RpdGxlLFxubGlicmFyeV9kZXRhaWxfZGVzY3JpcHRpb24sIFxuLmxpYnJhcnlfZGV0YWlsX3JlY29tMSxcbi5saWJyYXJ5X2RldGFpbF9yZWNvbTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4iLCIvKipcbiAqIERhcmsvTGlnaHQgVGhlbWVcbiAqL1xuLmRhcmstdGhlbWUge1xuXHQubmF2aWdhdGlvbi1zaWRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JzX3pkaGNfZGFyaztcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4ubGlnaHQtdGhlbWUge1xuXHQubmF2aWdhdGlvbi1zaWRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvcnNfemRoY19ibHVlO1xuXHR9XG59XG5cbi8qKlxuICogV2lkZW1vZGUvTmFycm93bW9kZVxuICovXG4uc2lkZS1tb2RlIHtcblx0bWFyZ2luLWxlZnQ6ICRzaWRlLW5hdmlnYXRpb24tc2l6ZTtcblxuXHQubmF2aWdhdGlvbi1zaWRlIHtcblx0XHQubmF2IHtcblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2lkZS1tb2RlIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdFxuXHQubmF2aWdhdGlvbnMge1xuXHRcdGhlaWdodDogJHRvcC1uYXZpZ2F0aW9uLWhlaWdodCArICR3aWRlLW1vZGUtc2lkZS1uYXYtaGVpZ2h0O1xuXG5cdFx0Lm5hdmlnYXRpb24ge1xuXG5cdFx0XHQmLXRvcCB7XG5cdFx0XHRcdGhlaWdodDogJHdpZGUtbW9kZS10b3AtbmF2LWhlaWdodDtcblx0XHRcdFx0cGFkZGluZzogMCAoJHdpZGUtbW9kZS1uYXYtcGFkZGluZy14ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcblxuXHRcdFx0XHQubmF2IHtcblx0XHRcdFx0XHQmLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQkYmFkZ2UtcmVkdWNlZC1zaXplOiAkbmF2LWljb24tYmFkZ2Utc2l6ZSAqIC43NTtcblx0XHRcdFx0XHRcdCYtYmFkZ2Uge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogJGJhZGdlLXJlZHVjZWQtc2l6ZTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkYmFkZ2UtcmVkdWNlZC1zaXplO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGJhZGdlLXJlZHVjZWQtc2l6ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkbmF2LWljb24tYmFkZ2UtZm9udC1zaXplICogLjc1O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXNpZGUge1xuXHRcdFx0XHRoZWlnaHQ6ICR3aWRlLW1vZGUtc2lkZS1uYXYtaGVpZ2h0IWltcG9ydGFudDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyFpbXBvcnRhbnQ7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRwYWRkaW5nOiAwICR3aWRlLW1vZGUtbmF2LXBhZGRpbmcteDtcblxuXHRcdFx0XHQuaWhsb2dvLXN1YmxpbmUge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAkd2lkZS1tb2RlLXNpZGUtbmF2LWl0ZW0tcGFkZGluZy14O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdC5uYXYge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICR3aWRlLW1vZGUtc2lkZS1zdWJtZW51LXBhZGRpbmc7XG5cblx0XHRcdFx0XHRcdFx0XHQmLWl0ZW0ge1xuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICR3aWRlLW1vZGUtc2lkZS1zdWJtZW51LWl0ZW0tcGFkZGluZztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjeyZ9ICYtbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/