/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* VARIABLES */
@font-face {
  font-family: "Futura-CondensedMedium";
  src: url("../fonts/futura/futura-medium-condensed-bt-webfont.woff2") format("woff2"), url("../fonts/futura/futura-medium-condensed-bt-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto_condensed/RobotoCondensed-Regular.woff2") format("woff2"), url("../fonts/roboto_condensed/RobotoCondensed-Regular.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto_condensed/RobotoCondensed-Italic.woff2") format("woff2"), url("../fonts/roboto_condensed/RobotoCondensed-Italic.woff") format("woff");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto_condensed/RobotoCondensed-Bold.woff2") format("woff2"), url("../fonts/roboto_condensed/RobotoCondensed-Bold.woff") format("woff");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto_condensed/RobotoCondensed-BoldItalic.woff2") format("woff2"), url("../fonts/roboto_condensed/RobotoCondensed-BoldItalic.woff") format("woff");
  font-style: italic;
  font-weight: bold;
}
@font-face {
  font-family: "Sanpellegrino Serif";
  src: url("../fonts/sanpellegrino/SanpellegrinoSerif-Book.woff2") format("woff2"), url("../fonts/sanpellegrino/SanpellegrinoSerif-Book.woff") format("woff");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "Sanpellegrino Serif";
  src: url("../fonts/sanpellegrino/SanpellegrinoSerif-Regular.woff2") format("woff2"), url("../fonts/sanpellegrino/SanpellegrinoSerif-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Sanpellegrino Serif";
  src: url("../fonts/sanpellegrino/SanpellegrinoSerif-BookItalic.woff2") format("woff2"), url("../fonts/sanpellegrino/SanpellegrinoSerif-BookItalic.woff") format("woff");
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: "Sanpellegrino Serif";
  src: url("../fonts/sanpellegrino/SanpellegrinoSerif-Italic.woff2") format("woff2"), url("../fonts/sanpellegrino/SanpellegrinoSerif-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "Sanpellegrino Sans";
  src: url("../fonts/sanpellegrino/SanpellegrinoSans-Regular.woff2") format("woff2"), url("../fonts/sanpellegrino/SanpellegrinoSans-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Sanpellegrino Sans";
  src: url("../fonts/sanpellegrino/SanpellegrinoSans-Italic.woff2") format("woff2"), url("../fonts/sanpellegrino/SanpellegrinoSans-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "Sanpellegrino Sans";
  src: url("../fonts/sanpellegrino/SanpellegrinoSans-Bold.woff2") format("woff2"), url("../fonts/sanpellegrino/SanpellegrinoSans-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Sanpellegrino Sans";
  src: url("../fonts/sanpellegrino/SanpellegrinoSans-BoldItalic.woff2") format("woff2"), url("../fonts/sanpellegrino/SanpellegrinoSans-BoldItalic.woff") format("woff");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "Kaftan Serif";
  src: url("../fonts/kaftan_serif/KaftanSerif.woff2") format("woff2"), url("../fonts/kaftan_serif/KaftanSerif.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}
.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10,
.col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5,
.col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9,
.col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3,
.col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11,
.col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5,
.col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto,
.col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8,
.col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2,
.col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9,
.col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  padding-left: 0;
  padding-right: 0;
}

a {
  text-decoration: none;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

/* MIXINS */
.btn-primary a {
  color: #fff;
  background: #0079C0 linear-gradient(180deg, rgb(38.25, 141.1, 201.45), #0079C0) repeat-x;
  border-color: #0079C0;
}
.btn-primary a:hover {
  color: #fff;
  background: rgb(0, 96.89453125, 153.75) linear-gradient(180deg, rgb(38.25, 120.6103515625, 168.9375), rgb(0, 96.89453125, 153.75)) repeat-x;
  border-color: rgb(0, 88.859375, 141);
}
.btn-primary a:focus, .btn-primary a.focus {
  color: #fff;
  background: rgb(0, 96.89453125, 153.75) linear-gradient(180deg, rgb(38.25, 120.6103515625, 168.9375), rgb(0, 96.89453125, 153.75)) repeat-x;
  border-color: rgb(0, 88.859375, 141);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 141.1, 201.45, 0.5);
}
.btn-primary a.disabled, .btn-primary a:disabled {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
  background-image: none;
}
.btn-primary a:not(:disabled):not(.disabled):active, .btn-primary a:not(:disabled):not(.disabled).active, .show > .btn-primary a.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 88.859375, 141);
  background-image: none;
  border-color: rgb(0, 80.82421875, 128.25);
}
.btn-primary a:not(:disabled):not(.disabled):active:focus, .btn-primary a:not(:disabled):not(.disabled).active:focus, .show > .btn-primary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 141.1, 201.45, 0.5);
}

.btn-secondary a {
  color: #212529;
  background: #A8CF45 linear-gradient(180deg, rgb(181.05, 214.2, 96.9), #A8CF45) repeat-x;
  border-color: #A8CF45;
}
.btn-secondary a:hover {
  color: #212529;
  background: rgb(149.3557692308, 188.9807692308, 48.7692307692) linear-gradient(180deg, rgb(165.2024038462, 198.8836538462, 79.7038461538), rgb(149.3557692308, 188.9807692308, 48.7692307692)) repeat-x;
  border-color: rgb(141.3461538462, 178.8461538462, 46.1538461538);
}
.btn-secondary a:focus, .btn-secondary a.focus {
  color: #212529;
  background: rgb(149.3557692308, 188.9807692308, 48.7692307692) linear-gradient(180deg, rgb(165.2024038462, 198.8836538462, 79.7038461538), rgb(149.3557692308, 188.9807692308, 48.7692307692)) repeat-x;
  border-color: rgb(141.3461538462, 178.8461538462, 46.1538461538);
  box-shadow: 0 0 0 0.2rem rgba(147.75, 181.5, 64.8, 0.5);
}
.btn-secondary a.disabled, .btn-secondary a:disabled {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
  background-image: none;
}
.btn-secondary a:not(:disabled):not(.disabled):active, .btn-secondary a:not(:disabled):not(.disabled).active, .show > .btn-secondary a.dropdown-toggle {
  color: #212529;
  background-color: rgb(141.3461538462, 178.8461538462, 46.1538461538);
  background-image: none;
  border-color: rgb(133.3365384615, 168.7115384615, 43.5384615385);
}
.btn-secondary a:not(:disabled):not(.disabled):active:focus, .btn-secondary a:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(147.75, 181.5, 64.8, 0.5);
}

.btn-success a {
  color: #fff;
  background: #28a745 linear-gradient(180deg, rgb(72.25, 180.2, 96.9), #28a745) repeat-x;
  border-color: #28a745;
}
.btn-success a:hover {
  color: #fff;
  background: rgb(32.6086956522, 136.1413043478, 56.25) linear-gradient(180deg, rgb(65.9673913043, 153.9701086957, 86.0625), rgb(32.6086956522, 136.1413043478, 56.25)) repeat-x;
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success a:focus, .btn-success a.focus {
  color: #fff;
  background: rgb(32.6086956522, 136.1413043478, 56.25) linear-gradient(180deg, rgb(65.9673913043, 153.9701086957, 86.0625), rgb(32.6086956522, 136.1413043478, 56.25)) repeat-x;
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success a.disabled, .btn-success a:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  background-image: none;
}
.btn-success a:not(:disabled):not(.disabled):active, .btn-success a:not(:disabled):not(.disabled).active, .show > .btn-success a.dropdown-toggle {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
  background-image: none;
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success a:not(:disabled):not(.disabled):active:focus, .btn-success a:not(:disabled):not(.disabled).active:focus, .show > .btn-success a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}

.btn-info a {
  color: #fff;
  background: #17a2b8 linear-gradient(180deg, rgb(57.8, 175.95, 194.65), #17a2b8) repeat-x;
  border-color: #17a2b8;
}
.btn-info a:hover {
  color: #fff;
  background: rgb(18.75, 132.0652173913, 150) linear-gradient(180deg, rgb(54.1875, 150.5054347826, 165.75), rgb(18.75, 132.0652173913, 150)) repeat-x;
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info a:focus, .btn-info a.focus {
  color: #fff;
  background: rgb(18.75, 132.0652173913, 150) linear-gradient(180deg, rgb(54.1875, 150.5054347826, 165.75), rgb(18.75, 132.0652173913, 150)) repeat-x;
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info a.disabled, .btn-info a:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  background-image: none;
}
.btn-info a:not(:disabled):not(.disabled):active, .btn-info a:not(:disabled):not(.disabled).active, .show > .btn-info a.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  background-image: none;
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info a:not(:disabled):not(.disabled):active:focus, .btn-info a:not(:disabled):not(.disabled).active:focus, .show > .btn-info a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning a {
  color: #212529;
  background: #ffc107 linear-gradient(180deg, rgb(255, 202.3, 44.2), #ffc107) repeat-x;
  border-color: #ffc107;
}
.btn-warning a:hover {
  color: #212529;
  background: rgb(223.75, 167.8125, 0) linear-gradient(180deg, rgb(228.4375, 180.890625, 38.25), rgb(223.75, 167.8125, 0)) repeat-x;
  border-color: rgb(211, 158.25, 0);
}
.btn-warning a:focus, .btn-warning a.focus {
  color: #212529;
  background: rgb(223.75, 167.8125, 0) linear-gradient(180deg, rgb(228.4375, 180.890625, 38.25), rgb(223.75, 167.8125, 0)) repeat-x;
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning a.disabled, .btn-warning a:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
  background-image: none;
}
.btn-warning a:not(:disabled):not(.disabled):active, .btn-warning a:not(:disabled):not(.disabled).active, .show > .btn-warning a.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  background-image: none;
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning a:not(:disabled):not(.disabled):active:focus, .btn-warning a:not(:disabled):not(.disabled).active:focus, .show > .btn-warning a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger a {
  color: #fff;
  background: #a94442 linear-gradient(180deg, rgb(181.9, 96.05, 94.35), #a94442) repeat-x;
  border-color: #a94442;
}
.btn-danger a:hover {
  color: #fff;
  background: rgb(141.4925531915, 56.9319148936, 55.2574468085) linear-gradient(180deg, rgb(158.5186702128, 86.6421276596, 85.2188297872), rgb(141.4925531915, 56.9319148936, 55.2574468085)) repeat-x;
  border-color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}
.btn-danger a:focus, .btn-danger a.focus {
  color: #fff;
  background: rgb(141.4925531915, 56.9319148936, 55.2574468085) linear-gradient(180deg, rgb(158.5186702128, 86.6421276596, 85.2188297872), rgb(141.4925531915, 56.9319148936, 55.2574468085)) repeat-x;
  border-color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
  box-shadow: 0 0 0 0.2rem rgba(181.9, 96.05, 94.35, 0.5);
}
.btn-danger a.disabled, .btn-danger a:disabled {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
  background-image: none;
}
.btn-danger a:not(:disabled):not(.disabled):active, .btn-danger a:not(:disabled):not(.disabled).active, .show > .btn-danger a.dropdown-toggle {
  color: #fff;
  background-color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
  background-image: none;
  border-color: rgb(123.1542553191, 49.5531914894, 48.0957446809);
}
.btn-danger a:not(:disabled):not(.disabled):active:focus, .btn-danger a:not(:disabled):not(.disabled).active:focus, .show > .btn-danger a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(181.9, 96.05, 94.35, 0.5);
}

.btn-light a {
  color: #212529;
  background: #f8f9fa linear-gradient(180deg, rgb(249.05, 249.9, 250.75), #f8f9fa) repeat-x;
  border-color: #f8f9fa;
}
.btn-light a:hover {
  color: #212529;
  background: rgb(225.6875, 229.875, 234.0625) linear-gradient(180deg, rgb(230.084375, 233.64375, 237.203125), rgb(225.6875, 229.875, 234.0625)) repeat-x;
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light a:focus, .btn-light a.focus {
  color: #212529;
  background: rgb(225.6875, 229.875, 234.0625) linear-gradient(180deg, rgb(230.084375, 233.64375, 237.203125), rgb(225.6875, 229.875, 234.0625)) repeat-x;
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light a.disabled, .btn-light a:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  background-image: none;
}
.btn-light a:not(:disabled):not(.disabled):active, .btn-light a:not(:disabled):not(.disabled).active, .show > .btn-light a.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  background-image: none;
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light a:not(:disabled):not(.disabled):active:focus, .btn-light a:not(:disabled):not(.disabled).active:focus, .show > .btn-light a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark a {
  color: #fff;
  background: #343a40 linear-gradient(180deg, rgb(82.45, 87.55, 92.65), #343a40) repeat-x;
  border-color: #343a40;
}
.btn-dark a:hover {
  color: #fff;
  background: rgb(34.8534482759, 38.875, 42.8965517241) linear-gradient(180deg, rgb(67.8754310345, 71.29375, 74.7120689655), rgb(34.8534482759, 38.875, 42.8965517241)) repeat-x;
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark a:focus, .btn-dark a.focus {
  color: #fff;
  background: rgb(34.8534482759, 38.875, 42.8965517241) linear-gradient(180deg, rgb(67.8754310345, 71.29375, 74.7120689655), rgb(34.8534482759, 38.875, 42.8965517241)) repeat-x;
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark a.disabled, .btn-dark a:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  background-image: none;
}
.btn-dark a:not(:disabled):not(.disabled):active, .btn-dark a:not(:disabled):not(.disabled).active, .show > .btn-dark a.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  background-image: none;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark a:not(:disabled):not(.disabled):active:focus, .btn-dark a:not(:disabled):not(.disabled).active:focus, .show > .btn-dark a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary a {
  color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary a:hover {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary a:focus, .btn-outline-primary a.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
}
.btn-outline-primary a.disabled, .btn-outline-primary a:disabled {
  color: #0079C0;
  background-color: transparent;
}
.btn-outline-primary a:not(:disabled):not(.disabled):active, .btn-outline-primary a:not(:disabled):not(.disabled).active, .show > .btn-outline-primary a.dropdown-toggle {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
}

.btn-outline-secondary a {
  color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary a:hover {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary a:focus, .btn-outline-secondary a.focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
}
.btn-outline-secondary a.disabled, .btn-outline-secondary a:disabled {
  color: #A8CF45;
  background-color: transparent;
}
.btn-outline-secondary a:not(:disabled):not(.disabled):active, .btn-outline-secondary a:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary a.dropdown-toggle {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary a:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
}

.btn-outline-success a {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success a:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success a:focus, .btn-outline-success a.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success a.disabled, .btn-outline-success a:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success a:not(:disabled):not(.disabled):active, .btn-outline-success a:not(:disabled):not(.disabled).active, .show > .btn-outline-success a.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success a:not(:disabled):not(.disabled):active:focus, .btn-outline-success a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info a {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info a:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info a:focus, .btn-outline-info a.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info a.disabled, .btn-outline-info a:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info a:not(:disabled):not(.disabled):active, .btn-outline-info a:not(:disabled):not(.disabled).active, .show > .btn-outline-info a.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info a:not(:disabled):not(.disabled):active:focus, .btn-outline-info a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning a {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning a:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning a:focus, .btn-outline-warning a.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning a.disabled, .btn-outline-warning a:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning a:not(:disabled):not(.disabled):active, .btn-outline-warning a:not(:disabled):not(.disabled).active, .show > .btn-outline-warning a.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning a:not(:disabled):not(.disabled):active:focus, .btn-outline-warning a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger a {
  color: #a94442;
  border-color: #a94442;
}
.btn-outline-danger a:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.btn-outline-danger a:focus, .btn-outline-danger a.focus {
  box-shadow: 0 0 0 0.2rem rgba(169, 68, 66, 0.5);
}
.btn-outline-danger a.disabled, .btn-outline-danger a:disabled {
  color: #a94442;
  background-color: transparent;
}
.btn-outline-danger a:not(:disabled):not(.disabled):active, .btn-outline-danger a:not(:disabled):not(.disabled).active, .show > .btn-outline-danger a.dropdown-toggle {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.btn-outline-danger a:not(:disabled):not(.disabled):active:focus, .btn-outline-danger a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(169, 68, 66, 0.5);
}

.btn-outline-light a {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light a:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light a:focus, .btn-outline-light a.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light a.disabled, .btn-outline-light a:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light a:not(:disabled):not(.disabled):active, .btn-outline-light a:not(:disabled):not(.disabled).active, .show > .btn-outline-light a.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light a:not(:disabled):not(.disabled):active:focus, .btn-outline-light a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark a {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark a:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark a:focus, .btn-outline-dark a.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark a.disabled, .btn-outline-dark a:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark a:not(:disabled):not(.disabled):active, .btn-outline-dark a:not(:disabled):not(.disabled).active, .show > .btn-outline-dark a.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark a:not(:disabled):not(.disabled):active:focus, .btn-outline-dark a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #dee2e6;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

details > .details-wrapper {
  padding: 0.5em 1.5em;
}

/* @todo Regression: The summary of uncollapsible details are no longer
     vertically aligned with the .details-wrapper in browsers without native
     details support. */
summary {
  cursor: pointer;
  padding: 0.2em 0.5em;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button, .js .dropbutton-widget .component--where-to-buy-v2 .component--find-store-v2 #edit-submit, .component--where-to-buy-v2 .component--find-store-v2 .js .dropbutton-widget #edit-submit {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 560px) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 5px;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../images/required.svg);
  background-repeat: no-repeat;
  background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2;
  width: calc(1.5em + 0.75rem + 2px)/2;
  height: calc(1.5em + 0.75rem + 2px)/2;
  margin: 0 0.3em;
}

form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}

form .form-type-textarea {
  margin-bottom: 0;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for the help block.
 */
.block-help {
  border: 1px solid #dee2e6;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 1px 0 1px 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 1px 1.5rem 1px 0;
}

.feed-icon {
  background: url(/../../images/feed.svg) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 1.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.75rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.75rem 1.25rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.75rem 0 0 1.25rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 0.75rem 0 0;
}

.list-group__description {
  margin: 0 0 0.75rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 1rem 1rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -5px;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 1px 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 10px;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 4px 1em 4px 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 4px 0.6em 4px 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
  background: #56595A;
  font-size: 1rem;
  line-height: 1.5;
  padding: 1px 1rem 2px;
  border-radius: 0 0 0.3rem 0.3rem;
  border-bottom-width: 0;
  outline: 0;
  color: #fff;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff;
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem;
}

.ui-dialog .button, .ui-dialog .component--where-to-buy-v2 .component--find-store-v2 #edit-submit, .component--where-to-buy-v2 .component--find-store-v2 .ui-dialog #edit-submit {
  background-color: #fff;
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef;
}

.password-strength__indicator {
  background-color: #28a745;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: #a94442;
}

.password-strength__indicator.is-fair {
  background-color: #ffc107;
}

.password-strength__indicator.is-good {
  background-color: #17a2b8;
}

.password-strength__indicator.is-strong {
  background-color: #28a745;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #28a745;
  font-weight: bold;
}

.password-confirm .error {
  color: #a94442;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.3rem;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -1px 0 -1px; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #fff;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.3rem 0.3rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #0079C0;
}

.views-displays .secondary .form-submit {
  font-size: 0.875rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: rgb(0, 82.43125, 130.8);
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #0079C0;
}

html,
body {
  margin: 0;
  padding: 0;
}

main {
  width: 100%;
}

.nomargin {
  margin: 0;
}

.nopadding {
  padding: 0;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff;
  margin: 0;
}

/* COLORS
--------------------------------------------------*/
a {
  color: #0079C0;
}

.bg-inverse {
  background: #A8CF45 !important;
}

.menu--main li a {
  color: #A8CF45;
}

.menu--account li a {
  color: #A8CF45;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 15px;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
}

a, button, input, textarea {
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
}

p:last-child {
  margin: 0 0 20px;
}
@media (max-width: 120%) {
  p:last-child {
    margin: 0 0 20px;
  }
}

.visible-mobile {
  display: none;
}
@media (max-width: 120%) {
  .visible-mobile {
    display: block;
  }
}

.visible-desktop {
  display: block;
}
@media (max-width: 120%) {
  .visible-desktop {
    display: none;
  }
}

.container-large {
  width: 1024px;
  margin: 0 auto;
}
@media (max-width: 1044px) {
  .container-large {
    width: 100%;
    padding: 0 25px;
  }
}

.container-large-2 {
  width: 1280px;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .container-large-2 {
    width: 765px;
  }
}
@media (max-width: 768px) {
  .container-large-2 {
    width: 100%;
    padding: 0 25px;
  }
}

@media (min-width: 768px) {
  .container {
    width: 765px;
  }
}
@media (max-width: 768px) {
  .container {
    padding: 0 25px;
  }
}

[data-class=button],
.cta-container a,
.button,
.component--where-to-buy-v2 .component--find-store-v2 #edit-submit {
  border: none;
  cursor: pointer;
  box-shadow: none;
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  padding: 8px 20px 6px;
  text-align: center;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  background: #56595A;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Futura-CondensedMedium", "Roboto Condensed", sans-serif;
  font-weight: 300;
  border: 1px solid #56595A;
}
[data-class=button]:hover, [data-class=button]:focus, [data-class=button]:active, [data-class=button]:active:focus,
.cta-container a:hover,
.cta-container a:focus,
.cta-container a:active,
.cta-container a:active:focus,
.button:hover,
.component--where-to-buy-v2 .component--find-store-v2 #edit-submit:hover,
.button:focus,
.component--where-to-buy-v2 .component--find-store-v2 #edit-submit:focus,
.button:active,
.component--where-to-buy-v2 .component--find-store-v2 #edit-submit:active,
.button:active:focus {
  background: transparent;
  color: #56595A;
  text-decoration: none;
  border: 1px solid #56595A;
  box-shadow: none;
}
[data-class=button] --transparent,
.cta-container a --transparent,
.button --transparent,
.component--where-to-buy-v2 .component--find-store-v2 #edit-submit --transparent {
  margin-top: 24px;
  background: none;
  border: 2px solid #fff;
}
[data-class=button] --transparent:hover, [data-class=button] --transparent:focus, [data-class=button] --transparent:active, [data-class=button] --transparent:active:focus,
.cta-container a --transparent:hover,
.cta-container a --transparent:focus,
.cta-container a --transparent:active,
.cta-container a --transparent:active:focus,
.button --transparent:hover,
.component--where-to-buy-v2 .component--find-store-v2 #edit-submit --transparent:hover,
.button --transparent:focus,
.component--where-to-buy-v2 .component--find-store-v2 #edit-submit --transparent:focus,
.button --transparent:active,
.component--where-to-buy-v2 .component--find-store-v2 #edit-submit --transparent:active,
.button --transparent:active:focus {
  background: #fff;
  color: #E9530D;
  border: 2px solid #fff;
}

[dir=rtl] .arabic .button, [dir=rtl] .arabic .component--where-to-buy-v2 .component--find-store-v2 #edit-submit, .component--where-to-buy-v2 .component--find-store-v2 [dir=rtl] .arabic #edit-submit {
  font-family: "Amiri", sans-serif;
}

.messages__wrapper p {
  font-size: 14px;
  color: #000;
  margin: 0;
}

body.static-head .main-container {
  padding-top: 205px;
}

.main-container {
  max-width: 1920px;
}
@media (max-width: 768px) {
  .main-container {
    padding-top: 0;
  }
}

.page-header {
  display: none;
}

body {
  background-color: #fff;
}
body.navbar-is-fixed-top {
  margin: 0;
}

.main-container .slick-dots {
  padding: 0;
  margin: 0;
  text-align: center;
  list-style: none;
  line-height: 0;
}
.main-container .slick-dots li {
  display: inline-block;
  margin: 0 10px;
  line-height: 0;
}
.main-container .slick-dots li button {
  border: none;
  padding: 0;
  width: 10px;
  height: 10px;
  background: #000;
  font-size: 0;
}

.paragraph--type--article-related {
  overflow: hidden;
}

.prev_link_cont, .next_link_cont {
  width: 50%;
  float: left;
  text-align: left;
}

.next_link_cont {
  float: right;
}

.prev_link_cont {
  text-align: right;
}

.prev_link, .next_link {
  text-align: left;
  display: inline-block;
  margin: 0 20px;
  color: #56595A;
}
.prev_link span, .next_link span {
  display: block;
}
.prev_link span.link_title, .next_link span.link_title {
  font-size: 10px;
  line-height: 17px;
  font-weight: 400;
  text-transform: uppercase;
}
.prev_link span.arrow, .next_link span.arrow {
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  margin: 5px 0 7px;
  height: 1px;
  background: #56595A;
  width: 30px;
  position: relative;
  display: inline-block;
}
.prev_link span.arrow:before, .prev_link span.arrow:after, .next_link span.arrow:before, .next_link span.arrow:after {
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  content: "";
  width: 7px;
  height: 1px;
  background: #56595A;
  position: absolute;
  right: -1px;
  top: 0;
}
.prev_link span.arrow:before, .next_link span.arrow:before {
  transform: rotate(45deg);
  top: -2px;
}
.prev_link span.arrow:after, .next_link span.arrow:after {
  transform: rotate(-45deg);
  top: 2px;
}
.prev_link span.article_title, .next_link span.article_title {
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}
.prev_link:hover, .next_link:hover {
  color: #000;
  text-decoration: none;
}
.prev_link:hover span.arrow, .next_link:hover span.arrow {
  background: #000;
}
.prev_link:hover span.arrow:before, .prev_link:hover span.arrow:after, .next_link:hover span.arrow:before, .next_link:hover span.arrow:after {
  background: #000;
}

.prev_link {
  text-align: right;
}
.prev_link span.arrow {
  transform: rotate(180deg);
}

.user-login-form {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
}
.user-login-form input[type=text], .user-login-form input[type=email], .user-login-form input[type=password] {
  border: 1px solid #8a8d8f;
}

.form-check {
  padding-left: 0;
}

.ui-widget-content {
  width: 100% !important;
  max-width: 500px;
  border: none;
}

.ui-dialog-titlebar {
  background: #fff;
  border: none;
}
.ui-dialog-titlebar .ui-dialog-titlebar-close {
  font-size: 1em;
  margin: 4px;
  float: right;
  border: none;
  background: #fff;
}
.ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  content: "X";
}

.ui-dialog-buttonset button {
  margin-left: 20px;
  margin-bottom: 20px;
}

.ui-widget-overlay {
  opacity: 0.5;
  background: #000;
}

.sfb-twoclick-share-video-modal-form p {
  padding: 10px 20px;
  text-align: justify;
  text-indent: 20px;
  margin: 0;
  font-size: 14px;
}
.sfb-twoclick-share-video-modal-form p a {
  color: #337ab7;
  text-decoration: none;
}
.sfb-twoclick-share-video-modal-form p a:hover {
  text-decoration: underline;
}

#sidebar-first, #sidebar-second, .navigation, #toolbar, .site-footer, .tabs, .shortcut-action {
  display: block;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: auto;
  }
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

html[lang=ar] #ot-sdk-btn-floating.ot-floating-button {
  right: 14px;
}
@media (max-width: 768px) {
  html[lang=ar] #ot-sdk-btn-floating.ot-floating-button {
    right: 6px;
  }
}

.privacy-link {
  padding-right: 25px !important;
  background: url("../images/privacy.png") right center no-repeat;
  background-size: 20px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 300;
  color: #56595A;
  line-height: 1.1;
  padding: 0;
  cursor: pointer;
}
.privacy-link:hover {
  background: url("../images/privacy.png") right center no-repeat !important;
  background-size: 20px !important;
  color: #000;
}
@media (max-width: 768px) {
  .privacy-link {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}

.content .form-group {
  margin-bottom: 15px;
}
.content .form-group label {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
  line-height: 1.4;
  color: #8a8d8f;
}
.content input[type=text],
.content input[type=email],
.content textarea,
.content .select-wrapper select {
  height: 38px;
  font-size: 14px;
  line-height: 1.8;
  padding: 5px 10px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  background: #fff;
  border: 1px solid #fff;
}
@media (max-width: 768px) {
  .content input[type=text],
  .content input[type=email],
  .content textarea,
  .content .select-wrapper select {
    height: 34px;
  }
}
.content input[type=text]:focus,
.content input[type=email]:focus,
.content textarea:focus,
.content .select-wrapper select:focus {
  box-shadow: none;
  border-color: #E9530D;
}
.content textarea {
  resize: none;
  height: 120px;
}
.content .select-wrapper:after {
  border: solid #f9b485;
  border-width: 0 1px 1px 0;
  padding: 5px;
  transform: rotate(45deg);
  content: "";
  top: 12px;
  right: 20px;
  margin: 0;
}

/* TYPOGRAPHY */
/* Google Fonts */
header.header,
.main-container,
.site-footer {
  font-family: "Roboto Condensed", sans-serif;
}

.main-container {
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.main-container h1, .main-container h2, .main-container h3, .main-container h4, .main-container h5, .main-container h6 {
  line-height: 1.2;
  margin: 0;
  padding: 0;
  font-weight: 700;
  color: #56595A;
}
.main-container h1 *, .main-container h2 *, .main-container h3 *, .main-container h4 *, .main-container h5 *, .main-container h6 * {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.main-container h1 p, .main-container h2 p, .main-container h3 p, .main-container h4 p, .main-container h5 p, .main-container h6 p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: 0;
}
.main-container .description * {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: 0;
}
.main-container p, .main-container li {
  font-size: 14px;
  line-height: 1.2;
  padding: 0;
  margin: 0 0 20px;
}
.main-container p a, .main-container li a {
  color: inherit;
  text-decoration: underline;
}
.main-container p a:hover, .main-container li a:hover {
  color: #E9530D;
}
.main-container li {
  margin-bottom: 10px;
}
.main-container ul, .main-container ol {
  padding-left: 15px;
  margin-bottom: 20px;
}
.main-container h1 {
  font-size: 50px;
  margin-bottom: 20px;
}
.main-container h2 {
  font-size: 40px;
  margin-bottom: 20px;
}
.main-container h3 {
  font-size: 30px;
  margin-bottom: 20px;
}
.main-container h4 {
  font-size: 26px;
  margin-bottom: 18px;
}
.main-container h5 {
  font-size: 24px;
  margin-bottom: 16px;
}
.main-container h6 {
  font-size: 22px;
  margin-bottom: 14px;
}
.main-container blockquote {
  padding: 13px 15px;
  margin-bottom: 15px;
  border: 1px solid #8a8d8f;
}
@media (max-width: 768px) {
  .main-container blockquote {
    padding: 10px;
  }
}
.main-container table {
  margin-bottom: 25px;
  max-width: 100%;
}
.main-container table td, .main-container table th {
  border: 1px solid #8a8d8f;
  border-collapse: collapse;
  padding: 15px;
  vertical-align: top;
}
@media (max-width: 768px) {
  .main-container table td, .main-container table th {
    padding: 10px;
  }
}
.main-container table thead {
  background: #fdf1e9;
}
.main-container table thead th {
  font-weight: 400;
  text-transform: uppercase;
  padding: 20px 15px;
}
@media (max-width: 768px) {
  .main-container table thead th {
    padding: 15px 10px;
  }
}
.main-container table * {
  margin-bottom: 0;
}

ul.tabs--primary {
  padding: 0;
  margin: 0;
}
ul.tabs--primary li {
  margin: 0;
}
ul.tabs--primary li a {
  padding: 0 10px;
}

.nav > li > a:hover, .nav > li > a:focus {
  background: none;
}

.paragraph--type--nwap-anchored-cta-link-mobile {
  display: none;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-anchored-cta-link-mobile {
    display: block;
    text-align: center;
    padding: 8px 0;
  }
  .paragraph--type--nwap-anchored-cta-link-mobile.alcm--first {
    padding-top: 25px;
  }
  .paragraph--type--nwap-anchored-cta-link-mobile.alcm--last {
    padding-bottom: 0;
    margin-bottom: -10px;
  }
  .paragraph--type--nwap-anchored-cta-link-mobile a {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 0.9;
    text-align: center;
    text-transform: uppercase;
    color: #56595A;
    background: transparent;
    padding: 9px 25px;
    border: 1px solid #56595A;
    border-radius: 18px;
    min-width: 185px;
  }
  .paragraph--type--nwap-anchored-cta-link-mobile a:hover {
    text-decoration: none;
    color: #fff;
    background: #000;
  }
}

@media (max-width: 768px) {
  .acta-icons {
    text-align: center;
  }
  .acta-icons .acta-icon {
    display: inline-block;
  }
  .acta-icons .acta-icon .paragraph--type--nwap-anchored-cta-link-mobile {
    padding: 13px 0;
  }
  .acta-icons .acta-icon .paragraph--type--nwap-anchored-cta-link-mobile.alcm--first {
    padding-top: 13px;
  }
  .acta-icons .acta-icon .paragraph--type--nwap-anchored-cta-link-mobile.alcm--last {
    padding-bottom: 13px;
    margin-bottom: 0;
  }
  .acta-icons .acta-icon .paragraph--type--nwap-anchored-cta-link-mobile a {
    padding: 0;
    border: none;
    border-radius: 0;
    min-width: 71px;
    margin: 0 10px;
  }
  .acta-icons .acta-icon .paragraph--type--nwap-anchored-cta-link-mobile a svg {
    width: 71px;
  }
  .acta-icons .acta-icon .paragraph--type--nwap-anchored-cta-link-mobile a:hover {
    background: none;
  }
  .acta-icons .acta-icon .paragraph--type--nwap-anchored-cta-link-mobile a:hover svg path {
    stroke: #E9530D;
  }
  .acta-icons .acta-icon .paragraph--type--nwap-anchored-cta-link-mobile a:hover svg circle, .acta-icons .acta-icon .paragraph--type--nwap-anchored-cta-link-mobile a:hover svg ellipse {
    stroke: #E9530D;
  }
  .acta-icons .acta-icon .paragraph--type--nwap-anchored-cta-link-mobile.alcm--first a:hover svg path {
    fill: #E9530D;
    stroke: none;
  }
}
.col-auto {
  width: 100%;
}

.view-nwap-article-listing {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  .view-nwap-article-listing .views-infinite-scroll-content-wrapper {
    flex-direction: column;
  }
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper .views-row {
  width: 50%;
}
@media (max-width: 768px) {
  .view-nwap-article-listing .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
  }
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper .article {
  float: none;
  max-width: none;
  flex: 1;
  padding: 15px 20px;
}
@media (max-width: 768px) {
  .view-nwap-article-listing .views-infinite-scroll-content-wrapper .article {
    width: 100%;
    padding: 15px 28px 20px;
  }
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper .article a {
  display: block;
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper .article .field--type-image {
  margin-bottom: 25px;
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .view-nwap-article-listing .views-infinite-scroll-content-wrapper .article .field--type-image {
    margin-bottom: 18px;
  }
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper .article .field--type-image img {
  width: 100%;
  margin: 0;
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper .article .node-title {
  color: #E9530D;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 20px;
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper .article .field--type-text {
  font-size: 14px;
  line-height: 1.3;
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper .article .discover-article {
  position: relative;
  display: table;
  font-size: 10px;
  text-transform: uppercase;
  padding-bottom: 14px;
  color: #56595A;
  font-weight: 600;
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper .article .discover-article:before {
  content: "";
  position: absolute;
  width: 29px;
  height: 1px;
  left: 1px;
  bottom: 5px;
  background: #56595A;
}
.view-nwap-article-listing .views-infinite-scroll-content-wrapper .article .discover-article:after {
  content: "";
  position: absolute;
  left: 23px;
  width: 7px;
  height: 7px;
  bottom: 2px;
  background: none;
  border-right: 1px solid #56595A;
  border-top: 1px solid #56595A;
  transform: rotate(45deg);
}
.view-nwap-article-listing .pager__item .button, .view-nwap-article-listing .pager__item .component--where-to-buy-v2 .component--find-store-v2 #edit-submit, .component--where-to-buy-v2 .component--find-store-v2 .view-nwap-article-listing .pager__item #edit-submit {
  background-color: #fdf1e9;
  color: #000;
}

[dir=rtl] .arabic .article.full .paragraph--type--article-related,
[dir=rtl] .arabic .paragraph--type--nwap-product-detail .prod-next-prev {
  display: flex;
  flex-direction: row;
}
[dir=rtl] .arabic .article.full .paragraph--type--article-related .prev_link_cont,
[dir=rtl] .arabic .article.full .paragraph--type--article-related .prev_link,
[dir=rtl] .arabic .paragraph--type--nwap-product-detail .prod-next-prev .prev_link_cont,
[dir=rtl] .arabic .paragraph--type--nwap-product-detail .prod-next-prev .prev_link {
  text-align: left;
}
[dir=rtl] .arabic .article.full .paragraph--type--article-related .prev_link_cont .arrow,
[dir=rtl] .arabic .paragraph--type--nwap-product-detail .prod-next-prev .prev_link_cont .arrow {
  transform: rotate(0);
}
[dir=rtl] .arabic .article.full .paragraph--type--article-related .next_link_cont,
[dir=rtl] .arabic .paragraph--type--nwap-product-detail .prod-next-prev .next_link_cont {
  text-align: right;
}
[dir=rtl] .arabic .article.full .paragraph--type--article-related .next_link_cont .next_link,
[dir=rtl] .arabic .paragraph--type--nwap-product-detail .prod-next-prev .next_link_cont .next_link {
  text-align: right;
}
[dir=rtl] .arabic .article.full .paragraph--type--article-related .next_link_cont .next_link .link_title,
[dir=rtl] .arabic .paragraph--type--nwap-product-detail .prod-next-prev .next_link_cont .next_link .link_title {
  text-align: right;
}
[dir=rtl] .arabic .article.full .paragraph--type--article-related .next_link_cont .next_link .arrow,
[dir=rtl] .arabic .paragraph--type--nwap-product-detail .prod-next-prev .next_link_cont .next_link .arrow {
  transform: rotate(180deg);
}

.article.full .field--name-field-a-background-image {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .article.full .field--name-field-a-background-image {
    margin-bottom: 20px;
  }
}
.article.full .field--name-field-a-background-image img {
  display: block;
  margin: 0 auto;
}
.article.full .paragraph--type--standard-content-block {
  padding: 0 0 10px;
}
@media (max-width: 1044px) {
  .article.full .paragraph--type--standard-content-block {
    padding: 0 35px 10px;
  }
}
.article.full .paragraph--type--standard-content-block h1 {
  font-size: 40px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .article.full .paragraph--type--standard-content-block h1 {
    font-size: 37px;
    margin-bottom: 18px;
  }
}
.article.full .paragraph--type--standard-content-block img {
  width: initial;
  margin: 0 auto;
  margin-top: 15px;
  border-radius: 3px;
}
@media (max-width: 768px) {
  .article.full .paragraph--type--standard-content-block img {
    margin-top: 0;
  }
}
.article.full .paragraph--type--article-related {
  text-align: center;
  margin-bottom: 30px;
}

.paragraph--type--hww-carousel-3col {
  padding-top: 64px;
  padding-bottom: 64px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .paragraph--type--hww-carousel-3col {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.paragraph--type--hww-carousel-3col .slick-slider {
  margin: 40px auto 0 auto;
  max-width: 1137px;
}
@media (max-width: 1300px) {
  .paragraph--type--hww-carousel-3col .slick-slider {
    padding: 0 17px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--hww-carousel-3col .slick-slider {
    margin: 24px 15px 0 15px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-carousel-3col .slick-slider {
    margin-top: 24px;
  }
}
@media (max-width: 640px) {
  .paragraph--type--hww-carousel-3col .slick-slider {
    margin: 24px 0px 0px;
    padding: 0 28px;
  }
}
.paragraph--type--hww-carousel-3col .slick-list {
  padding: 0;
}
@media (max-width: 991px) {
  .paragraph--type--hww-carousel-3col .slick-list {
    width: 100%;
  }
}
.paragraph--type--hww-carousel-3col.template-center {
  text-align: center;
}
.paragraph--type--hww-carousel-3col.template-center .field--type-image {
  border-bottom: none !important;
}
.paragraph--type--hww-carousel-3col.template-center .thumb-section {
  background: #FDF1E9;
}
.paragraph--type--hww-carousel-3col.template-center .thumb-section p {
  padding: 0 35px;
}
@media (max-width: 991px) {
  .paragraph--type--hww-carousel-3col.template-center .thumb-section p {
    padding: 0 15px;
  }
}
.paragraph--type--hww-carousel-3col.template-center .bg-button {
  padding-bottom: 1.5rem;
}
.paragraph--type--hww-carousel-3col.template-center .h3, .paragraph--type--hww-carousel-3col.template-center h3 {
  padding: 0 35px;
}
@media (max-width: 991px) {
  .paragraph--type--hww-carousel-3col.template-center .h3, .paragraph--type--hww-carousel-3col.template-center h3 {
    padding: 0 15px;
  }
}
.paragraph--type--hww-carousel-3col.template-left {
  text-align: left;
}
.paragraph--type--hww-carousel-3col .slick-slide {
  margin-right: 12px;
  margin-left: 12px;
}
@media (max-width: 640px) {
  .paragraph--type--hww-carousel-3col .slick-slide {
    margin-left: 0;
    margin-right: 0;
  }
}
.paragraph--type--hww-carousel-3col .slick-slide .field--item {
  max-width: 100%;
}
@media (max-width: 991px) {
  .paragraph--type--hww-carousel-3col .slick-slide .thumb-section {
    margin-right: 0;
  }
}
.paragraph--type--hww-carousel-3col .slick-slide .thumb-section .h3, .paragraph--type--hww-carousel-3col .slick-slide .thumb-section h3 {
  margin-bottom: 0;
  font-size: 1.25rem;
  color: #E9530D;
  text-transform: uppercase;
  font-weight: 700;
}
.paragraph--type--hww-carousel-3col .slick-slide .thumb-section .field--name-field-cpi-summary-text {
  margin-top: 16px;
}
.paragraph--type--hww-carousel-3col .slick-slide .thumb-section .field--name-field-cpi-summary-text p {
  line-height: 22px;
  font-weight: 400;
  font-size: 0.875rem;
}
.paragraph--type--hww-carousel-3col .slick-slide .thumb-section .field--name-field-cpi-summary-text p:last-child {
  margin-bottom: 0;
}
.paragraph--type--hww-carousel-3col .slick-slide .thumb-section .field--type-image {
  border-bottom: 8px #D0C7FF solid;
  margin: 0 0 1.5rem;
}
.paragraph--type--hww-carousel-3col .slick-slide .thumb-section .field--type-image img {
  width: 100%;
  height: 533px;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  aspect-ratio: 2/3;
}
@media (max-width: 768px) {
  .paragraph--type--hww-carousel-3col .slick-slide .thumb-section .field--type-image img {
    height: auto;
  }
}
@media (max-width: 640px) {
  .paragraph--type--hww-carousel-3col .slick-slide .thumb-section .field--type-image img {
    height: auto;
    min-height: 405px;
  }
}
@media (min-width: 768px) and (max-width: 1300px) {
  .paragraph--type--hww-carousel-3col .slick-slide .thumb-section .field--type-image img {
    height: auto;
  }
}
.paragraph--type--hww-carousel-3col .slick-slide .bg-button {
  margin-top: 24px;
}
.paragraph--type--hww-carousel-3col .slick-slide .bg-button a {
  background: #56595A;
  width: 157px;
  height: 28px;
  display: inline-block;
  text-align: center;
  padding: 0.3rem;
  color: #fff;
  font-size: 0.938rem;
  text-transform: uppercase;
  font-weight: 700;
}
.paragraph--type--hww-carousel-3col .slick-slide .bg-button a:hover {
  text-decoration: none;
}
.paragraph--type--hww-carousel-3col .slick-arrow {
  content: "";
  position: absolute;
  top: 24.5vw;
  font-size: 0;
  display: inline-block;
  padding: 6px;
  border-width: 0;
  width: 15px;
  height: 27px;
}
@media (max-width: 1300px) {
  .paragraph--type--hww-carousel-3col .slick-arrow {
    top: 16vw;
  }
}
@media (max-width: 991px) {
  .paragraph--type--hww-carousel-3col .slick-arrow {
    top: 24vw;
  }
}
@media (max-width: 640px) {
  .paragraph--type--hww-carousel-3col .slick-arrow {
    top: 68vw;
  }
}
.paragraph--type--hww-carousel-3col button.slick-prev.slick-arrow {
  left: -71px;
  background: url(/themes/custom/acqua_panna/css/../images/carousel_left_arrow_black.svg) no-repeat 0 0;
}
.paragraph--type--hww-carousel-3col button.slick-prev.slick-arrow:hover {
  background: url(/themes/custom/acqua_panna/css/../images/carousel_left_arrow_white.svg) no-repeat 0 0;
}
@media (max-width: 1200px) {
  .paragraph--type--hww-carousel-3col button.slick-prev.slick-arrow {
    left: -20px;
  }
}
@media (min-width: 768px) and (max-width: 800px) {
  .paragraph--type--hww-carousel-3col button.slick-prev.slick-arrow {
    left: -15px;
  }
}
@media (max-width: 765px) {
  .paragraph--type--hww-carousel-3col button.slick-prev.slick-arrow {
    left: -20px;
  }
}
@media (max-width: 640px) {
  .paragraph--type--hww-carousel-3col button.slick-prev.slick-arrow {
    left: -6px;
  }
}
.paragraph--type--hww-carousel-3col button.slick-next {
  background: url(/themes/custom/acqua_panna/css/../images/carousel_right_arrow_black.svg) no-repeat 0 0;
  right: -71px;
}
@media (max-width: 1200px) {
  .paragraph--type--hww-carousel-3col button.slick-next {
    right: -20px;
  }
}
@media (min-width: 768px) and (max-width: 800px) {
  .paragraph--type--hww-carousel-3col button.slick-next {
    right: -15px;
  }
}
.paragraph--type--hww-carousel-3col button.slick-next:hover {
  background: url(/themes/custom/acqua_panna/css/../images/carousel_right_arrow_white.svg) no-repeat 0 0;
}
@media (max-width: 765px) {
  .paragraph--type--hww-carousel-3col button.slick-next {
    right: -20px;
  }
}
@media (max-width: 640px) {
  .paragraph--type--hww-carousel-3col button.slick-next {
    right: -6px;
  }
}
.paragraph--type--hww-carousel-3col button.slick-next:hover {
  background: url(/themes/custom/acqua_panna/css/../images/carousel_right_arrow_white.svg) no-repeat 0 0;
}
.paragraph--type--hww-carousel-3col .field--name-field-cpi-headline h2 {
  text-align: center;
  font-weight: 700;
  font-size: 2.5rem;
  color: #E9530D;
  padding-bottom: 2.5rem;
  margin: 0;
  padding: 0;
}
@media (max-width: 765px) {
  .paragraph--type--hww-carousel-3col .field--name-field-cpi-headline h2 {
    font-size: 1.875rem;
  }
}

[dir=rtl] .field--name-field-cpi-headline h2 {
  text-align: center !important;
  font-weight: 700;
  font-size: 2.5rem;
  color: #E9530D;
  padding-bottom: 0;
  margin: 0;
}
@media (max-width: 765px) {
  [dir=rtl] .field--name-field-cpi-headline h2 {
    font-size: 1.875rem;
  }
}
[dir=rtl] .arabic .template-center .slick-list div {
  text-align: Center;
}
[dir=rtl] .arabic .template-center .slick-list p {
  text-align: Center;
}

.paragraph--type--nwc-contact-us {
  padding-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .paragraph--type--nwc-contact-us {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .paragraph--type--nwc-contact-us .container {
    padding: 0;
  }
}
.paragraph--type--nwc-contact-us .field--name-field-nwccu-above-text {
  overflow: hidden;
  margin-bottom: 15px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .paragraph--type--nwc-contact-us .field--name-field-nwccu-above-text {
    margin-bottom: 20px;
  }
}
.paragraph--type--nwc-contact-us .field--name-field-nwccu-above-text h1 {
  font-size: 40px;
  margin-bottom: 0;
}
.paragraph--type--nwc-contact-us .contact-us-tab-headers {
  margin-bottom: 35px;
  text-align: center;
}
@media (max-width: 768px) {
  .paragraph--type--nwc-contact-us .contact-us-tab-headers {
    margin-bottom: 20px;
  }
}
.paragraph--type--nwc-contact-us .contact-us-tab-headers h2 {
  display: inline-block;
  margin: 0 8px;
  padding: 10px;
  min-width: 240px;
  text-align: center;
  color: #fff;
  background: #56595A;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  border: 1px solid #56595A;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .paragraph--type--nwc-contact-us .contact-us-tab-headers h2 {
    display: block;
    width: 240px;
    margin: 0 auto 15px;
  }
}
.paragraph--type--nwc-contact-us .contact-us-tab-headers h2:hover {
  background: transparent;
  color: #56595A;
  border: 1px solid #56595A;
}
.paragraph--type--nwc-contact-us .contact-us-tab-headers h2.active {
  background: #56595A;
  border: 1px solid #56595A;
}
.paragraph--type--nwc-contact-us .contact-us-tab-headers h2.active:hover {
  background: none;
  color: #56595A;
  border: 1px solid #56595A;
}
.paragraph--type--nwc-contact-us .contact-us-tab-headers h2:first-child {
  margin-left: 0;
  float: left;
}
@media (max-width: 768px) {
  .paragraph--type--nwc-contact-us .contact-us-tab-headers h2:first-child {
    float: none;
    margin-left: auto;
  }
}
.paragraph--type--nwc-contact-us .contact-us-tab-headers h2:last-child {
  margin-right: 0;
  float: right;
}
@media (max-width: 768px) {
  .paragraph--type--nwc-contact-us .contact-us-tab-headers h2:last-child {
    float: none;
    margin-right: auto;
  }
}
.paragraph--type--nwc-contact-us .field--name-field-nwccu-forms {
  background: #fdf1e9;
  padding-top: 40px;
}
@media (max-width: 768px) {
  .paragraph--type--nwc-contact-us .field--name-field-nwccu-forms {
    padding-top: 50px;
    margin: 0 10px;
  }
  .paragraph--type--nwc-contact-us .field--name-field-nwccu-forms .form-type-textarea {
    margin-bottom: 15px;
  }
}
.paragraph--type--nwc-contact-us .field--name-field-nwccu-forms > .field__item {
  display: none;
}
.paragraph--type--nwc-contact-us .field--name-field-nwccu-forms > .field__item:first-child {
  display: block;
}
.paragraph--type--nwc-contact-us .messages__wrapper {
  max-width: 765px;
  margin: 0 auto 15px;
}
.paragraph--type--nwc-contact-us .webform-required {
  display: none;
}
.paragraph--type--nwc-contact-us .form-required:after {
  background-size: 7px 6px;
  height: 6px;
  width: 7px;
  margin-left: 3px;
}
.paragraph--type--nwc-contact-us .has-error .form-control {
  border-color: #a94442 !important;
  background: #fcbcba !important;
}
.paragraph--type--nwc-contact-us .form-no-label {
  display: none;
}
.paragraph--type--nwc-contact-us .form-control {
  margin-top: 0.25rem;
}
.paragraph--type--nwc-contact-us .js-form-item,
.paragraph--type--nwc-contact-us .form-wrapper,
.paragraph--type--nwc-contact-us .form-group {
  width: 320px;
  margin: 0 auto 15px !important;
}
@media (max-width: 768px) {
  .paragraph--type--nwc-contact-us .js-form-item,
  .paragraph--type--nwc-contact-us .form-wrapper,
  .paragraph--type--nwc-contact-us .form-group {
    width: 100%;
    padding: 0 15px;
    margin: 0 auto 12px;
  }
}
.paragraph--type--nwc-contact-us .js-form-item.form-actions,
.paragraph--type--nwc-contact-us .form-wrapper.form-actions,
.paragraph--type--nwc-contact-us .form-group.form-actions {
  background: #fde8d9;
  width: 100%;
  padding: 30px 20px 25px;
  text-align: center;
  margin: 0;
}
@media (max-width: 768px) {
  .paragraph--type--nwc-contact-us .js-form-item.form-actions,
  .paragraph--type--nwc-contact-us .form-wrapper.form-actions,
  .paragraph--type--nwc-contact-us .form-group.form-actions {
    padding: 50px 10px 45px;
  }
}
.paragraph--type--nwc-contact-us .js-form-item.form-actions .btn,
.paragraph--type--nwc-contact-us .form-wrapper.form-actions .btn,
.paragraph--type--nwc-contact-us .form-group.form-actions .btn {
  margin: 0;
  max-width: 135px;
  padding: 6px 48px;
  line-height: 1;
  height: auto;
}
.paragraph--type--nwc-contact-us .webform-element-help {
  outline: none;
  display: inline-block;
  line-height: 1.8;
  height: auto;
  width: auto;
  background: none;
  font-size: 14px;
  color: #56595A;
  border: 0;
  font-weight: 400;
  margin: 0;
  text-decoration: underline;
  cursor: pointer;
}
.paragraph--type--nwc-contact-us .webform-element-help:hover {
  text-decoration: underline;
  color: #000;
}
.paragraph--type--nwc-contact-us .webform-element-help:focus {
  outline: solid 1px;
}
.paragraph--type--nwc-contact-us #contactModal {
  background-color: rgba(255, 255, 255, 0.85);
  height: 100%;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog {
  width: 320px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
  margin-right: 0;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content {
  margin: 0 auto;
  color: #fff;
  background-color: #56595A;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-header {
  border: 0;
  padding: 0;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-header .close {
  color: #fff;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 18px;
  height: 18px;
  opacity: 1;
  z-index: 99;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  cursor: pointer;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-header .close svg {
  width: 100%;
  height: 100%;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-header .close g {
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-header .close:hover g {
  stroke: #a94442;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-header .close:hover, .paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-header .close:focus {
  outline: none;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-body {
  padding: 35px 25px 20px;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-body .webform-element-help--title {
  font-weight: 700;
  font-size: 20px;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-body p {
  margin-bottom: 10px;
}
.paragraph--type--nwc-contact-us #contactModal .modal-dialog .modal-content .modal-body .close-overlay {
  position: absolute;
  top: -26px;
  right: -24px;
  color: #56595A;
  border: solid 2px;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 23px;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  border-radius: 50% 50% 50% 0;
}

.ui-tooltip {
  display: none !important;
}

.content .js-form-item label,
.content .form-group label {
  color: #000;
  margin-bottom: 5px;
  line-height: 1.4;
}
.content input[type=text],
.content input[type=email],
.content textarea {
  color: #56595A;
}
.content input[type=email],
.content textarea.form-control {
  margin-top: 0;
}
.content .form-select {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  background-image: none;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

.paragraph--type--faq {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .paragraph--type--faq {
    margin-bottom: 20px;
  }
}
.paragraph--type--faq h2 {
  background: #fdf1e9;
  color: #56595A;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 24px;
  padding: 10px 25px;
  margin: 0;
}
@media (max-width: 768px) {
  .paragraph--type--faq h2 {
    padding: 10px;
  }
}
.paragraph--type--faq .paragraph--type--faq-item {
  padding: 15px 0;
  border-bottom: 1px solid #8a8d8f;
  position: relative;
}
.paragraph--type--faq .paragraph--type--faq-item h3 {
  color: #000;
  font-size: 14px;
  margin: 0;
  padding-right: 50px;
  font-weight: 700;
  position: relative;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .paragraph--type--faq .paragraph--type--faq-item h3 {
    padding-right: 25px;
  }
}
.paragraph--type--faq .paragraph--type--faq-item h3:after {
  content: "";
  border: solid #8a8d8f;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(45deg);
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  position: absolute;
  top: -3px;
  right: 3px;
}
.paragraph--type--faq .paragraph--type--faq-item h3:hover {
  color: #56595A;
}
.paragraph--type--faq .paragraph--type--faq-item .field--name-field-faqi-answer {
  margin-top: 12px;
  display: none;
}
.paragraph--type--faq .paragraph--type--faq-item .field--name-field-faqi-answer a {
  display: none;
}
.paragraph--type--faq .paragraph--type--faq-item p {
  margin-bottom: 0;
  color: #000;
}
.paragraph--type--faq .paragraph--type--faq-item.active h3:after {
  transform: rotate(225deg);
  top: 6px;
}

[dir=rtl] .arabic .site-footer .region-footer #block-footer {
  float: right;
}
[dir=rtl] .arabic .site-footer .region-footer #block-footer p {
  text-align: right;
}
[dir=rtl] .arabic .site-footer .region-footer #block-footersocialicons {
  position: relative;
  top: 0;
  right: 0;
  margin: 0;
}
[dir=rtl] .arabic .site-footer .region-footer .regulatory_text {
  float: right;
  position: absolute;
  bottom: 16px;
}
[dir=rtl] .arabic .site-footer .region-footer .regulatory_text.no-links {
  bottom: 32px;
}
@media (max-width: 768px) {
  [dir=rtl] .arabic .site-footer .region-footer .regulatory_text {
    bottom: -15px;
  }
}
@media (max-width: 768px) {
  [dir=rtl] .arabic .site-footer .region-footer .regulatory_text.no-links {
    bottom: 72px;
  }
}
@media (max-width: 768px) {
  [dir=rtl] .arabic .site-footer .region-footer #block-footersocialicons {
    text-align: left;
  }
}

.site-footer {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
}
.site-footer .footer-bar {
  height: 26px;
  background: url("../images/footer-bar.jpg") top center repeat-x;
  background-size: auto 100%;
  border-bottom: 4px solid #E9530D;
}
@media (max-width: 768px) {
  .site-footer .footer-bar {
    height: 39px;
    background-position: -340px center;
    border-bottom: 5px solid #E9530D;
  }
}
.site-footer .region-footer {
  padding: 35px 35px 60px;
  position: relative;
}
@media (max-width: 768px) {
  .site-footer .region-footer {
    padding: 20px 25px 75px;
  }
}
.site-footer p {
  font-size: 9px;
  font-weight: 300;
  margin: 0;
  color: #56595A;
  line-height: 1.7;
}
@media (max-width: 768px) {
  .site-footer #block-footer {
    margin-bottom: 15px;
    text-align: center;
  }
}
.site-footer #block-footer p {
  text-transform: uppercase;
  font-weight: 700;
}
.site-footer #block-footer ul {
  display: block;
}
.site-footer #block-footer ul:after {
  clear: both;
  display: block;
  content: "";
  width: 100%;
}
.site-footer #block-footer li {
  float: left;
  padding: 0 7px;
  margin: 3px 0;
  border-left: 1px solid #E9530D;
}
@media (max-width: 768px) {
  .site-footer #block-footer li {
    float: none;
    border: none;
    padding: 3px 0;
    margin: 0;
  }
}
.site-footer #block-footer li:first-child {
  padding-left: 0;
  border: none;
}
.site-footer #block-footer li a {
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 300;
  color: #56595A;
  line-height: 1.1;
  padding: 0;
}
.site-footer #block-footer li a:hover {
  color: #000;
}
@media (max-width: 768px) {
  .site-footer .regulatory_text {
    text-align: center;
    text-transform: uppercase;
  }
}
.site-footer #block-footersocialicons {
  position: absolute;
  top: 35px;
  right: 35px;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .site-footer #block-footersocialicons {
    top: auto;
    bottom: 30px;
    right: 0;
    width: 100%;
    text-align: left;
  }
}
.site-footer #block-footersocialicons .social-icon {
  float: left;
  margin-left: 8px;
  width: 19px;
  height: 19px;
  line-height: 10px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
}
@media (max-width: 768px) {
  .site-footer #block-footersocialicons .social-icon {
    margin: 0 10px;
    width: 23px;
    height: 23px;
    display: inline-block;
    float: none;
  }
}
.site-footer #block-footersocialicons .social-icon img {
  vertical-align: top;
}
@media (max-width: 768px) {
  .site-footer #block-footersocialicons > .content {
    display: flex;
    justify-content: center;
  }
}

.paragraph--type--four-column-panel {
  padding: 30px 0 10px;
}
@media (max-width: 768px) {
  .paragraph--type--four-column-panel {
    padding: 45px 30px 0;
  }
}
.paragraph--type--four-column-panel h2 {
  margin-bottom: 30px;
  color: #56595A;
}
@media (max-width: 768px) {
  .paragraph--type--four-column-panel h2 {
    margin-bottom: 40px;
    line-height: 0.93;
  }
}
.paragraph--type--four-column-panel .field__items {
  margin: 0 -10px;
}
@media (max-width: 768px) {
  .paragraph--type--four-column-panel .field__items {
    margin: 0;
  }
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item {
  padding: 0 10px;
}
@media (max-width: 768px) {
  .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item {
    padding: 0;
    margin: 0 auto 10px;
  }
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .field--name-field-fcpi-image {
  max-width: 180px;
  margin: 0 auto 40px;
  text-align: center;
}
@media (max-width: 768px) {
  .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .field--name-field-fcpi-image {
    max-width: 100%;
  }
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .field--name-field-fcpi-image img {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .field--name-field-fcpi-image {
    margin-bottom: 20px;
  }
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item h3 {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  line-height: 1.4;
  margin-bottom: 12px;
  position: relative;
}
@media (max-width: 768px) {
  .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item h3 {
    text-align: center;
    margin-bottom: 20px;
  }
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item h3:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 46px;
  height: 4px;
  background: #56595A;
}
@media (max-width: 768px) {
  .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item h3:after {
    left: 50%;
    transform: translate(-50%, 0);
  }
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item a {
  display: block;
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .item-link .field--name-field-fcpi-image, .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .item-link h3:after {
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .item-link p {
  color: #000;
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .item-link:hover, .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .item-link:focus {
  text-decoration: none;
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .item-link:hover .field--name-field-fcpi-image, .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .item-link:focus .field--name-field-fcpi-image {
  opacity: 0.8;
}
.paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .item-link:hover h3:after, .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .item-link:focus h3:after {
  width: 100%;
}

.field--name-field-components > .field__item:nth-child(2) .paragraph--type--four-column-panel {
  padding-top: 60px;
}
@media (max-width: 768px) {
  .field--name-field-components > .field__item:nth-child(2) .paragraph--type--four-column-panel {
    padding-top: 45px;
  }
}

.paragraph--type--full-width-video-embed {
  position: relative;
  height: 430px;
}
@media (max-width: 768px) {
  .paragraph--type--full-width-video-embed {
    height: 62vw;
  }
  .paragraph--type--full-width-video-embed .container-large {
    padding: 0;
  }
}
.paragraph--type--full-width-video-embed .video-thumbnail {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paragraph--type--full-width-video-embed .video-thumbnail img {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
}
.paragraph--type--full-width-video-embed .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  cursor: pointer;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  background: url("../images/play.svg") center no-repeat;
}
.paragraph--type--full-width-video-embed .play-icon:hover {
  opacity: 0.7;
}
.paragraph--type--full-width-video-embed .video-embed-field-responsive-video {
  height: 430px;
}
@media (max-width: 768px) {
  .paragraph--type--full-width-video-embed .video-embed-field-responsive-video {
    height: 62vw;
  }
}

[dir=rtl] .arabic .carousel-item-container .carousel-item-text-container,
[dir=rtl] .arabic .carousel-item-container h2 {
  text-align: center;
}
[dir=rtl] .arabic .paragraph--type--generic-carousel h2 {
  text-align: center;
}
[dir=rtl] .arabic .paragraph--type--generic-carousel .gc-slider .gc-slide .gc-content-teaser {
  direction: rtl;
  font-family: "Amiri-regular", sans-serif;
  display: block;
}
[dir=rtl] .arabic .paragraph--type--generic-carousel .gc-slider .gc-slide h3 {
  direction: rtl;
}
[dir=rtl] .arabic .paragraph--type--generic-carousel .gc-slider .gc-slide h3 a {
  direction: rtl;
  font-family: "Amiri-bold", sans-serif;
}
[dir=rtl] .arabic .paragraph--type--generic-carousel .gc-slider .gc-slide p {
  display: block;
}
[dir=rtl] .arabic .paragraph--type--generic-carousel .gc-slider .gc-slide a.next_link {
  color: #000;
  font-family: "Amiri-bold", sans-serif;
  display: block;
}
@media (max-width: 768px) {
  [dir=rtl] .arabic .paragraph--type--generic-carousel .gc-slider .gc-slide a.next_link span.arrow {
    right: 8px;
  }
}
[dir=rtl] .arabic .paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide a {
  text-align: right;
}
[dir=rtl] .arabic .paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide a .arrow {
  margin: 7px 8px;
}
@media (max-width: 768px) {
  [dir=rtl] .arabic .paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide a.next_link span.arrow {
    right: 0;
  }
}
[dir=rtl] .arabic .contact-us-tab-headers h2 {
  text-align: center;
}
[dir=rtl] .arabic .hpp-text-container h1 {
  text-align: center;
}
[dir=rtl] .arabic .next_link_cont {
  float: right;
  text-align: left;
}
[dir=rtl] .arabic .next_link_cont .next_link span.link_title {
  text-align: left;
}
[dir=rtl] .arabic .paragraph--type--four-column-panel-item h3:after {
  right: 0;
}
[dir=rtl] .arabic .text-align-center {
  text-align: center;
}

.paragraph--type--generic-carousel {
  background: #fff;
  padding: 45px 10px;
}
@media (max-width: 768px) {
  .paragraph--type--generic-carousel {
    padding: 50px 0;
  }
}
.paragraph--type--generic-carousel h2 {
  text-align: center;
  margin-bottom: 35px;
  text-transform: uppercase;
  color: #56595A;
}
.paragraph--type--generic-carousel h2 a {
  color: #E9530D;
}
@media (max-width: 768px) {
  .paragraph--type--generic-carousel h2 {
    margin-bottom: 40px;
  }
}
.paragraph--type--generic-carousel .gc-slider {
  padding: 0 65px;
}
@media (max-width: 1300px) {
  .paragraph--type--generic-carousel .gc-slider {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--generic-carousel .gc-slider {
    padding: 0 35px;
  }
}
.paragraph--type--generic-carousel .gc-slider .gc-slide {
  padding: 0 40px;
}
@media (max-width: 1300px) {
  .paragraph--type--generic-carousel .gc-slider .gc-slide {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--generic-carousel .gc-slider .gc-slide {
    padding: 0;
  }
}
.paragraph--type--generic-carousel .gc-slider .gc-slide img {
  border-radius: 3px;
  display: block;
  width: 100%;
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .paragraph--type--generic-carousel .gc-slider .gc-slide img {
    margin-bottom: 30px;
  }
}
.paragraph--type--generic-carousel .gc-slider .gc-slide .gc-content-teaser {
  display: none;
  min-height: 84px;
  color: #000;
}
@media (max-width: 768px) {
  .paragraph--type--generic-carousel .gc-slider .gc-slide .gc-content-teaser {
    min-height: 100px;
  }
}
.paragraph--type--generic-carousel .gc-slider .gc-slide h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
  color: #8a8f8d;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .paragraph--type--generic-carousel .gc-slider .gc-slide h3 {
    line-height: 1.7;
  }
}
.paragraph--type--generic-carousel .gc-slider .gc-slide h3 a {
  text-decoration: none;
  color: #000;
}
.paragraph--type--generic-carousel .gc-slider .gc-slide h3 a:hover {
  text-decoration: none;
  color: #000;
}
.paragraph--type--generic-carousel .gc-slider .gc-slide p {
  display: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  color: #000;
  margin-bottom: 10px;
}
.paragraph--type--generic-carousel .gc-slider .gc-slide a.next_link {
  color: #56595A;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  margin: 10px 0;
  outline-offset: 3px;
  display: none;
}
.paragraph--type--generic-carousel .gc-slider .gc-slide a.next_link span.arrow {
  display: block;
  margin-top: 10px;
}
[dir=ltr] .paragraph--type--generic-carousel .gc-slider .gc-slide a.next_link span.arrow {
  transform: rotate(0deg);
}
.paragraph--type--generic-carousel .gc-slider .gc-slide a.next_link:hover, .paragraph--type--generic-carousel .gc-slider .gc-slide a.next_link:focus, .paragraph--type--generic-carousel .gc-slider .gc-slide a.next_link:active {
  color: #000;
}
.paragraph--type--generic-carousel .gc-slider .gc-slide .button, .paragraph--type--generic-carousel .gc-slider .gc-slide .component--where-to-buy-v2 .component--find-store-v2 #edit-submit, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--generic-carousel .gc-slider .gc-slide #edit-submit {
  font-weight: 500;
  padding: 7px 5px 5px;
  min-width: 135px;
  margin-bottom: 10px;
  background: #56595A;
  border: 1px solid #56595A;
  display: none;
}
.paragraph--type--generic-carousel .gc-slider .gc-slide .button:hover, .paragraph--type--generic-carousel .gc-slider .gc-slide .component--where-to-buy-v2 .component--find-store-v2 #edit-submit:hover, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--generic-carousel .gc-slider .gc-slide #edit-submit:hover, .paragraph--type--generic-carousel .gc-slider .gc-slide .button:active, .paragraph--type--generic-carousel .gc-slider .gc-slide .component--where-to-buy-v2 .component--find-store-v2 #edit-submit:active, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--generic-carousel .gc-slider .gc-slide #edit-submit:active, .paragraph--type--generic-carousel .gc-slider .gc-slide .button:focus, .paragraph--type--generic-carousel .gc-slider .gc-slide .component--where-to-buy-v2 .component--find-store-v2 #edit-submit:focus, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--generic-carousel .gc-slider .gc-slide #edit-submit:focus {
  background: none;
  color: #56595A;
  border: 1px solid #56595A;
}
.paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active p, .paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active .gc-content-teaser {
  display: block;
}
.paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active .button, .paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active .component--where-to-buy-v2 .component--find-store-v2 #edit-submit, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active #edit-submit, .paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active .next_link {
  display: inline-block;
}
.paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active p, .paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active .gc-content-teaser {
  display: block;
}
.paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active .button, .paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active .component--where-to-buy-v2 .component--find-store-v2 #edit-submit, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active #edit-submit, .paragraph--type--generic-carousel .gc-slider .gc-slide.slick-active .next_link {
  display: inline-block;
}
.paragraph--type--generic-carousel .gc-slider .slick-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 0;
  content: "";
  display: inline-block;
  padding: 6px;
  background: url("../images/carousel_left_arrow_black.svg") no-repeat 0 0;
  border-width: 0;
  width: 15px;
  height: 27px;
}
.paragraph--type--generic-carousel .gc-slider .slick-arrow:hover {
  text-decoration: none;
  background: url("../images/carousel_left_arrow_white.svg") no-repeat 0 0;
  width: 15px;
  height: 27px;
  border-width: 0;
}
.paragraph--type--generic-carousel .gc-slider .slick-arrow.slick-next {
  background: url("../images/carousel_right_arrow_black.svg") no-repeat 0 0;
  right: 0;
  left: auto;
  border-width: 0;
  width: 15px;
  height: 27px;
}
.paragraph--type--generic-carousel .gc-slider .slick-arrow.slick-next:hover {
  text-decoration: none;
  background: url("../images/carousel_right_arrow_white.svg") no-repeat 0 0;
  border-width: 0;
}
.paragraph--type--generic-carousel.gc--theme-light .gc-slide .more_btn {
  padding-top: 25px;
}
.paragraph--type--generic-carousel.gc--theme-accent {
  background: #fdf1e9;
}
.paragraph--type--generic-carousel.gc--theme-accent .field--name-field-gc-slide .col--gc-slide img {
  border-radius: 0;
  margin-bottom: 30px;
}
.paragraph--type--generic-carousel .prev_link span.arrow {
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  margin: 5px 0 7px;
  height: 4px;
  background: #56595A;
  width: 22px;
  position: relative;
  display: inline-block;
}
.paragraph--type--generic-carousel .prev_link span.arrow:before {
  content: "";
  width: 0;
  height: 0;
  background: transparent;
  position: absolute;
  right: -15px;
  top: -6px;
  border: solid 8px #56595A;
  border-color: transparent transparent transparent #56595A;
  transform: none;
}
.paragraph--type--generic-carousel .prev_link span.arrow:after {
  content: "";
  width: 0;
  height: 0;
  background: transparent;
  position: absolute;
  right: -15px;
  top: -6px;
  border: solid 8px #56595A;
  border-color: transparent transparent transparent #56595A;
  transform: none;
}
.paragraph--type--generic-carousel .prev_link:hover span.arrow {
  background: #000;
}
.paragraph--type--generic-carousel .prev_link:hover span.arrow:before {
  background: transparent;
  border-left-color: #000;
}
.paragraph--type--generic-carousel .prev_link:hover span.arrow:after {
  background: transparent;
  border-left-color: #000;
}
.paragraph--type--generic-carousel .next_link span.arrow {
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  margin: 5px 0 7px;
  height: 4px;
  background: #56595A;
  width: 22px;
  position: relative;
  display: inline-block;
}
.paragraph--type--generic-carousel .next_link span.arrow:before {
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  content: "";
  width: 0;
  height: 0;
  background: transparent;
  position: absolute;
  right: -15px;
  top: -6px;
  border: solid 8px #56595A;
  border-color: transparent transparent transparent #56595A;
  transform: none;
}
.paragraph--type--generic-carousel .next_link span.arrow:after {
  content: "";
  width: 0;
  height: 0;
  background: transparent;
  position: absolute;
  right: -15px;
  top: -6px;
  border: solid 8px #56595A;
  border-color: transparent transparent transparent #56595A;
  transform: none;
}
.paragraph--type--generic-carousel .next_link:hover span.arrow {
  background: #000;
}
.paragraph--type--generic-carousel .next_link:hover span.arrow:before {
  background: transparent;
  border-left-color: #000;
}
.paragraph--type--generic-carousel .next_link:hover span.arrow:after {
  background: transparent;
  border-left-color: #000;
}
.paragraph--type--generic-carousel .gc-slider .slick-active .gc-content-teaser,
.paragraph--type--generic-carousel .gc-slider .slick-active .gc-content-teaser p,
.paragraph--type--generic-carousel .gc-slider .slick-active a.next_link {
  display: block;
}
.paragraph--type--generic-carousel.spellegrino {
  background: #F4F1EC;
}
.paragraph--type--generic-carousel.spellegrino .gc-header-title h1, .paragraph--type--generic-carousel.spellegrino .gc-header-title h2, .paragraph--type--generic-carousel.spellegrino .gc-header-title h3, .paragraph--type--generic-carousel.spellegrino .gc-header-title h4, .paragraph--type--generic-carousel.spellegrino .gc-header-title h5, .paragraph--type--generic-carousel.spellegrino .gc-header-title h6 {
  font-family: "Kaftan Serif", sans-serif;
  color: #00265A;
  text-transform: none;
  margin: 30px 0 70px;
  font-size: 40px;
  text-align: center;
  font-weight: 400;
}
@media (max-width: 1044px) {
  .paragraph--type--generic-carousel.spellegrino .gc-header-title h1, .paragraph--type--generic-carousel.spellegrino .gc-header-title h2, .paragraph--type--generic-carousel.spellegrino .gc-header-title h3, .paragraph--type--generic-carousel.spellegrino .gc-header-title h4, .paragraph--type--generic-carousel.spellegrino .gc-header-title h5, .paragraph--type--generic-carousel.spellegrino .gc-header-title h6 {
    margin: 0 0 30px;
  }
}
.paragraph--type--generic-carousel.spellegrino .gc-header-title h1 span, .paragraph--type--generic-carousel.spellegrino .gc-header-title h2 span, .paragraph--type--generic-carousel.spellegrino .gc-header-title h3 span, .paragraph--type--generic-carousel.spellegrino .gc-header-title h4 span, .paragraph--type--generic-carousel.spellegrino .gc-header-title h5 span, .paragraph--type--generic-carousel.spellegrino .gc-header-title h6 span {
  font-family: "Sanpellegrino Serif", sans-serif;
  font-weight: 400;
}
.paragraph--type--generic-carousel.spellegrino .gc-header-title h1 span.strong, .paragraph--type--generic-carousel.spellegrino .gc-header-title h2 span.strong, .paragraph--type--generic-carousel.spellegrino .gc-header-title h3 span.strong, .paragraph--type--generic-carousel.spellegrino .gc-header-title h4 span.strong, .paragraph--type--generic-carousel.spellegrino .gc-header-title h5 span.strong, .paragraph--type--generic-carousel.spellegrino .gc-header-title h6 span.strong {
  font-weight: 700;
}
.paragraph--type--generic-carousel.spellegrino .gc-slider .slick-arrow {
  top: 20%;
}
.paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide img {
  border-radius: 10px;
}
.paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide .gc-content-teaser, .paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide h3, .paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide a {
  font-family: "Sanpellegrino Sans", sans-serif;
}
.paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide .gc-content-teaser {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide .gc-content-teaser h3, .paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide .gc-content-teaser a {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.paragraph--type--generic-carousel.spellegrino .gc-slider .gc-slide .more_btn {
  padding-top: 10px;
}

.paragraph--type--hww-grid-core .component-container {
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--hww-grid-core .component-container .grid-list.grid-img-auto .grid-item-image .image-container {
  height: 450px;
}
@media (max-width: 768px) {
  .paragraph--type--hww-grid-core .mobile-grid-full {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-grid-core .mobile-grid-half {
    flex-direction: row;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-grid-core .mobile-grid-half .grid-item {
    width: 50%;
  }
}
.paragraph--type--hww-grid-core .row-height-large .grid-item .inner-item {
  height: 374px;
}
@media (max-width: 1044px) {
  .paragraph--type--hww-grid-core .row-height-large .grid-item .inner-item {
    height: 355px;
  }
}

.grid-item {
  padding: 12.5px;
}
@media (max-width: 768px) {
  .grid-item {
    width: 100%;
    padding: 8px;
  }
}
.grid-item .inner-item {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  height: 301px;
}
@media (max-width: 1044px) {
  .grid-item .inner-item {
    height: 253px;
  }
}
.grid-item .inner-item img {
  border-radius: 4px;
}
.grid-item .content-container {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 30px;
}
@media (max-width: 768px) {
  .grid-item .content-container {
    padding: 15px;
  }
}
.grid-item .content-container .title {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 10px;
  padding-left: 0 !important;
  color: #56595A;
}
@media (max-width: 768px) {
  .grid-item .content-container .title {
    font-size: 20px;
  }
}
.grid-item .content-container .title * {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
.grid-item .content-container .description {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}
.grid-item .image-container {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.grid-item .image-container *:not(.contextual) {
  width: 100%;
  height: 100%;
}
.grid-item .image-container img {
  position: absolute;
  margin: 0;
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;"; /* IE 11 Fix */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .grid-item.grid-item-button .cta-container {
    text-align: center;
  }
}
.grid-item.grid-item-button .cta-container a:hover {
  background: #fff;
}
.grid-item {
  /* GRID IMAGE ITEM */
}
.grid-item {
  /* GRID TEXT ITEM */
}
.grid-item.grid-item-text .description {
  color: #000;
}
.grid-item.grid-item-text .content-container {
  top: 0;
}
.grid-item.grid-item-product .title {
  font-size: 20px;
  background-color: #fff;
  padding: 3px 7px;
  text-transform: none;
}
.grid-item.grid-item-product .cta-container a:hover {
  background: #fff;
}
.grid-item.grid-item-product .field--name-field-hww-grid-ent-nwprod {
  width: 100%;
  height: 100%;
  margin: 0;
}
.grid-item .content-container .description strong {
  font-weight: bold;
}

@media (max-width: 768px) {
  .row-height-auto .grid-item {
    max-width: 100%;
  }
}
.row-height-auto .grid-item .inner-item {
  height: 100%;
  display: flex;
}
@media (max-width: 768px) {
  .row-height-auto .grid-item .inner-item .image-container div img {
    position: static;
    transform: initial;
  }
}
.row-height-auto .grid-item .content-container {
  position: static;
}

.navbar-header-wrapper {
  position: relative;
}

header.header {
  text-align: center;
  border: none;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  z-index: 9;
  background-color: #fff;
  padding: 0;
  max-height: 265px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  transition: all 0.35s ease;
}
@media (max-width: 768px) {
  header.header {
    z-index: 20;
  }
  [dir=rtl] header.header {
    position: unset;
  }
}
header.header .region-navigation {
  width: 100%;
}
@media (max-width: 767px) {
  header.header .region-navigation .block-seo-country-selector-alternative {
    margin-top: 0;
    height: 0;
    overflow: hidden;
  }
}
header.header .region-topbar {
  position: absolute;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  transition: top 0.2s ease;
}
@media (min-width: 768px) {
  header.header .region-topbar {
    top: 15px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  header.header .region-topbar {
    align-items: flex-start;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.9);
    top: 47px;
    right: 0;
    width: 100%;
  }
}
header.header .region-topbar > * {
  margin-left: 12.5px;
  margin-right: 12.5px;
}
header.header .region-topbar > * svg {
  vertical-align: top;
}
@media (min-width: 768px) {
  header.header .region-topbar > * a:hover img, header.header .region-topbar > * a:hover svg {
    filter: grayscale(100%);
  }
  header.header .region-topbar > * a:hover img g, header.header .region-topbar > * a:hover svg g {
    stroke: #8a8d8f;
  }
}
header.header .region-topbar > *.block-seo-country-selector-alternative {
  text-align: left;
  z-index: 10;
}
@media (max-width: 767px) {
  header.header .region-topbar > *.block-seo-country-selector-alternative {
    display: none;
  }
}
header.header .region-topbar .contextual {
  display: none !important;
}
@media (min-width: 768px) {
  header.header #block-nwclinkblock {
    margin: 0;
  }
}
header.header .navbar {
  padding: 0;
}
@media (max-width: 767px) {
  header.header.expanded .region-topbar {
    padding-top: 19px;
    top: 119px;
  }
}
@media (max-width: 768px) {
  header.header.expanded #block-acqua-panna-infomenu,
  header.header.expanded #block-infomenu {
    height: 20px;
  }
}
header.header.expanded #block-acqua-panna-mainnavigation,
header.header.expanded #block-mainnavigation {
  max-height: 500px;
}
@media (max-width: 768px) {
  header.header.expanded #block-acqua-panna-mainnavigation,
  header.header.expanded #block-mainnavigation {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  header.header.expanded #block-mainnavigation.country-selector-opened {
    max-height: 0;
  }
}
@media (max-width: 768px) {
  header.header.expanded #block-acqua-panna-countryselector,
  header.header.expanded #block-countryselector {
    display: block;
    left: 0;
    width: 100%;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.9);
  }
}
@media (max-width: 767px) {
  header.header.expanded #block-acqua-panna-countryselector .inner-countryselector,
  header.header.expanded #block-countryselector .inner-countryselector {
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 768px) {
  header.header.expanded #block-acqua-panna-addtoanybuttons .addtoany-trigger,
  header.header.expanded #block-addtoanybuttons .addtoany-trigger {
    height: 16px;
  }
}
@media (max-width: 768px) {
  header.header.expanded #block-apus-search, header.header.expanded #block-acqua-panna-search {
    display: block;
  }
}
@media (max-width: 768px) {
  header.header.expanded #block-contactus {
    display: block;
  }
}
header.header.expanded #block-acqua-panna-nwcdeliverybuttonblock a,
header.header.expanded #block-nwcdeliverybuttonblock a {
  display: block;
}
header.header.expanded .block-seo-country-selector-alternative {
  height: auto;
}
@media (max-width: 768px) {
  header.header.expanded .mobile-scroll-wrapper {
    height: calc(100vh - 175px);
    background: #fff;
    overflow: auto;
    margin-top: 55px;
  }
}
@media (max-width: 768px) {
  header.header.search-expanded #block-acqua-panna-mainnavigation,
  header.header.search-expanded #block-mainnavigation {
    margin-top: 120px;
  }
}
header.header.language-expanded #block-acqua-panna-mainnavigation,
header.header.language-expanded #block-mainnavigation {
  margin-top: 0;
}
@media (max-width: 768px) {
  header.header.language-expanded #block-acqua-panna-countryselector .country-tab,
  header.header.language-expanded #block-countryselector .country-tab {
    display: none;
  }
}
@media (max-width: 768px) {
  header.header.language-expanded #block-acqua-panna-countryselector,
  header.header.language-expanded #block-countryselector {
    display: block;
    left: 0;
    width: 100%;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.9);
  }
}
header.header #block-acqua-panna-countryselector,
header.header #block-countryselector {
  position: absolute;
  display: none;
  text-align: left;
  font-size: 15px;
}
@media (min-width: 768px) {
  header.header #block-acqua-panna-countryselector,
  header.header #block-countryselector {
    width: 320px;
    display: block;
    left: 45px;
    top: 0;
    height: 45px;
    z-index: 2;
  }
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-countryselector.expanded .bottom-area,
  header.header #block-countryselector.expanded .bottom-area {
    display: block;
  }
}
header.header #block-acqua-panna-countryselector.expanded .country-content,
header.header #block-countryselector.expanded .country-content {
  display: block;
}
@media (max-width: 480px) {
  header.header #block-acqua-panna-countryselector.expanded .country-content,
  header.header #block-countryselector.expanded .country-content {
    height: 250px;
    min-height: 300px;
    overflow-y: auto;
  }
}
header.header #block-acqua-panna-countryselector .country-tab,
header.header #block-countryselector .country-tab {
  color: #56595A;
  height: 46px;
  line-height: 47px;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-countryselector .country-tab,
  header.header #block-countryselector .country-tab {
    background-color: #fff;
  }
}
header.header #block-acqua-panna-countryselector .country-tab .label,
header.header #block-countryselector .country-tab .label {
  text-transform: uppercase;
  font-weight: 700;
}
header.header #block-acqua-panna-countryselector .country-tab a,
header.header #block-countryselector .country-tab a {
  color: #56595A;
  text-decoration: underline;
}
header.header #block-acqua-panna-countryselector .country-tab a:hover, header.header #block-acqua-panna-countryselector .country-tab a:focus,
header.header #block-countryselector .country-tab a:hover,
header.header #block-countryselector .country-tab a:focus {
  color: #000;
}
header.header #block-acqua-panna-countryselector .country-content,
header.header #block-countryselector .country-content {
  background-color: #fdf1e9;
  padding: 20px 0;
  display: none;
}
header.header #block-acqua-panna-countryselector .country-content li,
header.header #block-countryselector .country-content li {
  position: relative;
  display: block;
  width: 100%;
  padding: 4px 35px;
  margin-top: 7px;
  margin-bottom: 7px;
}
header.header #block-acqua-panna-countryselector .country-content li:after,
header.header #block-countryselector .country-content li:after {
  content: "";
  clear: both;
  display: block;
}
header.header #block-acqua-panna-countryselector .country-content li label,
header.header #block-countryselector .country-content li label {
  margin: 0 20px 0 0;
  color: #000;
  float: left;
  cursor: pointer;
}
header.header #block-acqua-panna-countryselector .country-content li input[type=radio],
header.header #block-countryselector .country-content li input[type=radio] {
  visibility: hidden;
}
header.header #block-acqua-panna-countryselector .country-content li input[type=radio]:checked + label:before,
header.header #block-countryselector .country-content li input[type=radio]:checked + label:before {
  opacity: 1;
}
header.header #block-acqua-panna-countryselector .country-content .country-group,
header.header #block-countryselector .country-content .country-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
header.header #block-acqua-panna-countryselector .country-content .country-group li,
header.header #block-countryselector .country-content .country-group li {
  width: 50%;
}
header.header #block-acqua-panna-countryselector .country-content .country-group li:nth-child(2n+1),
header.header #block-countryselector .country-content .country-group li:nth-child(2n+1) {
  padding-right: 5px;
  border-right: 1px solid #E9530D;
}
header.header #block-acqua-panna-countryselector .country-content .country-group li:nth-child(2n+1) label:before,
header.header #block-countryselector .country-content .country-group li:nth-child(2n+1) label:before {
  right: 13px;
}
header.header #block-acqua-panna-countryselector .country-content .country-group li:nth-child(2n+1) label:after,
header.header #block-countryselector .country-content .country-group li:nth-child(2n+1) label:after {
  right: 10px;
}
header.header #block-acqua-panna-countryselector .country-content .country-group li:nth-child(2n),
header.header #block-countryselector .country-content .country-group li:nth-child(2n) {
  padding-left: 8px;
}
header.header #block-acqua-panna-countryselector .bottom-area,
header.header #block-countryselector .bottom-area {
  display: none;
  background-color: #fdf1e9;
  padding: 5px 0 20px;
}
header.header #block-acqua-panna-countryselector .bottom-area .back-button,
header.header #block-countryselector .bottom-area .back-button {
  font-weight: bold;
  color: #56595A;
  text-transform: capitalize;
}
header.header #block-acqua-panna-countryselector .bottom-area .back-button:before,
header.header #block-countryselector .bottom-area .back-button:before {
  content: "";
  position: absolute;
  margin-left: -11px;
  margin-top: 6px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 6px solid #56595A;
}
header.header #block-apus-search, header.header #block-acqua-panna-search {
  width: 30px;
  height: 25px;
  z-index: 3;
}
@media (min-width: 768px) {
  header.header #block-apus-search, header.header #block-acqua-panna-search {
    position: relative;
    margin-left: 5px;
    margin-right: 33px;
  }
}
@media (max-width: 768px) {
  header.header #block-apus-search, header.header #block-acqua-panna-search {
    position: static;
    display: none;
    width: 22px;
    margin-right: 5px;
  }
}
header.header #block-apus-search #views-exposed-form-search-page.expanded, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded {
  width: 100%;
}
@media (min-width: 768px) {
  header.header #block-apus-search #views-exposed-form-search-page.expanded, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded {
    position: absolute;
    top: 11px;
    right: 0;
    width: 500px;
  }
}
header.header #block-apus-search #views-exposed-form-search-page.expanded:before, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded:before {
  background-color: #fdf1e9;
}
@media (min-width: 768px) {
  header.header #block-apus-search #views-exposed-form-search-page.expanded:before, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded:before {
    margin-top: -19px;
  }
}
header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row {
  position: absolute;
  background-color: #fdf1e9;
  margin-right: 0;
  overflow: hidden;
  max-height: 100px;
  padding: 15px 0;
}
@media (min-width: 768px) {
  header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row {
    right: 0;
    width: auto;
    top: 18px;
  }
}
@media (max-width: 768px) {
  header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row {
    left: 0;
    top: 45px;
  }
}
header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row .form-row--search, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row .form-row--search {
  padding: 0 20px;
  display: flex;
}
header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row .form-row--search .js-form-item, header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row .form-row--search .form-actions, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row .form-row--search .js-form-item, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row .form-row--search .form-actions {
  padding: 0 5px;
  width: auto;
}
@media (max-width: 768px) {
  header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row .form-row--search .js-form-item, header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row .form-row--search .form-actions, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row .form-row--search .js-form-item, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row .form-row--search .form-actions {
    width: 100%;
  }
}
header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row .form-row--search .form-text, header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row .form-row--search .form-submit, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row .form-row--search .form-text, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row .form-row--search .form-submit {
  display: block;
}
header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row .form-row--search .mb-3, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row .form-row--search .mb-3 {
  margin-bottom: 0 !important;
}
header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row input[type=text],
header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row input[type=search], header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row input[type=text],
header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row input[type=search] {
  opacity: 1;
  color: #56595A;
}
@media (max-width: 768px) {
  header.header #block-apus-search #views-exposed-form-search-page.expanded .form-row fieldset, header.header #block-acqua-panna-search #views-exposed-form-search-page.expanded .form-row fieldset {
    float: none;
    width: 100%;
  }
}
header.header #block-apus-search #views-exposed-form-search-page .form-row .form-row--search .form-text, header.header #block-apus-search #views-exposed-form-search-page .form-row .form-row--search .form-submit, header.header #block-acqua-panna-search #views-exposed-form-search-page .form-row .form-row--search .form-text, header.header #block-acqua-panna-search #views-exposed-form-search-page .form-row .form-row--search .form-submit {
  display: none;
}
header.header #block-apus-search #views-exposed-form-search-page:before, header.header #block-acqua-panna-search #views-exposed-form-search-page:before {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  cursor: pointer;
  background-image: url("../images/search-icon.svg"); /* svg not working */
  background-position: center 8px;
  background-repeat: no-repeat;
  background-size: auto 15px;
  padding: 7px 15px 30px;
  margin-top: -8px;
  z-index: 3;
}
@media (max-width: 768px) {
  header.header #block-apus-search #views-exposed-form-search-page:before, header.header #block-acqua-panna-search #views-exposed-form-search-page:before {
    margin-left: -7px;
  }
}
@media (min-width: 768px) {
  header.header #block-apus-search #views-exposed-form-search-page:before, header.header #block-acqua-panna-search #views-exposed-form-search-page:before {
    right: 0;
  }
}
@media (min-width: 768px) {
  header.header #block-apus-search #views-exposed-form-search-page:hover:before, header.header #block-acqua-panna-search #views-exposed-form-search-page:hover:before {
    background-image: url("../images/search-icon-gray.svg"); /* svg not working */
  }
}
header.header #block-apus-search #views-exposed-form-search-page:focus:before, header.header #block-acqua-panna-search #views-exposed-form-search-page:focus:before {
  outline: solid 2px;
}
header.header #block-apus-search .form-row, header.header #block-acqua-panna-search .form-row {
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease, padding 0.15s ease;
  padding-bottom: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  header.header #block-apus-search .form-row, header.header #block-acqua-panna-search .form-row {
    width: 100%;
    padding-top: 15px;
  }
}
header.header #block-apus-search .form-row input[type=text],
header.header #block-apus-search .form-row input[type=search], header.header #block-acqua-panna-search .form-row input[type=text],
header.header #block-acqua-panna-search .form-row input[type=search] {
  width: 100%;
  height: 35px;
  line-height: 32px;
  border-radius: 5px;
  border: 1px solid #56595A;
  color: #8a8f8d;
  opacity: 0;
}
@media (min-width: 1200px) {
  header.header #block-apus-search .form-row input[type=text],
  header.header #block-apus-search .form-row input[type=search], header.header #block-acqua-panna-search .form-row input[type=text],
  header.header #block-acqua-panna-search .form-row input[type=search] {
    width: 300px;
  }
}
@media (max-width: 768px) {
  header.header #block-apus-search .form-row input[type=text],
  header.header #block-apus-search .form-row input[type=search], header.header #block-acqua-panna-search .form-row input[type=text],
  header.header #block-acqua-panna-search .form-row input[type=search] {
    position: relative;
    max-width: 193px;
    margin: auto;
    height: 40px;
    left: 10px;
  }
}
header.header #block-apus-search .form-row input[type=text]::-moz-placeholder, header.header #block-apus-search .form-row input[type=search]::-moz-placeholder, header.header #block-acqua-panna-search .form-row input[type=text]::-moz-placeholder, header.header #block-acqua-panna-search .form-row input[type=search]::-moz-placeholder {
  color: #8a8f8d;
}
header.header #block-apus-search .form-row input[type=text]::placeholder,
header.header #block-apus-search .form-row input[type=search]::placeholder, header.header #block-acqua-panna-search .form-row input[type=text]::placeholder,
header.header #block-acqua-panna-search .form-row input[type=search]::placeholder {
  color: #8a8f8d;
}
header.header #block-apus-search .form-row input[type=text]:hover, header.header #block-apus-search .form-row input[type=text]:focus,
header.header #block-apus-search .form-row input[type=search]:hover,
header.header #block-apus-search .form-row input[type=search]:focus, header.header #block-acqua-panna-search .form-row input[type=text]:hover, header.header #block-acqua-panna-search .form-row input[type=text]:focus,
header.header #block-acqua-panna-search .form-row input[type=search]:hover,
header.header #block-acqua-panna-search .form-row input[type=search]:focus {
  border: 1px solid #56595A;
}
header.header #block-apus-search .js-form-item, header.header #block-acqua-panna-search .js-form-item {
  float: left;
  margin: 0;
}
header.header #block-apus-search .js-form-item input, header.header #block-acqua-panna-search .js-form-item input {
  margin: 0;
}
header.header #block-apus-search .form-actions, header.header #block-acqua-panna-search .form-actions {
  float: right;
  margin: 0;
}
@media (max-width: 768px) {
  header.header #block-apus-search .form-actions, header.header #block-acqua-panna-search .form-actions {
    display: none;
  }
}
header.header #block-apus-search .form-actions input[type=submit], header.header #block-acqua-panna-search .form-actions input[type=submit] {
  font-size: 16px;
  line-height: 34px;
  height: 34px;
  border-radius: 5px;
  padding: 0 45px;
  border: 1px solid #56595A;
}
header.header #block-apus-search .form-actions input[type=submit]:hover, header.header #block-apus-search .form-actions input[type=submit]:focus, header.header #block-acqua-panna-search .form-actions input[type=submit]:hover, header.header #block-acqua-panna-search .form-actions input[type=submit]:focus {
  border: 1px solid #56595A;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-infomenu,
  header.header #block-infomenu {
    height: 0;
    overflow: hidden;
  }
}
header.header #block-acqua-panna-infomenu ul,
header.header #block-infomenu ul {
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  header.header #block-acqua-panna-infomenu ul,
  header.header #block-infomenu ul {
    align-items: flex-end;
    justify-content: flex-end;
  }
}
header.header #block-acqua-panna-infomenu li,
header.header #block-infomenu li {
  display: inline-block;
  vertical-align: middle;
}
header.header #block-acqua-panna-infomenu li a,
header.header #block-infomenu li a {
  font-size: 0;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding: 0;
}
header.header #block-acqua-panna-infomenu li a.icon-cart,
header.header #block-infomenu li a.icon-cart {
  width: 14px;
  height: 14px;
  background-image: url("../images/cart.svg");
}
@media (min-width: 768px) {
  header.header #block-acqua-panna-infomenu li a.icon-cart:hover,
  header.header #block-infomenu li a.icon-cart:hover {
    background-image: url("../images/cart-gray.svg");
  }
}
header.header #block-acqua-panna-infomenu li a.icon-pin,
header.header #block-infomenu li a.icon-pin {
  width: 19px;
  height: 16px;
  background-image: url("../images/truck-icon.svg");
}
@media (min-width: 768px) {
  header.header #block-acqua-panna-infomenu li a.icon-pin:hover,
  header.header #block-infomenu li a.icon-pin:hover {
    background-image: url("../images/truck-icon-gray.svg");
  }
}
header.header .logo-section {
  padding: 10px 0 15px;
  border-bottom: 1px solid #8a8d8f;
  transition: margin 0.25s ease;
}
@media (max-width: 768px) {
  header.header .logo-section {
    border-top: none;
    padding: 12px 0;
  }
}
header.header .logo-section .logo {
  max-width: 84px;
  height: 87px;
  overflow: hidden;
  padding: 0;
  display: inline-block;
}
header.header #block-acqua-panna-mainnavigation,
header.header .navigation.menu--main {
  overflow: hidden;
  transition: all 0.3s ease;
  max-height: 75px;
  padding: 10px 0;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-mainnavigation,
  header.header .navigation.menu--main {
    position: relative;
    max-height: 0;
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0;
  }
}
header.header #block-acqua-panna-mainnavigation ul,
header.header .navigation.menu--main ul {
  align-items: center;
  justify-content: center;
  padding: 0;
}
header.header #block-acqua-panna-mainnavigation li,
header.header .navigation.menu--main li {
  display: inline-block;
  float: none;
  margin: 0 6px;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-mainnavigation li,
  header.header .navigation.menu--main li {
    display: block;
    margin: 0;
    text-align: center;
  }
}
header.header #block-acqua-panna-mainnavigation li .menu-dropdown,
header.header .navigation.menu--main li .menu-dropdown {
  display: none;
}
header.header #block-acqua-panna-mainnavigation li.menu-item--active-trail a,
header.header .navigation.menu--main li.menu-item--active-trail a {
  border-color: #56595A;
  text-decoration: none;
}
header.header #block-acqua-panna-mainnavigation li a,
header.header .navigation.menu--main li a {
  display: block;
  text-transform: uppercase;
  line-height: 18px;
  font-size: 15px;
  color: #56595A;
  padding: 20px 30px;
  border-bottom: 5px solid #fff;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-mainnavigation li a,
  header.header .navigation.menu--main li a {
    line-height: 18px;
    font-size: 15px;
    padding: 0;
    border: 0;
    border: none;
    margin: 10px 0;
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
  }
}
header.header #block-acqua-panna-mainnavigation li a:focus, header.header #block-acqua-panna-mainnavigation li a:hover,
header.header .navigation.menu--main li a:focus,
header.header .navigation.menu--main li a:hover {
  border-color: #56595A;
  text-decoration: none;
}
header.header #block-acqua-panna-addtoanybuttons,
header.header #block-addtoanybuttons {
  position: relative;
}
@media (min-width: 768px) {
  header.header #block-acqua-panna-addtoanybuttons,
  header.header #block-addtoanybuttons {
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-addtoanybuttons,
  header.header #block-addtoanybuttons {
    display: table;
  }
}
header.header #block-acqua-panna-addtoanybuttons .addtoany-trigger,
header.header #block-addtoanybuttons .addtoany-trigger {
  display: block;
  width: 15px;
  height: 15px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-image: url("../images/share-icon.svg");
  cursor: pointer;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-addtoanybuttons .addtoany-trigger,
  header.header #block-addtoanybuttons .addtoany-trigger {
    height: 0;
    overflow: hidden;
  }
}
header.header #block-acqua-panna-addtoanybuttons .addtoany-trigger.active, header.header #block-acqua-panna-addtoanybuttons .addtoany-trigger:hover,
header.header #block-addtoanybuttons .addtoany-trigger.active,
header.header #block-addtoanybuttons .addtoany-trigger:hover {
  background-image: url("../images/share-icon-gray.svg");
}
header.header #block-acqua-panna-addtoanybuttons .addtoany-elements,
header.header #block-addtoanybuttons .addtoany-elements {
  position: absolute;
  padding: 6px;
  display: none;
  background: #fdf1e9;
  right: -5px;
  top: 90%;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-addtoanybuttons .addtoany-elements,
  header.header #block-addtoanybuttons .addtoany-elements {
    transform: translateX(40%);
    top: 152%;
  }
}
header.header #block-acqua-panna-addtoanybuttons .addtoany-elements:before,
header.header #block-addtoanybuttons .addtoany-elements:before {
  content: "";
  position: absolute;
  top: -8px;
  right: 7px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 8px solid #fdf1e9;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-addtoanybuttons .addtoany-elements:before,
  header.header #block-addtoanybuttons .addtoany-elements:before {
    right: 76px;
  }
}
header.header #block-acqua-panna-addtoanybuttons .addtoany-elements .addtoany_list,
header.header #block-addtoanybuttons .addtoany-elements .addtoany_list {
  width: 135px;
  display: block;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-addtoanybuttons .addtoany-elements .addtoany_list,
  header.header #block-addtoanybuttons .addtoany-elements .addtoany_list {
    width: 165px;
  }
}
header.header #block-acqua-panna-addtoanybuttons .addtoany-elements .addtoany_list > a,
header.header #block-addtoanybuttons .addtoany-elements .addtoany_list > a {
  padding: 0 6px;
}
header.header #block-acqua-panna-addtoanybuttons .addtoany-elements .addtoany_list > a:hover span,
header.header #block-addtoanybuttons .addtoany-elements .addtoany_list > a:hover span {
  opacity: 1;
}
header.header #block-acqua-panna-addtoanybuttons .addtoany-elements .addtoany_list > a:hover svg path,
header.header #block-addtoanybuttons .addtoany-elements .addtoany_list > a:hover svg path {
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  fill: #56595A;
}
header.header #block-acqua-panna-addtoanybuttons .addtoany-elements .addtoany_list > a svg path,
header.header #block-addtoanybuttons .addtoany-elements .addtoany_list > a svg path {
  fill: #56595A;
}
header.header #block-acqua-panna-addtoanybuttons .addtoany-elements .addtoany_list > a.a2a_button_whatsapp,
header.header #block-addtoanybuttons .addtoany-elements .addtoany_list > a.a2a_button_whatsapp {
  display: none;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-addtoanybuttons .addtoany-elements .addtoany_list > a.a2a_button_whatsapp,
  header.header #block-addtoanybuttons .addtoany-elements .addtoany_list > a.a2a_button_whatsapp {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  header.header #block-contactus {
    position: relative;
    display: none;
    z-index: 4;
  }
}
@media (min-width: 768px) {
  header.header #block-contactus {
    position: fixed;
    left: 15px;
    top: 50%;
    margin-top: 50px;
    transform: rotate(-90deg);
    transform-origin: left center;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  header.header #block-contactus a {
    display: inline-block;
    line-height: 28px;
    border: solid 1px #56595A;
    color: #fff;
    padding: 0 20px;
    background: #56595A;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
  }
}
@media (max-width: 768px) {
  header.header #block-contactus a {
    display: inline-block;
    width: 18px;
    height: 12px;
    background-image: url("../images/envelope-icon.svg");
    background-size: auto 100%;
    background-repeat: no-repeat;
    text-indent: -9999px;
    margin-top: 1px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  header.header #block-contactus a:hover, header.header #block-contactus a:focus {
    text-decoration: none;
    background: #fff;
    color: #56595A;
    border: solid 1px #56595A;
  }
}
header.header #block-acqua-panna-nwcdeliverybuttonblock a,
header.header #block-nwcdeliverybuttonblock a {
  display: block;
  line-height: 0px;
}
@media (max-width: 768px) {
  header.header #block-acqua-panna-nwcdeliverybuttonblock a,
  header.header #block-nwcdeliverybuttonblock a {
    display: none;
  }
}
@media (min-width: 768px) {
  header.header .block-hww-seo-country-selector, header.header.expanded .block-hww-seo-country-selector {
    height: 0;
  }
}

.main-content.col.order-last.country-selector-open {
  position: inherit;
}

@media (max-width: 768px) {
  header.header.expanded {
    position: fixed;
  }
}

[dir=rtl] .arabic h1, [dir=rtl] .arabic h2, [dir=rtl] .arabic h3, [dir=rtl] .arabic span, [dir=rtl] .arabic p, [dir=rtl] .arabic div, [dir=rtl] .arabic img, [dir=rtl] .arabic a, [dir=rtl] .arabic li, [dir=rtl] .arabic span:not(span.arrow) {
  direction: rtl;
  text-align: right;
}
[dir=rtl] .arabic .main-container {
  padding-top: 0;
}
[dir=rtl] .arabic header.header, [dir=rtl] .arabic .main-container, [dir=rtl] .arabic .site-footer {
  font-family: "Amiri", sans-serif;
}
@media (max-width: 768px) {
  [dir=rtl] .arabic header.header.expanded {
    position: fixed;
  }
  [dir=rtl] .arabic header.header.expanded .navbar-header .navbar-expand-lg .region-navigation .navigation.menu--main .menu.menu-level-0 {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
  }
  [dir=rtl] .arabic header.header.expanded .navbar-header .navbar-expand-lg .region-navigation .navigation.menu--main .menu.menu-level-0 li.menu-item {
    text-align: right;
    padding-left: 0;
    padding-right: 20px;
  }
}
[dir=rtl] .arabic header.header .navigation.menu--main .menu.menu-level-0 {
  display: flex;
  flex-direction: row-reverse;
}
[dir=rtl] .arabic header.header .block-addtoany-block .addtoany-elements .addtoany_list {
  direction: ltr;
}
[dir=rtl] .arabic header.header .form-row--search {
  flex-direction: row-reverse;
}
[dir=rtl] .arabic header.header .form-row--search .form-control {
  display: none;
}
[dir=rtl] .arabic header.header .expanded .form-row--search .form-control {
  display: block;
}
[dir=rtl] .arabic .logo-section {
  text-align: center;
}
[dir=rtl] .arabic .container-large-2 {
  text-align: right;
}
[dir=rtl] .arabic .slick-list,
[dir=rtl] .arabic div[class^=slider] {
  direction: ltr;
}
[dir=rtl] .arabic .slick-list div, [dir=rtl] .arabic .slick-list div:not(.slide-overlay.overlay-item),
[dir=rtl] .arabic div[class^=slider] div,
[dir=rtl] .arabic div[class^=slider] div:not(.slide-overlay.overlay-item) {
  direction: ltr;
}
[dir=rtl] .arabic .slider-container.row.initiated {
  direction: rtl;
}
[dir=rtl] .arabic .paragraph--type--nwc-contact-us h1 {
  text-align: right;
}
[dir=rtl] .arabic .paragraph--type--hww-static-carousel-2col .slider-container .content-container .title,
[dir=rtl] .arabic .paragraph--type--hww-static-carousel-2col .slider-container .content-container .description {
  direction: rtl;
  text-align: right;
}
[dir=rtl] .arabic .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item h3,
[dir=rtl] .arabic .paragraph--type--four-column-panel .paragraph--type--four-column-panel-item .field--name-field-fcpi-body {
  direction: rtl;
  text-align: right;
}

[dir=ltr] .arrow {
  transform: rotate(0);
}

.country-tab {
  text-align: left;
}

.block-menu.navigation,
.logo-section {
  direction: ltr;
  text-align: center;
}

.navbar-header, .navbar-nav {
  float: none;
  margin: 0;
}
@media (min-width: 768px) {
  .navbar-header, .navbar-nav {
    flex-direction: row;
  }
}

.mobile-menu-trigger {
  display: none;
  width: 31px;
  height: 19px;
  position: absolute;
  left: 15px;
  top: 47px;
}
@media (max-width: 768px) {
  .mobile-menu-trigger {
    display: block;
    z-index: 4;
  }
}
.mobile-menu-trigger span {
  display: block;
  position: relative;
  margin-top: 8px;
  width: 31px;
  height: 3px;
  background: #56595A;
  transition: background 0.2s ease-out;
}
.mobile-menu-trigger span:before, .mobile-menu-trigger span:after {
  background: #56595A;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-out;
  width: 100%;
}
.mobile-menu-trigger span:before {
  top: -8px;
}
.mobile-menu-trigger span:after {
  top: 8px;
}
.mobile-menu-trigger.active span {
  background: transparent;
}
.mobile-menu-trigger.active span:before {
  transform: rotate(-45deg);
}
.mobile-menu-trigger.active span:after {
  transform: rotate(45deg);
}
.mobile-menu-trigger.active span:before, .mobile-menu-trigger.active span:after {
  top: 0;
}

body.static-head header.header {
  position: fixed;
}
body.static-head header.header.expanded #block-acqua-panna-mainnavigation,
body.static-head header.header.expanded #block-mainnavigation {
  max-height: 500px;
}
@media (min-width: 768px) {
  body.static-head header.header.expanded #block-acqua-panna-mainnavigation,
  body.static-head header.header.expanded #block-mainnavigation {
    padding: 15px 0;
  }
}
@media (max-width: 768px) {
  body.static-head header.header.expanded #block-mainnavigation.country-selector-opened {
    max-height: 0;
  }
}
@media (max-width: 768px) {
  body.static-head header.header.expanded .mobile-scroll-wrapper {
    height: calc(100vh - 105px);
    overflow: auto;
  }
}
body.static-head header.header.language-expanded #block-acqua-panna-mainnavigation,
body.static-head header.header.language-expanded #block-mainnavigation {
  max-height: 0 !important;
}
body.static-head header.header .navbar-header {
  background-color: #fff;
}
body.static-head header.header .logo-section {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
  border: 0 none;
  border-bottom: 1px solid #8a8d8f;
  margin-top: 9px;
}
body.static-head header.header .logo-section .logo {
  height: 30px;
}
@media (min-width: 768px) {
  body.static-head header.header #block-acqua-panna-countryselector,
  body.static-head header.header #block-countryselector {
    left: 75px;
  }
}
body.static-head header.header .mobile-menu-trigger {
  display: block;
  top: 12px;
  z-index: 10;
}
body.static-head header.header #block-acqua-panna-mainnavigation,
body.static-head header.header #block-mainnavigation {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 768px) {
  body.static-head header.header #block-acqua-panna-mainnavigation,
  body.static-head header.header #block-mainnavigation {
    max-height: 0;
    position: absolute;
    text-align: center;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 0;
  }
}
body.static-head header.header #block-acqua-panna-mainnavigation li,
body.static-head header.header #block-mainnavigation li {
  display: block;
  width: 100%;
  padding: 7px 0 0 20px;
  margin: 0;
}
body.static-head header.header #block-acqua-panna-mainnavigation li a,
body.static-head header.header #block-mainnavigation li a {
  display: block;
  border: 0 none;
}
@media (min-width: 768px) {
  body.static-head header.header #block-acqua-panna-mainnavigation li a,
  body.static-head header.header #block-mainnavigation li a {
    padding: 10px 30px;
  }
}
@media (min-width: 768px) {
  body.static-head header.header #block-acqua-panna-mainnavigation li a:hover,
  body.static-head header.header #block-mainnavigation li a:hover {
    background-color: #56595A;
    color: #fff;
  }
}
@media (max-width: 768px) {
  body.static-head header.header .region-topbar {
    top: 47px;
  }
}
@media (min-width: 768px) {
  body.static-head .region-topbar {
    width: calc(100% - 50px);
    left: 50px;
  }
  body.static-head .region-topbar .block-seo-country-selector-alternative {
    margin-top: -3px;
  }
}

@media (max-width: 768px) {
  .region-topbar .block-nwc-delivery-button-block {
    display: none;
  }
}

/* END OF .static-head */
body.mobile-menu-opened {
  overflow: hidden;
  position: fixed;
  height: 100%;
}

html[dir=rtl] .region-topbar {
  direction: ltr;
}
html[dir=rtl] .region-topbar * {
  direction: rtl;
}
@media (max-width: 768px) {
  html[dir=rtl] .mobile-menu-trigger {
    left: auto;
    right: 15px;
  }
}

.paragraph--type--home-promotional-panel {
  background-attachment: initial;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  box-sizing: border-box;
  min-height: 430px;
  padding: 20px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--home-promotional-panel {
    height: 430px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--home-promotional-panel {
    background-size: cover;
    min-height: 90vw;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .paragraph--type--home-promotional-panel {
    height: 98vw;
  }
}
.paragraph--type--home-promotional-panel.wtb-ctabanner {
  min-height: 255px;
  position: relative;
}
body.path-frontpage .paragraph--type--home-promotional-panel {
  background-attachment: fixed;
  background-position: 50% 0;
  background-size: auto;
}
@media (max-width: 768px) {
  body.path-frontpage .paragraph--type--home-promotional-panel {
    background-attachment: initial;
    background-position: 0 0;
    background-size: cover;
    min-height: 98vw;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  body.path-frontpage .paragraph--type--home-promotional-panel {
    height: 98vw;
  }
}
.paragraph--type--home-promotional-panel .hpp-text-container h1 {
  max-width: 655px;
  color: #fff;
  margin: 15px auto;
  font-size: 42px;
  font-weight: bold;
}
.paragraph--type--home-promotional-panel .hpp-text-container h2 {
  font-size: 50px;
  color: #fff;
  margin-bottom: 0;
}
.paragraph--type--home-promotional-panel .hpp-text-container p {
  color: #fff;
  margin-bottom: 0;
  font-size: 30px;
}

.home-promo {
  position: relative;
  max-width: 100%;
  width: 95vw;
  display: flex;
  text-align: center;
}
.home-promo.wtb-cta {
  position: absolute;
  left: 0;
}
.home-promo.wtb-cta .hpp-text-container {
  width: initial;
  text-align: left;
}
.home-promo .hpp-text-container {
  width: 94%;
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 768px) {
  .home-promo .hpp-text-container {
    left: 20px;
  }
}
.home-promo .hpp-text-container .arrow-left {
  color: #fff;
  background: #56595A;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #56595A;
  padding: 10px 20px 10px 30px;
  position: relative;
}
.home-promo .hpp-text-container .arrow-left:hover, .home-promo .hpp-text-container .arrow-left:focus {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
}
.home-promo .hpp-text-container .arrow-left::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  transform: rotate(-45deg);
  left: 15px;
  top: 14px;
  border-left: #fff solid 1px;
  border-top: #fff solid 1px;
}
@media (max-width: 120%) {
  .home-promo .hpp-text-container .arrow-left::before {
    content: "";
    width: 5px;
    height: 5px;
    left: 11px;
    top: 9px;
  }
}
@media (max-width: 120%) {
  .home-promo .hpp-text-container .arrow-left {
    padding: 7px 11px 7px 20px;
    font-size: 8px;
  }
}

.paragraph--type--hww-static-accordion {
  padding: 0;
  margin-bottom: 30px;
}
.paragraph--type--hww-static-accordion > .container {
  padding: 0;
}
@media (min-width: 1200px) {
  .paragraph--type--hww-static-accordion > .container {
    width: 1280px;
    max-width: 100%;
  }
}
@media (max-width: 1044px) {
  .paragraph--type--hww-static-accordion > .container {
    padding: 0 25px;
  }
}
@media (max-width: 1300px) {
  .paragraph--type--hww-static-accordion > .container {
    width: 765px;
    max-width: 100%;
  }
}
.paragraph--type--hww-static-accordion .field--name-field-hww-title > p, .paragraph--type--hww-static-accordion .field--name-field-hww-title > h2 {
  background: #fdf1e9;
  color: #56595A;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 24px;
  padding: 10px 25px;
  margin: 0;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-accordion .field--name-field-hww-title > p, .paragraph--type--hww-static-accordion .field--name-field-hww-title > h2 {
    padding: 10px;
  }
}
.paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item {
  padding: 15px 0;
  border-bottom: 1px solid #56595A;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header {
  position: relative;
}
.paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header:after {
  content: "";
  border: solid #56595A;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(45deg);
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  position: absolute;
  top: -3px;
  right: 3px;
}
.paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header:not(.collapsed):after {
  transform: rotate(225deg);
  top: 6px;
  margin-top: -6px;
}
.paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header:not(.collapsed) > p, .paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header:not(.collapsed) > h3 {
  color: #000;
}
.paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header > p, .paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header > h3 {
  color: #000;
  font-size: 14px;
  margin: 0;
  padding-right: 50px;
  position: relative;
  font-weight: 700;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header > p, .paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header > h3 {
    padding-right: 25px;
  }
}
.paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header > p:hover, .paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-header > h3:hover {
  color: #56595A;
}
.paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-body {
  padding: 0;
}
.paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-body .accordion-body-inside {
  padding: 0;
  margin-top: 12px;
  font-weight: 700;
  color: #000;
}
.paragraph--type--hww-static-accordion .field--name-field-hww-static-accordion-items .accordion-item .accordion-body .accordion-body-inside p {
  margin-bottom: 0;
  font-weight: 700;
  color: #000;
}

.paragraph--type--nwap-product-detail {
  position: relative;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail {
    padding-top: 40px;
  }
}
.paragraph--type--nwap-product-detail .gal-thumbs img {
  border: 1px solid #f0f0f0;
  display: block;
  margin-bottom: 23px;
  cursor: pointer;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
}
.paragraph--type--nwap-product-detail .gal-thumbs img:hover {
  border: 1px solid #E9530D;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .gal-thumbs img:hover {
    border: none;
  }
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .gal-thumbs img {
    border: none;
  }
}
.paragraph--type--nwap-product-detail .gal-main {
  padding-left: 30px;
  text-align: center;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .gal-main {
    display: none;
  }
}
.paragraph--type--nwap-product-detail .col-content {
  padding-left: 30px;
  position: static;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .col-content {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .col-gallery {
    padding: 0 30px 20px;
    position: relative;
  }
  .paragraph--type--nwap-product-detail .col-gallery .slick-arrow {
    position: absolute;
    top: 50%;
    left: -30px;
    transform: translateY(-50%) rotate(135deg);
    font-size: 0;
    content: "";
    transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    background: none;
  }
  .paragraph--type--nwap-product-detail .col-gallery .slick-arrow:hover {
    text-decoration: none;
    color: #000;
    border-color: #000;
  }
  .paragraph--type--nwap-product-detail .col-gallery .slick-arrow:focus {
    outline: none;
  }
  .paragraph--type--nwap-product-detail .col-gallery .slick-arrow.slick-next {
    transform: translateY(-50%) rotate(-45deg);
    right: -30px;
    left: auto;
  }
}
.paragraph--type--nwap-product-detail .field--name-field-hww-cta-link a {
  font-size: 14px;
  line-height: 13px;
  color: #000;
  padding-left: 11px;
  margin-bottom: 17px;
  position: relative;
}
.paragraph--type--nwap-product-detail .field--name-field-hww-cta-link a:before {
  content: "";
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  border: solid #000;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  position: absolute;
  left: 0;
  top: 4px;
}
.paragraph--type--nwap-product-detail .field--name-field-hww-cta-link a:hover {
  text-decoration: none;
  color: #56595A;
}
.paragraph--type--nwap-product-detail .field--name-field-hww-cta-link a:hover:before {
  border: solid #56595A;
  border-width: 0 1px 1px 0;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .field--name-field-hww-cta-link a {
    position: absolute;
    left: 40px;
    top: 15px;
  }
}
.paragraph--type--nwap-product-detail h1 {
  font-size: 40px;
  margin-bottom: 30px;
  margin-top: 15px;
  color: #E9530D;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail h1 {
    margin-top: 0;
  }
}
.paragraph--type--nwap-product-detail .tabs {
  margin-bottom: 17px;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .tabs {
    margin-bottom: 25px;
    border-radius: 4px;
    border: solid 1px #8a8f8d;
    overflow: hidden;
  }
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .tabs p {
    padding: 0 20px;
  }
}
.paragraph--type--nwap-product-detail .tabs .tab-content-wat p {
  padding-left: 10px;
  color: #000;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .tabs .tab-content-wat p {
    padding: 0 20px;
  }
}
.paragraph--type--nwap-product-detail .tabs .tab-content-wat table p {
  padding-left: 0;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .tabs .tabs_content {
    display: none;
  }
}
.paragraph--type--nwap-product-detail .tabs .tabs_content > div {
  display: none;
}
.paragraph--type--nwap-product-detail .tabs .tabs_content > div.active {
  display: block;
}
.paragraph--type--nwap-product-detail .tabs .tabs_content p {
  color: #000;
}
.paragraph--type--nwap-product-detail .tabs_header {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .tabs_header {
    margin-bottom: 0;
  }
  .paragraph--type--nwap-product-detail .tabs_header .tab-content {
    display: none;
  }
}
.paragraph--type--nwap-product-detail .tabs_header > .tab-header {
  display: inline-block;
  padding: 0;
  cursor: pointer;
  margin-right: 20px;
}
.paragraph--type--nwap-product-detail .tabs_header > .tab-header .text {
  font-size: 16px;
  font-weight: 700;
  color: #56595A;
}
.paragraph--type--nwap-product-detail .tabs_header > .tab-header.active .text {
  text-decoration: underline;
}
.paragraph--type--nwap-product-detail .tabs_header > .tab-header.active .triangle {
  right: 20px;
  top: 20px;
  transform: translateY(50%) rotate(30deg) skewY(30deg) scaleX(0.866);
}
.paragraph--type--nwap-product-detail .tabs_header > .tab-header.active .tab-content {
  display: block;
}
.paragraph--type--nwap-product-detail .tabs_header > .tab-header:hover .text {
  color: #000;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .tabs_header > .tab-header {
    position: relative;
    display: block;
    padding: 0;
    border-bottom: solid 1px #8a8f8d;
    margin-right: 0;
    margin-bottom: 0;
  }
  .paragraph--type--nwap-product-detail .tabs_header > .tab-header .text {
    padding: 20px;
    display: block;
  }
  .paragraph--type--nwap-product-detail .tabs_header > .tab-header .tab-content, .paragraph--type--nwap-product-detail .tabs_header > .tab-header p {
    font-size: 14px;
    line-height: 1.2;
    margin: 0 0 20px;
    color: #8a8d8f;
    font-weight: 400;
  }
  .paragraph--type--nwap-product-detail .tabs_header > .tab-header.tab-header-wat {
    border-bottom: none;
  }
  .paragraph--type--nwap-product-detail .tabs_header > .tab-header .triangle, .paragraph--type--nwap-product-detail .tabs_header > .tab-header .triangle:before, .paragraph--type--nwap-product-detail .tabs_header > .tab-header .triangle:after {
    width: 15px;
    height: 15px;
  }
  .paragraph--type--nwap-product-detail .tabs_header > .tab-header .triangle {
    position: absolute;
    top: 15px;
    right: 17px;
    overflow: hidden;
    margin: 0;
    border-radius: 20%;
    transform: translateY(50%) rotate(-30deg) skewY(30deg) scaleX(0.866);
    cursor: pointer;
    pointer-events: none;
  }
  .paragraph--type--nwap-product-detail .tabs_header > .tab-header .triangle:before, .paragraph--type--nwap-product-detail .tabs_header > .tab-header .triangle:after {
    position: absolute;
    background: #8a8f8d;
    pointer-events: auto;
    content: "";
  }
  .paragraph--type--nwap-product-detail .tabs_header > .tab-header .triangle:before {
    border-radius: 20% 20% 20% 53%;
    transform: scaleX(1.155) skewY(-30deg) rotate(-30deg) translateY(-42.3%) skewX(30deg) scaleY(0.866) translateX(-24%);
  }
  .paragraph--type--nwap-product-detail .tabs_header > .tab-header .triangle:after {
    border-radius: 20% 20% 53% 20%;
    transform: scaleX(1.155) skewY(-30deg) rotate(-30deg) translateY(-42.3%) skewX(-30deg) scaleY(0.866) translateX(24%);
  }
  .paragraph--type--nwap-product-detail .tabs_header > .tab-header.active {
    padding-bottom: 0;
  }
}
.paragraph--type--nwap-product-detail table {
  margin: 0;
  font-size: 14px;
}
.paragraph--type--nwap-product-detail table td {
  border: none;
  padding: 6px 10px;
  color: #000;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail table td {
    padding: 7px 20px;
  }
}
.paragraph--type--nwap-product-detail table td:first-child {
  width: 170px;
  color: #56595A;
  font-weight: 700;
}
.paragraph--type--nwap-product-detail table tr {
  border: none;
  background: #fff;
}
.paragraph--type--nwap-product-detail table tr:nth-child(odd) {
  background: #fdf1e9;
}
.paragraph--type--nwap-product-detail .size {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  border-radius: 17px;
  border: 1px solid #56595A;
  padding: 0 25px;
  font-size: 12px;
  color: #56595A;
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .size {
    font-size: 16px;
  }
}
.paragraph--type--nwap-product-detail .button, .paragraph--type--nwap-product-detail .component--where-to-buy-v2 .component--find-store-v2 #edit-submit, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--nwap-product-detail #edit-submit {
  padding: 8px 40px 6px;
}
.paragraph--type--nwap-product-detail .button:hover, .paragraph--type--nwap-product-detail .component--where-to-buy-v2 .component--find-store-v2 #edit-submit:hover, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--nwap-product-detail #edit-submit:hover, .paragraph--type--nwap-product-detail .button:focus, .paragraph--type--nwap-product-detail .component--where-to-buy-v2 .component--find-store-v2 #edit-submit:focus, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--nwap-product-detail #edit-submit:focus {
  background: #f9b485;
}
.paragraph--type--nwap-product-detail .prod-next-prev {
  padding: 50px 0 45px;
  text-align: center;
  overflow: hidden;
}
@media (max-width: 768px) {
  .paragraph--type--nwap-product-detail .prod-next-prev {
    padding: 30px 0 40px;
  }
}
.paragraph--type--nwap-product-detail .btn-cart button {
  outline: none;
  border: none;
  box-shadow: none;
  font-size: 16px;
  color: #fff;
  padding: 6px 40px 5px;
  border-radius: 0;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  background: #56595A;
  text-transform: uppercase;
  font-family: "Futura-CondensedMedium", "Roboto Condensed", sans-serif;
  font-weight: 300;
  border: solid 1px #56595A;
}
.paragraph--type--nwap-product-detail .btn-cart button:hover, .paragraph--type--nwap-product-detail .btn-cart button:focus, .paragraph--type--nwap-product-detail .btn-cart button.btn-primary:not(:disabled):not(.disabled):active {
  background: none;
  color: #56595A;
}

[dir=rtl] .paragraph--type--nwap-product-detail .gal-main,
[dir=rtl] .paragraph--type--nwap-product-detail .col-content {
  padding-left: 0;
  padding-right: 30px;
}

.search-results-container .view-header h2 {
  font-size: 40px;
  margin-bottom: 30px;
  font-weight: 700;
  color: #E9530D;
}
.search-results-container .view-content {
  overflow: hidden;
  margin: 0 -12px;
}
@media (max-width: 790px) {
  .search-results-container .view-content {
    margin: 0;
  }
}
.search-results-container .view-content .col-search-result {
  padding: 0 12px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .search-results-container .view-content .col-search-result {
    padding: 0;
    margin-bottom: 20px;
  }
}
.search-results-container .view-content .col-search-result article {
  background: #fdf1e9;
  border-radius: 4px;
  overflow: hidden;
}
.search-results-container img {
  display: block;
  width: 100%;
  border-radius: 4px;
  margin: 0;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
}
.search-results-container .teasert-content {
  height: 150px;
  overflow: hidden;
  margin: 20px 30px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .search-results-container .teasert-content {
    height: 130px;
    padding: 20px;
  }
}
.search-results-container .teasert-content h2 {
  font-size: 18px;
  font-weight: bold;
  color: #E9530D;
  margin-bottom: 6px;
}
.search-results-container .teasert-content h2 a {
  color: inherit;
}
.search-results-container .teasert-content h2 a:hover {
  text-decoration: none;
}
.search-results-container .teasert-content p {
  margin: 0;
}

header.header .region-topbar > *.block-seo-country-selector-alternative {
  margin: 0;
}

.navbar-header {
  border-top: 4px solid #E9530D;
}

.hww-seo-country-selector.alternative {
  border-right: none;
  width: 320px;
  margin-left: 45px;
}
@media (max-width: 768px) {
  .hww-seo-country-selector.alternative {
    margin-left: 0;
    width: 100%;
  }
}
.hww-seo-country-selector.alternative .back-mobile {
  display: none;
}
.hww-seo-country-selector.alternative ul .main-item {
  font-family: "Roboto Condensed", sans-serif;
  color: #E9530D;
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
  background-color: #fdf1e9;
  border-top: 0;
  letter-spacing: 0;
}
.hww-seo-country-selector.alternative ul .main-item.hide {
  font-size: 0;
  height: 0;
  min-height: 0 !important;
}
.hww-seo-country-selector.alternative ul .main-item.hide a {
  display: none;
}
.hww-seo-country-selector.alternative ul .main-item::before {
  content: none;
}
.hww-seo-country-selector.alternative ul .main-item::after {
  content: none;
}
.hww-seo-country-selector.alternative ul .main-item:first-of-type {
  display: flex;
  background-color: transparent;
}
.hww-seo-country-selector.alternative ul .main-item:first-of-type a {
  padding: 0;
  text-decoration: none;
  position: relative;
  color: #56595A;
}
.hww-seo-country-selector.alternative ul .main-item:first-of-type a span {
  padding: 0;
}
.hww-seo-country-selector.alternative ul .main-item:first-of-type a span.location {
  font-weight: bold;
}
.hww-seo-country-selector.alternative ul .main-item:first-of-type a span.colon {
  margin-left: -3px;
}
.hww-seo-country-selector.alternative ul .main-item:first-of-type a span.active-language, .hww-seo-country-selector.alternative ul .main-item:first-of-type a span.change {
  display: none;
}
.hww-seo-country-selector.alternative ul .main-item:first-of-type a span.active-country {
  text-decoration: underline;
  margin-left: 2px;
  padding-left: 5px;
  border-left: 1px solid #56595A;
}
.hww-seo-country-selector.alternative ul .main-item:nth-of-type(2) {
  padding-top: 20px;
}
.hww-seo-country-selector.alternative ul .main-item:last-of-type {
  padding-bottom: 20px;
  border-bottom: 0;
}
.hww-seo-country-selector.alternative ul .main-item a {
  color: #000;
  text-transform: capitalize;
  padding: 11px 35px;
  font-weight: normal;
}
.hww-seo-country-selector.alternative ul .main-item a span {
  font-size: 15px;
  line-height: 1;
  padding: 0;
}
.hww-seo-country-selector.alternative ul .main-item ul .sub-item a {
  font-family: "Roboto Condensed", sans-serif;
}
.hww-seo-country-selector.alternative ul .main-item span.seo-language-name {
  display: inline-block;
  padding-left: 0;
  text-transform: capitalize;
}
.hww-seo-country-selector.alternative .seo-country-key {
  display: none;
}
.hww-seo-country-selector.alternative.open ul > li.main-item {
  min-height: 30px;
}

@media (max-width: 768px) {
  .country-mobile {
    display: block;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
  }
}

.country-mobile .hww-seo-country-selector.alternative {
  text-align: left;
  margin-top: 15px;
  padding-left: 0;
  height: 35px;
}
.country-mobile .hww-seo-country-selector.alternative ul .main-item:first-of-type {
  min-height: 30px;
}
.country-mobile .hww-seo-country-selector.alternative ul .main-item:first-of-type a {
  color: #56595A;
}
.country-mobile .hww-seo-country-selector.alternative .main-item {
  direction: ltr;
}
.country-mobile .hww-seo-country-selector.alternative .main-item a {
  border-bottom: none;
}
.country-mobile .hww-seo-country-selector.alternative.open {
  height: auto;
  overflow: auto;
}
.country-mobile .hww-seo-country-selector.alternative.open ul > li.main-item {
  min-height: 30px;
}
.country-mobile .hww-seo-country-selector.alternative .back-mobile {
  display: block;
  font-size: 100px;
  background-color: #fdf1e9;
  padding: 5px 0 20px;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  text-align: center;
  font-size: 15px;
}
.country-mobile .hww-seo-country-selector.alternative .back-mobile::before {
  content: "";
  position: absolute;
  margin-left: -11px;
  margin-top: 6px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 6px solid #000;
}

html[dir=rtl] .region-topbar * {
  direction: ltr;
}
html[dir=rtl] .arabic .hww-seo-country-selector span, html[dir=rtl] .arabic .hww-seo-country-selector a {
  direction: ltr;
  text-align: left;
}

.block-hww-seo-ipredirect > h2 {
  display: none;
}

.main-container .seo-popup-visible {
  padding-top: 0 !important;
}

.seo-ipr-popup .seo-ipr-popup-wrapper .cnt .sep-ipr-popup-info {
  font-family: "Roboto Condensed", sans-serif;
  color: #4c4c4c;
}
.seo-ipr-popup .seo-ipr-popup-wrapper .cnt .sep-ipr-popup-info strong {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
}
.seo-ipr-popup .seo-ipr-popup-wrapper .cnt .sep-ipr-popup-links {
  font-family: "Roboto Condensed", sans-serif;
}
.seo-ipr-popup .seo-ipr-popup-wrapper .cnt .sep-ipr-popup-links .seo-ipr-external {
  background-color: #4c4c4c;
}
.seo-ipr-popup .seo-ipr-popup-wrapper .cnt .sep-ipr-popup-links .seo-ipr-stay-here {
  border: 1px solid #4c4c4c;
  color: #4c4c4c;
}
.seo-ipr-popup .seo-ipr-popup-wrapper .cnt a.popup-close-button:after {
  color: #4c4c4c;
  font-size: 35px;
  font-weight: 500;
}

html[dir=rtl] .seo-ipr-popup .seo-ipr-popup-wrapper .cnt p {
  float: left;
  text-align: right;
}
@media (max-width: 768px) {
  html[dir=rtl] .seo-ipr-popup .seo-ipr-popup-wrapper .cnt p {
    padding: 10px 10px 10px 30px;
  }
}
@media (max-width: 768px) {
  html[dir=rtl] .seo-ipr-popup .seo-ipr-popup-wrapper .cnt p {
    float: right;
  }
}
@media (min-width: 769px) {
  html[dir=rtl] .seo-ipr-popup .seo-ipr-popup-wrapper .cnt a.popup-close-button {
    margin-left: 0;
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  html[dir=rtl] .seo-ipr-popup .seo-ipr-popup-wrapper .cnt a.popup-close-button {
    right: auto;
    left: 10px;
  }
}

body.path-frontpage .paragraph--type--standard-content-block h1 {
  text-align: center;
}

.paragraph--type--standard-content-block {
  padding: 30px 0;
}
@media (max-width: 1044px) {
  .paragraph--type--standard-content-block {
    padding: 20px 25px;
  }
}
.paragraph--type--standard-content-block h1 {
  color: #E9530D;
  font-size: 30px;
  text-transform: uppercase;
}
.paragraph--type--standard-content-block h2 {
  font-size: 30px;
}
body.path-frontpage .paragraph--type--standard-content-block h2 {
  text-align: center;
  text-transform: uppercase;
  color: #56595A;
}
body.path-frontpage .paragraph--type--standard-content-block p {
  color: #000;
}
.paragraph--type--standard-content-block p a:hover {
  color: #56595A;
}
.paragraph--type--standard-content-block .field--name-field-scb-body h2, .paragraph--type--standard-content-block .field--name-field-scb-body h3 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}
.paragraph--type--standard-content-block .field--name-field-scb-body ol {
  list-style: none;
  counter-reset: item;
  padding: 0;
}
.paragraph--type--standard-content-block .field--name-field-scb-body ol li:before {
  content: counter(item) ".";
  counter-increment: item;
  text-decoration: underline;
  margin-right: 5px;
}
.paragraph--type--standard-content-block.spellegrino {
  text-align: center;
}
.paragraph--type--standard-content-block.spellegrino h1, .paragraph--type--standard-content-block.spellegrino h2, .paragraph--type--standard-content-block.spellegrino h3, .paragraph--type--standard-content-block.spellegrino h4, .paragraph--type--standard-content-block.spellegrino h5, .paragraph--type--standard-content-block.spellegrino h6 {
  font-family: "Kaftan Serif", sans-serif;
  font-weight: 400;
  color: #00265A;
  text-transform: none;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}
.paragraph--type--standard-content-block.spellegrino h1 span, .paragraph--type--standard-content-block.spellegrino h2 span, .paragraph--type--standard-content-block.spellegrino h3 span, .paragraph--type--standard-content-block.spellegrino h4 span, .paragraph--type--standard-content-block.spellegrino h5 span, .paragraph--type--standard-content-block.spellegrino h6 span {
  font-family: "Sanpellegrino Serif", sans-serif;
  font-weight: 400;
}
.paragraph--type--standard-content-block.spellegrino h1 span.strong, .paragraph--type--standard-content-block.spellegrino h2 span.strong, .paragraph--type--standard-content-block.spellegrino h3 span.strong, .paragraph--type--standard-content-block.spellegrino h4 span.strong, .paragraph--type--standard-content-block.spellegrino h5 span.strong, .paragraph--type--standard-content-block.spellegrino h6 span.strong {
  font-weight: 700;
}
.paragraph--type--standard-content-block.spellegrino .field--name-field-scb-body p {
  font-family: "Sanpellegrino Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
.paragraph--type--standard-content-block.spellegrino .field--name-field-scb-body p.strong {
  font-weight: 700;
}

.paragraph--type--hww-static-carousel-2col {
  margin: 20px 0;
}
.paragraph--type--hww-static-carousel-2col .master-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.15s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.paragraph--type--hww-static-carousel-2col .master-container.initialized {
  opacity: 1;
}
.paragraph--type--hww-static-carousel-2col .slider-container {
  position: relative;
  padding: 30px 0 40px;
  width: 100%;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container {
    padding: 20px 0 15px;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .slider-panel-left {
  position: relative;
}
.paragraph--type--hww-static-carousel-2col .slider-container .slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider {
    height: 490px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider {
    min-height: 420px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider {
    height: calc(45vh - 50px);
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider.left-content-slider .inner-content {
    padding-bottom: 10px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider.left-content-slider .center-col {
    left: -10%;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider.left-content-slider .center-col {
    left: 0;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .slider.right-image-slider {
  transform: scale(1);
  backface-visibility: hidden;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider.right-image-slider {
    transition: transform 3s ease-out;
    transition-delay: 0.2s;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider.right-image-slider {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider.right-image-slider {
    transition: transform 0.25s ease-out;
    height: 357px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider.content-slider {
    height: auto;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .inner-slider {
  position: relative;
  flex-direction: row;
  transform: translateX(0);
  transition: transform 0.55s ease;
  height: 100%;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .inner-slider {
    transition: transform 0.25s ease-out;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .inner-slider.row > .slide {
  padding-left: 0;
  padding-right: 0;
}
.paragraph--type--hww-static-carousel-2col .slider-container .slide {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.paragraph--type--hww-static-carousel-2col .slider-container .image-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .image-container.left-image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .image-container.left-image-container .slider {
    height: 100%;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .image-container .image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.paragraph--type--hww-static-carousel-2col .slider-container .image-container img {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .image-container img {
    min-width: 0;
    min-height: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: "object-fit: cover;"; /* IE 11 Fix */
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .content-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .content-container.left-content-container {
    position: relative;
    padding-bottom: 0;
    z-index: 2;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .content-container.left-content-container {
    padding-bottom: 100px;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .content-container .row {
  width: 100%;
}
.paragraph--type--hww-static-carousel-2col .slider-container .content-container .inner-content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  top: 150px;
  opacity: 0.2;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .content-container .inner-content {
    transition: top 1.5s cubic-bezier(0.06, 0.3, 0.02, 1.07), opacity 1.5s cubic-bezier(0.06, 0.3, 0.02, 1.07);
    transition-delay: 0.15s;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .content-container .inner-content {
    padding: 35px 25px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .content-container .title {
  font-size: 34px;
  line-height: 0.96;
  color: inherit;
  text-transform: uppercase;
}
@media (min-width: 1279px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .content-container .title {
    font-size: 48px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .content-container .title {
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 13px;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .content-container .title * {
  color: inherit;
  line-height: inherit;
  font-size: inherit;
}
.paragraph--type--hww-static-carousel-2col .slider-container .content-container .title a:hover {
  text-decoration: none;
}
.paragraph--type--hww-static-carousel-2col .slider-container .content-container .description {
  color: inherit;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 1044px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .content-container .description {
    font-size: 14px;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .content-container .cta-container {
  margin-top: 22px;
}
@media (max-width: 1044px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .content-container .cta-container {
    margin-top: 18px;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container {
  /* Overlay Slider Customize */
}
.paragraph--type--hww-static-carousel-2col .slider-container .panel-overlay {
  position: absolute;
  top: 150px;
  opacity: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .panel-overlay {
    transition: top 2s cubic-bezier(0.06, 0.3, 0.02, 1.07), opacity 0.8s cubic-bezier(0.06, 0.3, 0.02, 1.07);
    transition-delay: 0.15s;
    height: 550px;
    width: 200px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .panel-overlay {
    height: 400px;
    width: 130px;
    top: auto;
    bottom: 60px;
    opacity: 1;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .panel-overlay * {
  height: 100%;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .panel-overlay .slide-overlay {
    width: 100%;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .panel-overlay .slide-overlay img {
  height: 100%;
  width: auto;
  margin: auto;
  display: block;
  max-width: none;
}
.paragraph--type--hww-static-carousel-2col .slider-container {
  /** INIT ANIMATIONS **/
}
.paragraph--type--hww-static-carousel-2col .slider-container.initiated .panel-overlay {
  top: 0;
  opacity: 1;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container.initiated .panel-overlay {
    top: auto;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container.initiated .content-container .inner-content {
  top: 0;
  opacity: 1;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container.initiated .right-image-slider {
    transform: scale(1.4);
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container {
  /** CUSTIMIZING ANIMATIONS **/
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .slider-panel-right .inner-slider {
    transition-duration: 3s;
    transition-timing-function: cubic-bezier(0.06, 0.3, 0.02, 1.07);
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container {
  /** ANIMATION OF SLIDE LEFT OF CONTENT **/
}
.paragraph--type--hww-static-carousel-2col .slider-container .anim--slide-left .slide-content {
  opacity: -0.5;
  transition: opacity 0.5s ease;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .anim--slide-left .slide-content {
    opacity: 1;
    transition: opacity 0.25s ease;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .anim--slide-left .slide-content.active {
  opacity: 1;
}
.paragraph--type--hww-static-carousel-2col .slider-container .anim--slide-left .slide-content.out {
  opacity: -0.5;
}
.paragraph--type--hww-static-carousel-2col .slider-container .anim--slide-left .slide-content.in {
  opacity: 1;
}
.paragraph--type--hww-static-carousel-2col .slider-container {
  /** ANIMATION OF FADE IN **/
}
.paragraph--type--hww-static-carousel-2col .slider-container .anim--fade-in- .inner-slider {
  transform: none;
  height: 100%;
}
.paragraph--type--hww-static-carousel-2col .slider-container .anim--fade-in- .slide {
  position: absolute;
  left: 0;
  opacity: 0;
  transition: opacity 0.65s ease;
  z-index: 1;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .anim--fade-in- .slide {
    transition: opacity 0.25s ease;
  }
}
.paragraph--type--hww-static-carousel-2col .slider-container .anim--fade-in- .slide.active {
  opacity: 1;
  z-index: 2;
}
.paragraph--type--hww-static-carousel-2col .slider-container .anim--fade-in- .slide.out {
  opacity: 0;
}
.paragraph--type--hww-static-carousel-2col .slider-container .anim--fade-in- .slide.in {
  opacity: 1;
}
.paragraph--type--hww-static-carousel-2col .slider-container {
  /* Temporary solution */
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col .slider-container .right-content-container {
    display: none;
  }
}
.paragraph--type--hww-static-carousel-2col .bullets {
  margin: auto;
  display: table;
  text-align: center;
  padding: 0;
}
.paragraph--type--hww-static-carousel-2col .bullets li {
  display: inline-block;
  padding: 5px;
  margin-bottom: 0;
}
.paragraph--type--hww-static-carousel-2col .bullets li.active a {
  background-color: #E9530D;
  border-color: #000;
  color: #fff;
}
.paragraph--type--hww-static-carousel-2col .bullets li a {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #56595A;
  border: solid 1px #56595A;
  text-indent: -999em;
  color: #fff;
}
.paragraph--type--hww-static-carousel-2col .bullets li a:hover {
  background-color: #fff;
}
.paragraph--type--hww-static-carousel-2col.spellegrino .slider-header-title {
  background-color: #F4F1EC;
  text-align: center;
  padding: 25px;
}
.paragraph--type--hww-static-carousel-2col.spellegrino .slider-header-title p {
  font-size: 30px;
  line-height: 40px;
  font-family: "Kaftan Serif", sans-serif;
  font-weight: 700;
  color: #00265A;
  margin: 0;
  text-align: center;
}
.paragraph--type--hww-static-carousel-2col.spellegrino .slider-header-title p span {
  font-family: "Sanpellegrino Serif", sans-serif;
  font-weight: 400;
}
.paragraph--type--hww-static-carousel-2col.spellegrino .slider-header-title p span.strong {
  font-weight: 700;
}
.paragraph--type--hww-static-carousel-2col.spellegrino .slider-container.initiated .panel-overlay {
  transition: none;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col.spellegrino .slider-container.initiated .panel-overlay {
    transform: translate(-50%, -50%);
    top: calc(50% + 10px);
    left: 50%;
  }
}
.paragraph--type--hww-static-carousel-2col.spellegrino .slider-container.initiated .right-image-slider {
  transform: none;
}
.paragraph--type--hww-static-carousel-2col.spellegrino .master-container {
  padding-bottom: 60px;
}
.paragraph--type--hww-static-carousel-2col.spellegrino .master-container .bottom-description-wrapper {
  display: flex;
  justify-content: space-around;
  gap: 20px;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col.spellegrino .master-container .bottom-description-wrapper {
    flex-direction: column;
    gap: 0;
  }
}
.paragraph--type--hww-static-carousel-2col.spellegrino .master-container .bottom-description-wrapper .bottom-description {
  width: 50%;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col.spellegrino .master-container .bottom-description-wrapper .bottom-description {
    width: 100%;
  }
}
.paragraph--type--hww-static-carousel-2col.spellegrino .master-container .bottom-description-wrapper .bottom-description p, .paragraph--type--hww-static-carousel-2col.spellegrino .master-container .bottom-description-wrapper .bottom-description span {
  font-size: 16px;
  line-height: 26px;
  margin: 20px 0;
  font-family: "Sanpellegrino Sans", sans-serif;
  text-align: center;
  padding: 0 20px;
  font-weight: 400;
}
.paragraph--type--hww-static-carousel-2col.spellegrino .slider-container {
  padding-top: 0;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-2col.spellegrino .slider-container .image-container, .paragraph--type--hww-static-carousel-2col.spellegrino .slider-container .content-container {
    min-height: 350px;
  }
}
.paragraph--type--hww-static-carousel-2col.spellegrino .slider-container .slide-overlay {
  display: flex;
  height: calc(100% - 60px);
}
.paragraph--type--hww-static-carousel-2col.spellegrino .slider-container .slide-overlay img {
  max-height: 350px;
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-carousel-2col.spellegrino .slider-container .slider {
    height: 350px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-carousel-2col.spellegrino .slider-container .content-container.left-content-container {
    padding-bottom: 0;
  }
}

.paragraph--type--hww-static-carousel-grid {
  padding-bottom: 30px;
}
.paragraph--type--hww-static-carousel-grid .component-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 85px;
  padding-right: 85px;
}
@media (max-width: 1044px) {
  .paragraph--type--hww-static-carousel-grid .component-container {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.paragraph--type--hww-static-carousel-grid .master-container-slider {
  display: none;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-carousel-grid .master-container-slider.slick-initialized {
    display: block;
  }
}
.paragraph--type--hww-static-carousel-grid .mobile-container-slider {
  display: none;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-grid .mobile-container-slider.active.slick-initialized {
    display: block;
    padding-left: 45px;
    padding-right: 45px;
  }
}
.paragraph--type--hww-static-carousel-grid .mobile-container-slider .grid-item .inner-item {
  height: 288px;
}
.paragraph--type--hww-static-carousel-grid .slick-arrow {
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translateY(-50%) rotate(135deg);
  font-size: 0;
  content: "";
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  border: solid #56595A;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 6px;
  background: none;
  z-index: 6;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-grid .slick-arrow {
    border-width: 0 3px 3px 0;
    padding: 4px;
    transform: translateY(0) rotate(135deg);
    top: 50%;
    left: 20px;
  }
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-carousel-grid .slick-arrow:hover {
    text-decoration: none;
    color: #56595A;
    border-color: #56595A;
  }
}
.paragraph--type--hww-static-carousel-grid .slick-arrow:focus {
  outline: none;
}
.paragraph--type--hww-static-carousel-grid .slick-arrow.slick-next {
  transform: translateY(-50%) rotate(-45deg);
  right: 8px;
  left: auto;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-grid .slick-arrow.slick-next {
    transform: translateY(0) rotate(-45deg);
    right: 20px;
  }
}
.paragraph--type--hww-static-carousel-grid .slick-dots {
  margin-top: 10px;
}
.paragraph--type--hww-static-carousel-grid .slick-dots li {
  margin: 0 5px;
}
.paragraph--type--hww-static-carousel-grid .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 0.5;
  font-size: 0;
  position: relative;
  transition: all 0s;
  background-color: #E9530D;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-carousel-grid .slick-dots li button:hover {
    opacity: 0.8;
  }
}
.paragraph--type--hww-static-carousel-grid .slick-dots li.slick-active button {
  opacity: 1;
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-grid.spellegrino .master-container-slider {
    display: block;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-carousel-grid.spellegrino .mobile-container-slider.active.slick-initialized {
    display: none;
  }
}
.paragraph--type--hww-static-carousel-grid.spellegrino .grid-item {
  min-height: 320px;
}
.paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item {
  background-image: url("../images/stone-texture.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
  height: 100%;
}
.paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item .content-container {
  position: relative;
  height: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
  padding: 20px 35px;
}
.paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h1, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h2, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h3, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h4, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h5, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h6, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item p {
  text-transform: none;
  font-size: 30px;
  line-height: 40px;
  color: #00265A;
  font-weight: 400;
}
.paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h1 span, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h2 span, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h3 span, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h4 span, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h5 span, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item h6 span, .paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item p span {
  color: #00265A;
}
.paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item .description p {
  font-family: "Sanpellegrino Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000;
}
.paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-text .inner-item .description p.strong {
  font-weight: 700;
}
.paragraph--type--hww-static-carousel-grid.spellegrino .grid-item-image .inner-item {
  height: 100%;
}

.paragraph--type--hww-static-video .title {
  padding-top: 64px;
  margin-bottom: 20px;
}
.paragraph--type--hww-static-video .title h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
  color: #000;
  text-align: center;
}
@media (max-width: 765px) {
  .paragraph--type--hww-static-video .title h2 {
    font-size: 20px;
    margin: 0 40px;
  }
}
@media (max-width: 765px) {
  .paragraph--type--hww-static-video .title {
    padding-top: 40px;
    margin-bottom: 15px;
  }
}
.paragraph--type--hww-static-video .bgclr {
  background-color: #D0C7FF;
  width: 100%;
  max-width: 1920px;
}
.paragraph--type--hww-static-video .field--name-field-hww-body {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0 15px 64px 0;
}
@media (max-width: 765px) {
  .paragraph--type--hww-static-video .field--name-field-hww-body {
    margin-top: 15px;
    padding-bottom: 40px;
  }
}
.paragraph--type--hww-static-video .field--name-field-hww-body p {
  font-size: 16px;
  max-width: 900px;
  padding-bottom: 0;
  margin: 0;
  text-align: center;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 765px) {
  .paragraph--type--hww-static-video .field--name-field-hww-body p {
    font-size: 14px;
  }
}
@media (min-width: 640px) {
  .paragraph--type--hww-static-video .image-container {
    width: calc(100% + 1px);
    height: calc(100% + 2px);
    margin-top: -1px;
  }
}
.paragraph--type--hww-static-video .image-container > div {
  display: flex;
}
.paragraph--type--hww-static-video .image-container:before {
  position: absolute;
  content: "";
  width: 86px;
  height: 86px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("../images/video-play.svg");
  background-size: 100% auto;
  z-index: 1;
}
@media (max-width: 640px) {
  .paragraph--type--hww-static-video .image-container:before {
    width: 26px;
    height: 26px;
  }
}
.paragraph--type--hww-static-video .image-container:after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 2px;
  height: 2px;
  border-radius: 50%;
  box-shadow: 3px 3px 400px 160px rgba(0, 0, 0, 0.5);
}
@media (max-width: 991px) {
  .paragraph--type--hww-static-video .image-container:after {
    box-shadow: 13px 13px 280px 150px rgba(0, 0, 0, 0.5);
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-video .image-container:after {
    box-shadow: 3px 3px 80px 50px rgba(0, 0, 0, 0.5);
  }
}
@media (max-width: 991px) {
  .paragraph--type--hww-static-video .image-container svg {
    transform: translate(-50%, -50%) scale(0.3);
  }
}
.paragraph--type--hww-static-video .image-container:hover svg {
  opacity: 1;
}
.paragraph--type--hww-static-video .video-container {
  aspect-ratio: 16/9;
}
.paragraph--type--hww-static-video .absent .image-container {
  pointer-events: none;
}
.paragraph--type--hww-static-video .absent .image-container:before {
  display: none;
}
.paragraph--type--hww-static-video .absent .image-container:after {
  display: none;
}
.paragraph--type--hww-static-video .absent .image-container svg {
  display: none;
}
.paragraph--type--hww-static-video.component-style--dark .bgclr {
  background-image: url("../images/static-video-dark-bg.svg");
  background-position: center;
  background-size: cover;
}

[dir=rtl] .arabic .component--store-locator .nwc-store-locator-form h2.title {
  font-family: "Amiri", sans-serif;
}
[dir=rtl] .arabic .component--store-locator .nwc-store-locator-form .form-slf label {
  font-family: "Amiri", sans-serif;
}

.component--store-locator img[src*=svg] {
  width: 100%;
}
.component--store-locator .pinText {
  font-family: "Gotham Rounded A", "Gotham Rounded B", "sans-serif";
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  margin-top: -20px;
}
.component--store-locator .capitalise {
  text-transform: capitalize;
}
.component--store-locator .loading-icon {
  display: none !important;
  position: absolute;
  right: 3%;
  top: 4%;
}
.component--store-locator .scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: 300;
  opacity: 1;
}
.component--store-locator .scrollbar-inner > .scroll-element .scroll-bar {
  background-color: white;
  opacity: 1;
  margin-top: 6px;
  width: 5px;
  left: 3px;
}
.component--store-locator .scrollbar-inner > .scroll-element.scroll-y {
  width: 10px;
  right: 0;
}
.component--store-locator .scrollbar-inner > .scroll-element .scroll-element_outer,
.component--store-locator .scrollbar-inner > .scroll-element .scroll-element_track {
  border-radius: unset;
}
.component--store-locator .scrollbar-inner > .scroll-element,
.component--store-locator .scrollbar-inner > .scroll-element div {
  z-index: 8 !important;
}
.component--store-locator .map-no-results {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fdf1e9;
  max-width: 765px;
  width: 100%;
  height: 510px;
  margin: 0 auto;
}
.component--store-locator .map-no-results .no-results-image {
  margin: 70px 0 40px 0;
  width: 90px;
  height: 90px;
  position: relative;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);
}
.component--store-locator .map-no-results .firstText {
  max-width: 626px;
  font-size: 30px;
  line-height: 1.33;
  text-align: center;
  color: #E9530D;
  margin: 0 auto;
}
.component--store-locator .map-no-results .secondText {
  max-width: 626px;
  font-size: 20px;
  line-height: 1.6;
  text-align: center;
  color: #8a8d8f;
  margin: 30px auto 0 auto;
}
.component--store-locator .nwc-store-locator-form {
  max-width: 795px;
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
}
.component--store-locator .nwc-store-locator-form h2.title {
  font-size: 40px;
  line-height: 1;
  text-align: left;
  color: #E9530D;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
  width: 100%;
  position: relative;
  text-transform: uppercase;
  margin-left: 15px;
}
@media (max-width: 798px) {
  .component--store-locator .nwc-store-locator-form h2.title {
    margin-left: 0;
  }
}
.component--store-locator .form-slf {
  position: relative;
  margin-top: 30px;
  flex-wrap: wrap;
  padding-bottom: 0;
}
.component--store-locator .form-slf label {
  font-family: "Roboto Condensed", sans-serif;
  color: #8a8d8f;
  font-size: 14px;
  line-height: 1.21;
  font-weight: 700;
}
.component--store-locator .form-slf label:after {
  opacity: 0;
}
.component--store-locator .form-item-slf-miles {
  margin: 0 15px;
}
.component--store-locator .form-item-slf-miles select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  background: transparent url("data:image/png;base64,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UmVhZHlxyWU8AAADIWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNzc5ODc1M0RBQzExRTlCRjQzRjQ1NUZGNjVDNUQwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNzc5ODc2M0RBQzExRTlCRjQzRjQ1NUZGNjVDNUQwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0I3Nzk4NzMzREFDMTFFOUJGNDNGNDU1RkY2NUM1RDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0I3Nzk4NzQzREFDMTFFOUJGNDNGNDU1RkY2NUM1RDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz53As7+AAAA40lEQVR42mI8cOhw9rlz52P//P3LzkAEEBQQeOTp4V7BYmluNvPnz5/8V65ea/379y9eTby8vLtcnB2bpaUkrzOxsbH9sbW26pWTlZ2KTxMXF9deDzfXagV5+TMgPhOI4OTk/Onr41UgJSm5gJGREUMTOxvbURsry0kK8nJnYGJMSJJ/vDzcyoHOmIOslYmJ6Yy5mekMfT3dTciGMaF4XFDwlaODfRcvH982EB9ku7WlxVSgxiUYzvj//z8Gfvz4ic60GbN27ty9p+rnz18s2NRg1QjCT58+0/z06RM/LnmAAAMAPnWEXgqvY9IAAAAASUVORK5CYII=") no-repeat;
  background-position: 93% center;
}
.component--store-locator #edit-actions {
  position: relative;
  float: left;
  width: 90px;
  margin-left: 25px;
}
.component--store-locator #edit-actions #edit-submit {
  width: 100%;
  height: 36px;
  margin-top: 20px;
  margin-right: 0;
}
.component--store-locator #edit-actions #edit-submit .icon {
  display: none;
}
.component--store-locator #edit-actions #edit-submit:hover, .component--store-locator #edit-actions #edit-submit:focus, .component--store-locator #edit-actions #edit-submit:active {
  color: #fff;
  background: #E9530D;
}
.component--store-locator #edit-slf-zip {
  width: 235px;
  height: 36px;
  border-radius: 3px;
  background: transparent;
  border: solid 1px #8a8d8f;
  color: #8a8d8f;
  box-shadow: none;
  transition: unset;
  font-size: 14px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  margin: 0;
}
.component--store-locator #edit-slf-zip::-webkit-input-placeholder {
  color: #8a8d8f;
  font-size: 14px;
}
.component--store-locator #edit-slf-zip:-moz-placeholder {
  color: #8a8d8f;
  opacity: 1;
  font-size: 14px;
}
.component--store-locator #edit-slf-zip::-moz-placeholder {
  color: #8a8d8f;
  opacity: 1;
  font-size: 14px;
}
.component--store-locator #edit-slf-zip:-ms-input-placeholder {
  color: #8a8d8f;
  font-size: 14px;
}
.component--store-locator #edit-slf-miles {
  width: 235px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #8a8d8f;
  color: #8a8d8f;
  font-size: 14px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}
.component--store-locator #edit-slf-miles::-ms-expand {
  display: none;
}
.component--store-locator .js-form-item {
  margin-top: 0;
  margin-bottom: 15px;
  float: left;
}
.component--store-locator .js-form-item.js-form-item-slf-zip {
  margin-left: 15px;
}
.component--store-locator .dropp-body .js-form-item {
  margin-bottom: 0;
}
.component--store-locator #edit-slf-prod--wrapper {
  width: 243px;
  margin-left: -40px;
  position: relative;
}
.component--store-locator #edit-slf-prod--wrapper .dropp-header {
  height: 36px;
  top: 0;
  position: relative;
}
.component--store-locator .select-wrapper {
  float: none;
  display: block;
}
.component--store-locator .select-wrapper:after {
  content: "";
  display: none;
}
.component--store-locator #products-select-wrapper {
  margin-left: 0;
}
.component--store-locator #products-select-wrapper .scroll-content {
  border-bottom: 1px solid #8a8d8f !important;
}
.component--store-locator #products-select-wrapper > div {
  margin: 0 15px;
  float: left;
}
.component--store-locator #products-0-select-wrapper {
  width: 235px;
  position: relative;
}
.component--store-locator #products-0-select-wrapper .js-form-item {
  width: 235px;
}
.component--store-locator .scroll-content .js-form-item:nth-child(even) {
  background-color: #e5edf6;
}
.component--store-locator #products-1-select-wrapper, .component--store-locator #products-2-select-wrapper, .component--store-locator #products-3-select-wrapper {
  width: 235px;
  position: relative;
}
.component--store-locator #products-1-select-wrapper .js-form-item, .component--store-locator #products-2-select-wrapper .js-form-item, .component--store-locator #products-3-select-wrapper .js-form-item {
  width: 235px;
}
.component--store-locator .scroll-x {
  display: none !important;
}
.component--store-locator .dropp-header {
  background: transparent;
  color: #8a8d8f;
  border: 1px solid #8a8d8f !important;
  border-radius: 3px !important;
  box-align: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  display: -moz-flex;
  display: flex;
  box-orient: horizontal;
  box-direction: normal;
  -moz-flex-direction: row;
  flex-direction: row;
  box-pack: start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  height: 36px;
}
.component--store-locator .dropp-header__title {
  padding: 0.7em 0.5em;
  box-flex: 8;
  -moz-flex: 8;
  flex: 8;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-weight: 400;
}
.component--store-locator .dropp-header__title:after {
  opacity: 0;
}
.component--store-locator .dropp-header__btn {
  display: block;
  color: #fff;
  padding: 0.5em;
  box-flex: 1;
  -moz-flex: 1;
  flex: 1;
  transition: all 0.3s ease-in-out;
}
.component--store-locator .dropp-header__btn .icon {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.component--store-locator .dropp-header__btn .icon:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 7px;
  top: 55%;
  margin-top: -6px;
  border-width: 7px 0 6px 7px;
  border-style: solid;
  border-color: transparent #8a8d8f;
  transform: rotate(90deg);
}
.component--store-locator .dropp-header__btn:focus {
  outline: none;
}
.component--store-locator .enlarge {
  max-height: 20em !important;
}
.component--store-locator .dropp-body {
  overflow: hidden;
  width: 100%;
  max-height: 0;
  background: #fff;
  color: #8a8d8f;
  position: absolute;
  z-index: 9999;
  border: 1px solid #8a8d8f;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  transition: all 0.3s ease-in-out;
}
.component--store-locator .dropp-body.js-open {
  max-height: 20em;
  position: absolute;
}
.component--store-locator .dropp-body label {
  display: block;
  font-size: 0.875em;
  color: #8a8d8f;
  text-decoration: none;
  padding: 1em 0.5em;
  font-weight: 500;
  box-shadow: 0 -1px 0 #171717, inset 0 1px 0 #313131;
  cursor: pointer;
  margin-bottom: 0;
}
.component--store-locator .dropp-body label:first-child {
  box-shadow: none;
}
.component--store-locator .dropp-body label:hover,
.component--store-locator .dropp-body label .js-open {
  background: #8a8d8f;
  color: #fff;
}
.component--store-locator .dropp-body label > input {
  display: none;
}
.component--store-locator .store-locator-map {
  max-width: 765px;
  width: 100%;
  margin: 0 auto 35px;
}
.component--store-locator .store-locator-map .store-header {
  line-height: 1.25;
  color: #8a8d8f;
  position: relative;
  margin-bottom: 20px;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.component--store-locator .store-locator-map .store-header .retailer-count, .component--store-locator .store-locator-map .store-header .val {
  font-weight: normal;
  color: #E9530D;
}
.component--store-locator .store-locator-map .left-side-instore {
  width: 30.4%;
}
.component--store-locator .store-locator-map .col-sm-8 {
  width: 69.6%;
  font-family: "Gotham Rounded A", "Gotham Rounded B", "sans-serif";
  font-weight: 500;
}
.component--store-locator .js-open {
  max-height: 20em;
  position: absolute;
}
.component--store-locator .store-list {
  background: #E9530D;
  height: 418px;
}
.component--store-locator .store-list .ct {
  background-color: #e5edf6;
}
.component--store-locator .store-list .ct .store {
  padding-top: 20px;
  padding-bottom: 10px;
}
.component--store-locator .js-form-type-radio {
  width: 100%;
}
.component--store-locator .input-group .input-group-addon {
  display: none;
}
.component--store-locator #edit-slf-first-field {
  border: none;
  border-top: none;
}
.component--store-locator #edit-slf-first-field img {
  width: 50px;
  height: 50px;
}
.component--store-locator .control-label img {
  width: 50px;
  height: 50px;
}
.component--store-locator .store-name {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 0;
}
.component--store-locator .ct .store {
  color: #fff;
  background: #E9530D;
}
.component--store-locator .ct .store .img-ct {
  position: relative;
}
.component--store-locator .ct .store .img-ct .circleNumber {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 0 2px #fff;
  color: #E9530D;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  position: absolute;
  right: 20%;
  top: 6px;
}
.component--store-locator .circleActive {
  color: #E9530D !important;
  background: #fff !important;
  box-shadow: 0 0 0 2px #fff !important;
}
.component--store-locator .ct .store.storeActive {
  color: #fff !important;
  background: rgb(242.3963414634, 96.9695121951, 29.1036585366);
}
.component--store-locator .getDirectionsActive {
  color: #fff !important;
  font-weight: 600 !important;
}
.component--store-locator .getDirectionsActive:after {
  background: url(../images/arrow-white@3x.png) no-repeat !important;
  content: "";
  background-size: 8px 12px !important;
  position: relative;
  width: 8px !important;
  height: 12px !important;
  top: 2px !important;
  left: 6px !important;
  display: inline-block;
}
.component--store-locator .store-location {
  font-family: "Gotham Rounded A", "Gotham Rounded B", "sans-serif";
}
.component--store-locator .store-location .getDirections {
  margin-top: 15px;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  text-decoration: underline;
}
.component--store-locator .store-location .getDirections:after {
  content: ">";
  position: relative;
  width: 7px;
  height: 11px;
  top: 1px;
  left: 4px;
  display: inline-block;
}
.component--store-locator .store-location .store-address {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: capitalize;
  margin-bottom: 0;
}
.component--store-locator .store-location .mi {
  font-family: "Roboto Condensed", sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
.component--store-locator .store-location .store-phone {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  margin-bottom: 0;
}
.component--store-locator #stl-map-canvas .getDirections {
  color: #E9530D;
}
.component--store-locator #stl-map-canvas .getDirections:after {
  color: #f9b485;
}
.component--store-locator #stl-map-canvas .store-address, .component--store-locator #stl-map-canvas .mi, .component--store-locator #stl-map-canvas .store-phone {
  color: #8a8d8f;
}
.component--store-locator #stl-map-canvas .store-location {
  width: 100%;
}
@media (max-width: 798px) {
  .component--store-locator .gm-style {
    font-family: "Gotham Rounded A", "Gotham Rounded B", "sans-serif";
    font-weight: 500;
  }
  .component--store-locator .nwc-store-locator-form {
    padding: 40px 35px 35px;
  }
  .component--store-locator .form-slf {
    margin: 0 0 25px;
    display: block;
    overflow: hidden;
    padding: 0;
  }
  .component--store-locator #edit-slf-zip {
    width: 100% !important;
    background-color: transparent;
  }
  .component--store-locator #edit-slf-zip label {
    font-weight: 500;
  }
  .component--store-locator .form-item-slf-zip {
    width: 60% !important;
    margin-right: 5%;
  }
  .component--store-locator #edit-slf-prod--wrapper {
    margin: 0;
    width: 100% !important;
    flex: none;
  }
  .component--store-locator #edit-slf-prod--wrapper .dropp-header {
    background-color: transparent;
  }
  .component--store-locator .form-item-slf-miles {
    margin: 0 auto 15px;
    width: 100%;
  }
  .component--store-locator #edit-slf-miles {
    width: 100% !important;
    background-color: transparent;
    background-position: calc(100% - 0.5em) center;
  }
  .component--store-locator #edit-actions #edit-submit {
    width: 100%;
  }
  .component--store-locator .store-locator-map {
    height: unset;
  }
  .component--store-locator .store-locator-map .store-header {
    font-size: 30px;
    line-height: 40px;
    width: 100%;
    margin: 0 auto 30px auto;
    font-weight: 400;
    padding: 0 35px;
  }
  .component--store-locator .store-locator-map .col-sm-8 {
    display: none;
  }
  .component--store-locator #edit-actions {
    margin-left: 0;
    float: right;
    width: 35%;
  }
  .component--store-locator .store-location .store-address {
    line-height: 1.79;
  }
  .component--store-locator .store-locations {
    margin: 0 35px;
  }
  .component--store-locator .store-locations .store-list {
    width: 100%;
    max-height: 418px;
    height: 100%;
  }
  .component--store-locator .map-no-results .firstText {
    font-size: 25px;
    line-height: 1.2;
    padding: 0px 22px;
  }
  .component--store-locator .map-no-results .secondText {
    font-size: 17px;
    line-height: 1.88;
    padding: 0px 22px;
  }
  .component--store-locator #products-0-select-wrapper {
    width: 100% !important;
  }
  .component--store-locator #products-0-select-wrapper .js-form-item {
    width: 100% !important;
  }
  .component--store-locator #products-1-select-wrapper, .component--store-locator #products-2-select-wrapper, .component--store-locator #products-3-select-wrapper {
    margin-left: 0;
    width: 100% !important;
  }
  .component--store-locator #products-1-select-wrapper .js-form-item, .component--store-locator #products-2-select-wrapper .js-form-item, .component--store-locator #products-3-select-wrapper .js-form-item {
    width: 100% !important;
  }
  .component--store-locator #products-select-wrapper {
    margin: 0;
    display: inline-block;
    width: 100% !important;
  }
  .component--store-locator #products-select-wrapper .js-form-item {
    width: 100% !important;
  }
  .component--store-locator #products-select-wrapper > div {
    margin: 0 auto;
  }
  .component--store-locator .js-form-item.js-form-item-slf-zip {
    margin-left: 0;
  }
}

.results-loading {
  text-align: center;
  padding: 20px;
}

.paragraph--type--c-sideimagetext.spellegrino {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .paragraph--type--c-sideimagetext.spellegrino .position-container {
    flex-direction: column-reverse;
  }
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-img-section {
  width: 100%;
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-img-section .field--name-field-c-image {
  min-height: 800px;
  max-height: 800px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .paragraph--type--c-sideimagetext.spellegrino .wrapper-img-section .field--name-field-c-image {
    min-height: 500px;
  }
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-img-section .field--name-field-c-image img {
  margin-left: calc(34% - 200px);
  margin-right: 0;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  width: calc(66% + 200px);
}
@media (max-width: 768px) {
  .paragraph--type--c-sideimagetext.spellegrino .wrapper-img-section .field--name-field-c-image img {
    margin: 0;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    position: absolute;
  }
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 40%;
  background: url("../images/stone-texture.jpeg") no-repeat right;
  background-size: cover;
  -webkit-mask: url("../images/stone-rounded.svg") no-repeat;
          mask: url("../images/stone-rounded.svg") no-repeat;
  mask-size: 800px 800px;
  mask-position: right center;
  -webkit-mask: url("../images/stone-rounded.svg") no-repeat;
  -webkit-mask-size: 800px 800px;
  -webkit-mask-position: right center;
}
@media (max-width: 768px) {
  .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section {
    position: relative;
    background: url("../images/stone-texture.jpeg") no-repeat right;
    mask: none;
    -webkit-mask: none;
    background-size: cover;
    width: 100%;
  }
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container {
  height: 100%;
  position: relative;
  justify-content: center;
  padding: 70px 40px;
  max-width: 530px;
  margin-left: auto;
  margin-right: 100px;
}
@media (max-width: 768px) {
  .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container {
    padding: 70px 40px;
    margin: auto;
  }
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-advanced-title {
  margin-bottom: 40px;
  max-width: 350px;
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-advanced-title h1, .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-advanced-title h2, .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-advanced-title h3, .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-advanced-title h4, .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-advanced-title h5, .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-advanced-title h6 {
  font-family: "Kaftan Serif", sans-serif;
  color: #00265A;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-text p, .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-text span {
  font-family: "Sanpellegrino Sans", sans-serif;
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  font-weight: 400;
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-text p.strong, .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-text span.strong {
  font-weight: 700;
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-link {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-link {
    margin: 60px auto 0;
  }
}
.paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container .field--name-field-c-link a {
  background-color: #00265A;
  color: #fff;
  text-transform: uppercase;
  font-weight: 100;
  border-radius: 70px;
  padding: 6px 50px;
  display: table;
  width: auto;
  text-align: center;
  font-family: "Sanpellegrino Sans", sans-serif;
  font-size: 16px;
  line-height: 34px;
  font-weight: 400;
}

[dir=rtl] .paragraph--type--c-sideimagetext.spellegrino .wrapper-img-section .field--name-field-c-image img {
  margin-left: 0;
  margin-right: calc(34% - 200px);
}
[dir=rtl] .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 40%;
  background: url("../images/stone-texture.jpeg") no-repeat left;
  background-size: cover;
  -webkit-mask: url("../images/stone-rounded-rtl.svg") no-repeat;
          mask: url("../images/stone-rounded-rtl.svg") no-repeat;
  mask-size: 800px 800px;
  mask-position: left center;
  -webkit-mask: url("../images/stone-rounded-rtl.svg") no-repeat;
  -webkit-mask-size: 800px 800px;
  -webkit-mask-position: left center;
}
@media (max-width: 768px) {
  [dir=rtl] .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section {
    position: relative;
    background: url("../images/stone-texture.jpeg") no-repeat right;
    mask: none;
    -webkit-mask: none;
    background-size: cover;
    width: 100%;
  }
}
[dir=rtl] .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container {
  margin-left: 100px;
  margin-right: auto;
}
@media (max-width: 768px) {
  [dir=rtl] .paragraph--type--c-sideimagetext.spellegrino .wrapper-text-section .text-container {
    padding: 70px 40px;
    margin: auto;
  }
}

.component--where-to-buy-v2 {
  margin: 30px auto;
}
@media (max-width: 768px) {
  .component--where-to-buy-v2 {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }
}
.component--where-to-buy-v2 .col-sm-4 {
  background: #fdf1e9;
}
.component--where-to-buy-v2 .col-sm-4:nth-child(2) {
  background: #fde8d9;
}
.component--where-to-buy-v2 .parent-column {
  padding: 45px 35px;
}
.component--where-to-buy-v2 .parent-column .wtb-col-image img {
  height: 50px;
  width: auto;
  margin-bottom: 25px;
}
.component--where-to-buy-v2 .parent-column .wtb-col-title {
  height: 110px;
}
.component--where-to-buy-v2 .parent-column .wtb-col-title h2 {
  line-height: 1;
  margin: 0;
}
@media (max-width: 768px) {
  .component--where-to-buy-v2 .parent-column .wtb-col-title {
    height: auto;
    margin-bottom: 30px;
  }
  .component--where-to-buy-v2 .parent-column .wtb-col-title br {
    display: none;
  }
}
.component--where-to-buy-v2 .parent-column .wtb-col-body {
  height: 90px;
}
@media (max-width: 768px) {
  .component--where-to-buy-v2 .parent-column .wtb-col-body {
    height: 100px;
  }
}
.component--where-to-buy-v2 .parent-column .wtb-col-body p {
  color: #E9530D;
}
.component--where-to-buy-v2 .component--get-delivery-v2 .advert1 {
  max-width: 300px;
  width: 100%;
  margin-top: 60px;
}
.component--where-to-buy-v2 .component--buy-online-v2 .chosen-container-single .chosen-single {
  height: 35px;
  padding: 6px 25px 6px 10px;
  margin-bottom: 17px;
  background: #fff;
  box-shadow: none;
  font-size: 14px;
  color: #8a8d8f;
  line-height: 22px;
  border: 1px solid #8a8d8f;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  position: relative;
}
.component--where-to-buy-v2 .component--buy-online-v2 .chosen-container-single .chosen-single:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #8a8d8f;
  position: absolute;
  right: 5px;
  top: 50%;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  transform: translate(0, -50%);
}
.component--where-to-buy-v2 .component--buy-online-v2 .chosen-container-single .chosen-single div {
  display: none;
}
.component--where-to-buy-v2 .component--buy-online-v2 .chosen-container-active.chosen-with-drop .chosen-single {
  box-shadow: none;
}
.component--where-to-buy-v2 .component--buy-online-v2 .chosen-drop {
  margin-top: -17px;
}
.component--where-to-buy-v2 .component--buy-online-v2 .chosen-container .chosen-results {
  margin: 0;
  padding: 0;
}
.component--where-to-buy-v2 .component--buy-online-v2 .chosen-container .chosen-results li {
  padding: 2px 25px 2px 10px;
  line-height: 22px;
  font-size: 14px;
}
.component--where-to-buy-v2 .component--buy-online-v2 .chosen-container .chosen-results li:nth-child(odd) {
  background-color: #fdf1e9;
}
.component--where-to-buy-v2 .component--buy-online-v2 .chosen-container .chosen-results li.highlighted {
  background: #E9530D;
  color: #fff;
}
.component--where-to-buy-v2 .component--buy-online-v2 .wtb-retailer-container {
  color: initial;
}
.component--where-to-buy-v2 .component--buy-online-v2 .wtb-retailer-container .custom-select {
  color: #8a8d8f;
  width: 100%;
  height: 35px;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 15px;
  padding: 6px 25px 6px 10px;
  outline: 0;
  border: 1px solid #8a8d8f;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
}
.component--where-to-buy-v2 .component--buy-online-v2 .wtb-retailer-container .custom-select option {
  padding: 6px 25px 6px 10px;
  color: #8a8d8f;
  background-color: #fff;
  font-size: 14px;
}
.component--where-to-buy-v2 .component--buy-online-v2 .wtb-retailer-container .custom-select option:nth-child(odd) {
  background: #fdf1e9;
}
.component--where-to-buy-v2 .component--buy-online-v2 .wtb-retailer-container .custom-select:focus {
  outline: none;
  box-shadow: none;
}
.component--where-to-buy-v2 .component--buy-online-v2 .wtb-retailer-container .wtb-retailer-btn {
  min-width: 135px;
}
.component--where-to-buy-v2 .component--buy-online-v2 .wtb-retailer-container .wtb-retailer-btn:hover, .component--where-to-buy-v2 .component--buy-online-v2 .wtb-retailer-container .wtb-retailer-btn:focus {
  background: #fff !important;
}
.component--where-to-buy-v2 .component--buy-online-v2 .btn-retailer {
  color: white;
  background-color: #E9530D;
  width: 100%;
  height: 30px;
  margin-bottom: 10px;
  padding: 10px 20px;
  text-align: right;
}
.component--where-to-buy-v2 .component--buy-online-v2 .available-text {
  color: #E9530D;
  margin-bottom: 4px;
}
.component--where-to-buy-v2 .component--buy-online-v2 .advert2 img {
  max-width: 300px;
  width: 100%;
  height: auto;
  margin: 60px auto 0 auto;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form input {
  font-size: 14px;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form select {
  font-size: 14px;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form input,
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form select {
  max-width: 100%;
  height: 35px;
  background: #fff;
  border: 1px solid #8a8d8f;
  color: #8a8d8f;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form input::-webkit-input-placeholder,
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form select::-webkit-input-placeholder {
  color: #8a8d8f;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form input:-moz-placeholder,
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form select:-moz-placeholder {
  color: #8a8d8f;
  opacity: 1;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form input::-moz-placeholder,
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form select::-moz-placeholder {
  color: #8a8d8f;
  opacity: 1;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form input:-ms-input-placeholder,
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form select:-ms-input-placeholder {
  color: #8a8d8f;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .select-wrapper:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #8a8d8f;
  position: absolute;
  right: 5px;
  top: 50%;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  transform: translate(0, -50%);
  margin: 0;
  padding: 0;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form label {
  font-size: 14px;
  margin-bottom: 4px;
  font-weight: 400;
  color: #E9530D;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .form-item-slf-zip {
  margin-bottom: 15px;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .form-item-slf-miles {
  margin-bottom: 15px;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .form-item-slf-miles select {
  background: #fff;
  -webkit-user-select: none;
  border: 1px solid #8a8d8f;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  overflow: hidden;
  padding: 6px 25px 6px 10px;
  white-space: nowrap;
  color: #8a8d8f;
  outline: 0;
  font-size: 14px;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .form-item-slf-miles select::-ms-expand {
  display: none;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .form-item-slf-miles select option {
  padding: 6px 25px 6px 10px;
  color: #8a8d8f;
  background-color: #fff;
  font-size: 14px;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .form-item-slf-miles select option:nth-child(odd) {
  background: #fdf1e9;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .form-item-slf-miles select:focus {
  outline: none;
  box-shadow: none;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-header {
  height: 35px;
  position: relative;
  background: #fff;
  color: #8a8d8f;
  border: 1px solid #8a8d8f;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-header__title {
  line-height: 22px;
  padding: 6px 25px 6px 10px;
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-header__btn {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #8a8d8f;
  position: absolute;
  right: 5px;
  top: 50%;
  transition: all 0.2s ease, outline-offset 0s, outline-width 0s, outline-color 0s;
  transform: translate(0, -50%);
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-header__btn .icon {
  display: none;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-header__btn:focus {
  outline: none;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .fieldgroup {
  margin-top: 15px;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form #products-0-select-wrapper .fieldgroup {
  margin-top: 0;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .fieldset-wrapper {
  position: relative;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-body {
  overflow: hidden;
  width: 100%;
  background: #fff;
  color: #8a8d8f;
  position: absolute;
  z-index: 9999;
  border: 1px solid #8a8d8f;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  transition: all 0.3s ease-in-out;
  max-height: 0;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-body.js-open {
  max-height: 20em;
  position: absolute;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-body .radio {
  margin: 0;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-body label {
  display: block;
  font-size: 14px;
  color: #8a8d8f;
  text-decoration: none;
  padding: 6px 25px 6px 10px;
  box-shadow: none;
  cursor: pointer;
  margin-bottom: 0;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-body label:hover,
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-body label .js-open {
  background: #E9530D;
  color: #fff;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .dropp-body label > input {
  display: none;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .scroll-wrapper .js-form-item:nth-child(odd) label {
  background-color: #fdf1e9;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .scroll-wrapper .js-form-item:nth-child(odd) label:hover,
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .scroll-wrapper .js-form-item:nth-child(odd) label .js-open {
  background: #E9530D;
  color: #fff;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .enlarge {
  max-height: 20em !important;
  border-bottom: 1px solid #8a8d8f;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .scroll-wrapper.enlarge {
  border-bottom: 1px solid #8a8d8f !important;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .scroll-wrapper {
  border-bottom: 1px solid #8a8d8f;
}
.component--where-to-buy-v2 .component--find-store-v2 .nwc-store-locator-small-form .input-group .input-group-addon {
  display: none;
}
.component--where-to-buy-v2 .component--find-store-v2 .icon-before {
  display: block;
}
.component--where-to-buy-v2 .component--find-store-v2 .control-label img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
.component--where-to-buy-v2 .component--find-store-v2 #edit-submit {
  min-width: 135px;
}
.component--where-to-buy-v2 .component--find-store-v2 #edit-submit span {
  display: none;
}
.component--where-to-buy-v2 .component--find-store-v2 .scrollbar-inner > .scroll-element,
.component--where-to-buy-v2 .component--find-store-v2 .scrollbar-inner > .scroll-element div {
  z-index: 999999;
}
@media (max-width: 768px) {
  .component--where-to-buy-v2 .component--get-delivery-v2,
  .component--where-to-buy-v2 .component--buy-online-v2,
  .component--where-to-buy-v2 .component--find-store-v2 {
    float: none;
    width: 100%;
  }
  .component--where-to-buy-v2 .component--buy-online-v2 .btn-retailer {
    max-width: none;
  }
}

.two-column {
  background: #fdf1e9;
  padding: 60px;
}
@media (max-width: 768px) {
  .two-column {
    padding: 25px;
  }
}
.two-column .wtb-col-image {
  height: 135px;
}
.two-column img {
  width: 100px;
  margin: 15px 0 50px 0;
  display: inline-block;
}
.two-column .h2 {
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  color: #56595A;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .two-column .h2 {
    font-size: 35px;
  }
}
.two-column p {
  min-height: 160px;
  font-size: 18px;
  color: #56595A;
  font-weight: normal;
}
@media (max-width: 768px) {
  .two-column p {
    min-height: 70px;
    margin-bottom: 35px;
  }
}
.two-column a {
  padding: 12px 0 12px 60px;
  display: block;
  background: #56595A;
  font-size: 18px;
  line-height: 1.5;
  font-family: "Futura-CondensedMedium", "Roboto Condensed", sans-serif;
  font-weight: bold;
  border: #56595A solid 1px;
}
.two-column a:hover, .two-column a:active, .two-column a:focus {
  background: transparent;
  color: #56595A;
  border: #56595A solid 1px;
}
.two-column a::before {
  content: "";
  width: 58px;
  height: 34px;
  background: url("../images/ReadyRefresh.svg") no-repeat 0 0;
  position: absolute;
  margin: 0 0 0 -70px;
}
.two-column a:hover::before, .two-column a:focus::before {
  background: url("../images/ReadyRefreshGrey.svg") no-repeat 0 0;
}
.two-column button {
  width: 100%;
  padding: 12px 0 12px 40px;
  display: inline-block;
  background: #56595A;
  font-size: 18px;
  margin: 0;
  border: 0;
  border-radius: 0;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: "Futura-CondensedMedium", "Roboto Condensed", sans-serif;
  font-weight: bold;
}
.two-column button:hover, .two-column button.btn-primary:not(:disabled):not(.disabled):active, .two-column button.btn-primary:not(:disabled):not(.disabled):focus {
  background: transparent;
  color: #56595A;
  border: #56595A solid thin;
}
.two-column button::before {
  content: "";
  width: 58px;
  height: 34px;
  background: url("../images/shopping-cart-green.png") no-repeat 0 0;
  position: absolute;
  margin: 0 0 0 -40px;
}
.two-column button:hover::before, .two-column button:focus::before {
  background: url("../images/shopping-cart-grey.png") no-repeat 0 0;
}
.two-column button.btn-buynow {
  border: #56595A solid 1px;
}

.two-column.bg-column {
  background: #fde8d9;
}
.two-column.bg-column img {
  width: 80px;
  margin-top: 0;
}

[dir=rtl] .arabic .paragraph--type--widescreen-carousel .carousel-item-text-container {
  font-family: "Amiri", sans-serif;
}
[dir=rtl] .arabic .paragraph--type--widescreen-carousel .slick-track {
  float: right;
}

.paragraph--type--widescreen-carousel {
  padding: 20px 0;
}
@media (max-width: 768px) {
  .paragraph--type--widescreen-carousel {
    padding: 0px;
  }
}
.paragraph--type--widescreen-carousel .carousel-item-container {
  position: relative;
}
.paragraph--type--widescreen-carousel .carousel-item-container > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type--widescreen-carousel .carousel-item-container img {
  width: 100%;
}
.paragraph--type--widescreen-carousel .carousel-item-background-desktop {
  box-sizing: border-box;
  padding: 80px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .paragraph--type--widescreen-carousel .carousel-item-background-desktop {
    padding: 10px 0;
  }
}
.paragraph--type--widescreen-carousel .carousel-item-text-container {
  text-align: center;
}
@media (max-width: 768px) {
  .paragraph--type--widescreen-carousel .carousel-item-text-container {
    width: 100%;
  }
}
.paragraph--type--widescreen-carousel .carousel-item-text-container h2, .paragraph--type--widescreen-carousel .carousel-item-text-container p.wide-carousel-title {
  text-align: center;
  margin: 0;
  font-size: 50px;
  line-height: 0.84;
  margin-bottom: 17px;
  color: #fff;
  text-transform: uppercase;
}
.paragraph--type--widescreen-carousel .carousel-item-text-container p {
  margin: 25px 0 15px;
  font-size: 16px;
  color: #E9530D;
}
@media (max-width: 768px) {
  .paragraph--type--widescreen-carousel .carousel-item-text-container p {
    margin: 0;
    font-size: 12px;
  }
}
.paragraph--type--widescreen-carousel .carousel-item-text-container .button, .paragraph--type--widescreen-carousel .carousel-item-text-container .component--where-to-buy-v2 .component--find-store-v2 #edit-submit, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--widescreen-carousel .carousel-item-text-container #edit-submit {
  border: solid 1.5px #fff;
  background-color: transparent;
  font-family: "Futura-CondensedMedium", "Roboto Condensed", sans-serif;
  font-weight: 500;
}
.paragraph--type--widescreen-carousel .carousel-item-text-container .button:hover, .paragraph--type--widescreen-carousel .carousel-item-text-container .component--where-to-buy-v2 .component--find-store-v2 #edit-submit:hover, .component--where-to-buy-v2 .component--find-store-v2 .paragraph--type--widescreen-carousel .carousel-item-text-container #edit-submit:hover {
  background-color: #fff;
}
.paragraph--type--widescreen-carousel .slick-slide > div {
  display: flex;
}
.paragraph--type--widescreen-carousel .slick-dots {
  margin-top: -28px;
}
@media (max-width: 768px) {
  .paragraph--type--widescreen-carousel .slick-dots {
    margin-top: -43px;
  }
}
.paragraph--type--widescreen-carousel .slick-dots li {
  margin: 0 5px;
}
.paragraph--type--widescreen-carousel .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 0.7;
  font-size: 0;
  position: relative;
  transition: all 0s;
  background-color: #fff;
}
.paragraph--type--widescreen-carousel .slick-dots li button:hover {
  opacity: 0.8;
}
.paragraph--type--widescreen-carousel .slick-dots li.slick-active button {
  opacity: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImZvbnRzLnNjc3MiLCJzdHlsZS5jc3MiLCJib290c3RyYXAtb3ZlcnJpZGVzLnNjc3MiLCJtaXhpbnMuc2NzcyIsIm92ZXJyaWRlcy9ib290c3RyYXAtbWl4aW5zLnNjc3MiLCJvdmVycmlkZXMvX3ZhcmlhYmxlcy5zY3NzIiwib3ZlcnJpZGVzL19ob3Zlci5zY3NzIiwiY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiY29tcG9uZW50cy9hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsImNvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVscC5zY3NzIiwiY29tcG9uZW50cy9pY29ucy5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsImNvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvbm9kZS5zY3NzIiwiY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvcGFnZS5zY3NzIiwiY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCJjb21wb25lbnRzL3VzZXIuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy5zY3NzIiwiZ2VuZXJhbC5zY3NzIiwiZm9ybXMuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2FuY2hvcmVkLWxpbmstY3RhLW1vYmlsZS9hbmNob3JlZC1jdGEtbGluay1tb2JpbGUuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2FydGljbGUtbGlzdGluZy9hcnRpY2xlLWxpc3Rpbmcuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2FydGljbGUvYXJ0aWNsZS1mdWxsLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9jYXJvdXNlbF8zX2NvbHVtbi9jYXJvdXNlbC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvY29udGFjdC11cy9jb250YWN0LXVzLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mYXEvZmFxLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb3VyLWNvbHVtbi1wYW5lbC9mb3VyLWNvbHVtbi1wYW5lbC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvZnVsbC13aWR0aC12aWRlby1lbWJlZC9mdWxsLXdpZHRoLXZpZGVvLWVtYmVkLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9nZW5lcmljLWNhcm91c2VsL2dlbmVyaWMtY2Fyb3VzZWwuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2dyaWQtc3lzdGVtL2dyaWQtc3lzdGVtLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJvdmVycmlkZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9ob21lLXByb21vdGlvbmFsLXBhbmVsL2hvbWUtcHJvbW90aW9uYWwtcGFuZWwuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2h3d19zdGF0aWNfYWNjb3JkaW9uX3YyL2h3d19zdGF0aWNfYWNjb3JkaW9uX3YyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9wcm9kdWN0LWRldGFpbC9wcm9kdWN0LWRldGFpbC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMtcGFnZS9zZWFyY2gtcmVzdWx0cy1wYWdlLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zZW8tY291bnRyeS1zZWxlY3Rvci9zZW8tY291bnRyeS1zZWxlY3Rvci5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc2VvLXBvcHVwL3Nlby1wb3B1cC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc3RhbmRhcmQtY29udGVudC1ibG9jay9zdGFuZGFyZC1jb250ZW50LWJsb2NrLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zdGF0aWMtY2Fyb3VzZWwtMmNvbC9zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc3RhdGljLWNhcm91c2VsLWdyaWQvc3RhdGljLWNhcm91c2VsLWdyaWQuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3N0YXRpYy12aWRlby1lbWJlZC92aWRlby1lbWJlZGRlZC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc3RvcmVfbG9jYXRvci9zdG9yZV9sb2NhdG9yLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy90ZXh0LWltYWdlL3RleHQtaW1hZ2Uuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3doZXJlX3RvX2J1eV92Mi93aGVyZV90b19idXlfdjIuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3dpZGVzY3JlZW4tY2Fyb3VzZWwvd2lkZXNjcmVl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QXNHRCw4S0FBQTtFQXBHQyxxREFUcUc7QUgrWnpHO0FHblpFO0VBRUUsV0FBQTtFQStGRCw4S0FBQTtFQTdGQyxxREFoQnFHO0VBcUJuRyx1REFBQTtBSGdaTjtBRzNZRTtFQUVFLFdBQUE7RUFDQSx5QkNvQ1c7RURuQ1gscUJDbUNXO0VEaENULHNCQUFBO0FIMFlOO0FHdFlFO0VBR0UsV0FBQTtFQUNBLHlEQXpDK0k7RUEyQzdJLHNCQUFBO0VBRUYsdURBN0N5TDtBSGliN0w7QUdsWUk7RUFLSSx1REFBQTtBSGdZUjs7QUVuYkk7RUMwREYsY0NNYTtFRExiLHFCQ0thO0FKd1hmO0FLMWJFO0VGZ0VFLFdBTGdEO0VBTWhELHlCQ0NXO0VEQVgscUJBQUE7QUg2WEo7QUcxWEU7RUFFRSwrQ0FBQTtBSDJYSjtBR3hYRTtFQUVFLGNDVlc7RURXWCw2QkFBQTtBSHlYSjtBR3RYRTtFQUdFLFdBQUE7RUFDQSx5QkNsQlc7RURtQlgscUJDbkJXO0FKeVlmO0FHcFhJO0VBS0ksK0NBQUE7QUhrWFI7O0FFNWNJO0VDMERGLGNDTWE7RURMYixxQkNLYTtBSmlaZjtBS25kRTtFRmdFRSxjQUxnRDtFQU1oRCx5QkNDVztFREFYLHFCQUFBO0FIc1pKO0FHblpFO0VBRUUsZ0RBQUE7QUhvWko7QUdqWkU7RUFFRSxjQ1ZXO0VEV1gsNkJBQUE7QUhrWko7QUcvWUU7RUFHRSxjQUFBO0VBQ0EseUJDbEJXO0VEbUJYLHFCQ25CVztBSmthZjtBRzdZSTtFQUtJLGdEQUFBO0FIMllSOztBRXJlSTtFQzBERixjQ01hO0VETGIscUJDS2E7QUowYWY7QUs1ZUU7RUZnRUUsV0FMZ0Q7RUFNaEQseUJDQ1c7RURBWCxxQkFBQTtBSCthSjtBRzVhRTtFQUVFLCtDQUFBO0FINmFKO0FHMWFFO0VBRUUsY0NWVztFRFdYLDZCQUFBO0FIMmFKO0FHeGFFO0VBR0UsV0FBQTtFQUNBLHlCQ2xCVztFRG1CWCxxQkNuQlc7QUoyYmY7QUd0YUk7RUFLSSwrQ0FBQTtBSG9hUjs7QUU5Zkk7RUMwREYsY0NNYTtFRExiLHFCQ0thO0FKbWNmO0FLcmdCRTtFRmdFRSxXQUxnRDtFQU1oRCx5QkNDVztFREFYLHFCQUFBO0FId2NKO0FHcmNFO0VBRUUsZ0RBQUE7QUhzY0o7QUduY0U7RUFFRSxjQ1ZXO0VEV1gsNkJBQUE7QUhvY0o7QUdqY0U7RUFHRSxXQUFBO0VBQ0EseUJDbEJXO0VEbUJYLHFCQ25CVztBSm9kZjtBRy9iSTtFQUtJLGdEQUFBO0FINmJSOztBRXZoQkk7RUMwREYsY0NNYTtFRExiLHFCQ0thO0FKNGRmO0FLOWhCRTtFRmdFRSxjQUxnRDtFQU1oRCx5QkNDVztFREFYLHFCQUFBO0FIaWVKO0FHOWRFO0VBRUUsK0NBQUE7QUgrZEo7QUc1ZEU7RUFFRSxjQ1ZXO0VEV1gsNkJBQUE7QUg2ZEo7QUcxZEU7RUFHRSxjQUFBO0VBQ0EseUJDbEJXO0VEbUJYLHFCQ25CVztBSjZlZjtBR3hkSTtFQUtJLCtDQUFBO0FIc2RSOztBRWhqQkk7RUMwREYsY0NNYTtFRExiLHFCQ0thO0FKcWZmO0FLdmpCRTtFRmdFRSxXQUxnRDtFQU1oRCx5QkNDVztFREFYLHFCQUFBO0FIMGZKO0FHdmZFO0VBRUUsK0NBQUE7QUh3Zko7QUdyZkU7RUFFRSxjQ1ZXO0VEV1gsNkJBQUE7QUhzZko7QUduZkU7RUFHRSxXQUFBO0VBQ0EseUJDbEJXO0VEbUJYLHFCQ25CVztBSnNnQmY7QUdqZkk7RUFLSSwrQ0FBQTtBSCtlUjs7QUV6a0JJO0VDMERGLGNDTWE7RURMYixxQkNLYTtBSjhnQmY7QUtobEJFO0VGZ0VFLGNBTGdEO0VBTWhELHlCQ0NXO0VEQVgscUJBQUE7QUhtaEJKO0FHaGhCRTtFQUVFLGlEQUFBO0FIaWhCSjtBRzlnQkU7RUFFRSxjQ1ZXO0VEV1gsNkJBQUE7QUgrZ0JKO0FHNWdCRTtFQUdFLGNBQUE7RUFDQSx5QkNsQlc7RURtQlgscUJDbkJXO0FKK2hCZjtBRzFnQkk7RUFLSSxpREFBQTtBSHdnQlI7O0FFbG1CSTtFQzBERixjQ01hO0VETGIscUJDS2E7QUp1aUJmO0FLem1CRTtFRmdFRSxXQUxnRDtFQU1oRCx5QkNDVztFREFYLHFCQUFBO0FINGlCSjtBR3pp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UTtFQUNFLFVBQUE7QWhFdzJRViIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8vQGltcG9ydCB1cmwoZm9udC1hd2Vzb21lLm1pbi5jc3MpO1xuLy8gdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbi8vbWF0ZXJpYWwgZGVzaWduIGJvb3RzdHJhcFxuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvbWRiXCI7XG4vLyBCb290c3RyYW8gbWl4aW5zXG5AaW1wb3J0IFwib3ZlcnJpZGVzL2Jvb3RzdHJhcC1taXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtb3ZlcnJpZGVzXCI7XG4vL21peGluc1xuQGltcG9ydCBcIm1peGluc1wiO1xuLy8gYmFycmlvXG5AaW1wb3J0IFwiYmFycmlvXCI7XG5AaW1wb3J0IFwiZ2VuZXJhbFwiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuLy8gQ29tcG9uZW50c1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvYW5jaG9yZWQtbGluay1jdGEtbW9iaWxlL2FuY2hvcmVkLWN0YS1saW5rLW1vYmlsZS5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2FydGljbGUtbGlzdGluZy9hcnRpY2xlLWxpc3Rpbmcuc2Nzcyc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9hcnRpY2xlL2FydGljbGUtZnVsbC5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Nhcm91c2VsXzNfY29sdW1uL2Nhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvY29udGFjdC11cy9jb250YWN0LXVzLnNjc3MnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvZmFxL2ZhcS5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb3VyLWNvbHVtbi1wYW5lbC9mb3VyLWNvbHVtbi1wYW5lbC5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Z1bGwtd2lkdGgtdmlkZW8tZW1iZWQvZnVsbC13aWR0aC12aWRlby1lbWJlZC5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2dlbmVyaWMtY2Fyb3VzZWwvZ2VuZXJpYy1jYXJvdXNlbC5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2dyaWQtc3lzdGVtL2dyaWQtc3lzdGVtLnNjc3MnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2hvbWUtcHJvbW90aW9uYWwtcGFuZWwvaG9tZS1wcm9tb3Rpb25hbC1wYW5lbC5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2h3d19zdGF0aWNfYWNjb3JkaW9uX3YyL2h3d19zdGF0aWNfYWNjb3JkaW9uX3YyLnNjc3MnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvcHJvZHVjdC1kZXRhaWwvcHJvZHVjdC1kZXRhaWwuc2Nzcyc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0cy1wYWdlL3NlYXJjaC1yZXN1bHRzLXBhZ2Uuc2Nzcyc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zZW8tY291bnRyeS1zZWxlY3Rvci9zZW8tY291bnRyeS1zZWxlY3Rvci5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3Nlby1wb3B1cC9zZW8tcG9wdXAuc2Nzcyc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zdGFuZGFyZC1jb250ZW50LWJsb2NrL3N0YW5kYXJkLWNvbnRlbnQtYmxvY2suc2Nzcyc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9zdGF0aWMtY2Fyb3VzZWwtMmNvbC9zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3N0YXRpYy1jYXJvdXNlbC1ncmlkL3N0YXRpYy1jYXJvdXNlbC1ncmlkLnNjc3MnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc3RhdGljLXZpZGVvLWVtYmVkL3ZpZGVvLWVtYmVkZGVkLnNjc3MnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc3RvcmVfbG9jYXRvci9zdG9yZV9sb2NhdG9yLnNjc3MnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvdGV4dC1pbWFnZS90ZXh0LWltYWdlLnNjc3MnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvd2hlcmVfdG9fYnV5X3YyL3doZXJlX3RvX2J1eV92Mi5zY3NzJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3dpZGVzY3JlZW4tY2Fyb3VzZWwvd2lkZXNjcmVlbi1jYXJvdXNlbC5zY3NzJzsiLCIvKiBWQVJJQUJMRVMgKi9cblxuLy8gY29sb3JzXG4kcHJpbWFyeS1zaGFkZTogI0E4Q0Y0NTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzAwNzlDMDtcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI2RjMzU0NTtcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICMyOGE3NDU7XG4kY3lhbjogIzE3YTJiODtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5OiAjOGE4ZDhmICFkZWZhdWx0O1xuJGdyYXktOWI6ICM5YjliOWI7XG4kdGhlbWUtY29sb3JzOiAocHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuLy8kYm9keS1iZzogJHdoaXRlO1xuLy8kYm9keS1jb2xvcjogJGdyYXktZGFyaztcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbi8vJGludmVyc2UtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuXG4vLyBhY3F1YV9wYW5uYV92MlxuJG1vYmlsZS1hY3F1YV9wYW5uYV92Mi1icmVha3BvaW50OiA3NjhweDtcbiRyZWQ6ICNlYjIwMzk7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmx1ZTogIzFkNGY4ZjtcbiRncmF5LWlucHV0OiAjOGE4ZjhkO1xuXG4vLyBjb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRncmV5OiAjOGE4ZDhmO1xuJGdyZXktbGlnaHQ6ICNmMGYwZjA7XG4kZ3JleS1tZWRpdW06ICM1NjU5NUE7XG4kZ3JheS1wb3B1cDogIzRjNGM0YztcbiRncmF5LWJvcmRlcjogI2U0ZTRlNDtcbiR0ZXh0LWNvbG9yOiAkZ3JleTtcbiRwb3B1cC1iYWNrZ3JvdW5kLWdyZXk6ICM2NTY5Njc7XG4vLyBhZGRlZCBkaWZmZXJlbnQgdmFyaWFibGUgaW4gY2FzZSB3ZSB3aWxsIG5lZWQgdG8gdXBkYXRlIGp1c3QgdGhlIHRleHQgY29sb3JcbiRyZWQ6ICNhOTQ0NDI7XG4kcmVkLWxpZ2h0OiAjZmNiY2JhO1xuJG9yYW5nZTogI0U5NTMwRDtcbiRvcmFuZ2UtbGlnaHQ6ICNmOWI0ODU7XG4kb3JhbmdlLWxpZ2h0ZXI6ICNmZGYxZTk7XG4kb3JhbmdlLWxpZ2h0ZXItMjogI2ZkZThkOTtcbiRvcmFuZ2UtbGlnaHRlci0zOiAjZmNkZGM2O1xuJGFjY29yZGlvbi1ncmV5OiAjNTY1OTVBO1xuJG9yYW5nZS1wb3B1cDogI2Y1NTEwMjtcbiR2aW9sZXQ6ICNEMEM3RkY7XG4kc2FucGVsbGVncmluby1ibHVlOiAjMDAyNjVBO1xuJGR1YWwtb2ZmLXdoaXRlOiAjRjRGMUVDO1xuLy8gZm9udHNcbiRyb2JvdG86ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiRhbWlyaTogJ0FtaXJpJywgc2Fucy1zZXJpZjtcbiRmdXR1cmE6ICdGdXR1cmEtQ29uZGVuc2VkTWVkaXVtJywgc2Fucy1zZXJpZjtcbiRmdXR1cmFyb2JvOiAnRnV0dXJhLUNvbmRlbnNlZE1lZGl1bScsICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiRwcmltYXJ5LWZvbnQ6ICRyb2JvdG87XG4kc2FucGVsbGVncmlubzogJ1NhbnBlbGxlZ3Jpbm8gU2FucycsIHNhbnMtc2VyaWY7XG4kc2FucGVsbGVncmlub1NlcmlmOiAnU2FucGVsbGVncmlubyBTZXJpZicsIHNhbnMtc2VyaWY7XG4ka2FmdGFuOiAnS2FmdGFuIFNlcmlmJywgc2Fucy1zZXJpZjtcblxuLy8gZm9udCB3ZWlnaHRzXG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kYm9sZDogNzAwO1xuXG4vLyBib290c3RyYXAgdmFsdWVzXG4kaWNvbi1mb250LXBhdGg6ICcuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC8nO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAwO1xuJG5hdi1saW5rLXBhZGRpbmc6IDA7XG5cbi8vIGRlc2t0b3BcbiRjb250YWluZXItbGctZXh0cmE6IDEyNzlweDtcbiRjb250YWluZXItbGctbWF4OiAxMDQ0cHg7XG4kc2NyZWVuLXhsLW1heDogMTIwMHB4O1xuJHNjcmVlLXhsLW1pZDogMTA0NHB4O1xuJHNjcmVlbi1sZy1tYXg6IDk5MXB4O1xuJHNjcmVlbi1sZy1taWQ6IDgwMHB4O1xuJGNvbnRhaW5lci1sZzogNzY1cHg7XG4kc2NyZWVuLWxnLW1pbjogNzY4cHg7XG4kc2NyZW4teGwtZXh0cmE6IDEzMDBweDtcbiRzY3JlZW4tc206IDY0MHB4O1xuJHNjcmVlbi14czogNDgwcHg7XG4vLyB0YWJsZXRcbiRzY3JlZW4tbWQtbWF4OiAkc2NyZWVuLWxnLW1pbjtcbiRjb250YWluZXItbWQ6IDEwMCU7XG4kc2NyZWVuLW1kLW1pbjogJGNvbnRhaW5lci1tZCArIDIwO1xuLy8gbW9iaWxlXG4kc2NyZWVuLXNtLW1heDogJHNjcmVlbi1tZC1taW47XG4kY29udGFpbmVyLXNtOiAxMDAlO1xuJHNjcmVlbi1zbS1taW46ICRjb250YWluZXItc20gKyAyMDtcblxuJGN1YmljLWJlemllcjE6IGN1YmljLWJlemllciguMDYsIC4zLCAuMDIsIDEuMDcpO1xuXG4vLyBCb290c3RyYXAgdmFyaWFibGVzIHVzZWQgZm9yIG9sZCBjb21wb25lbnRzXG4kYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuJGxpbmUtaGVpZ2h0LWxnOiAxLjU7XG4kc3BhY2VyOiAxcmVtO1xuJGZvbnQtc2l6ZS1zbTogMC44NzVyZW07XG4kZm9udC1zaXplLWJhc2U6IDFyZW07XG4kaW5wdXQtaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4kYm9yZGVyLXdpZHRoOiAxcHg7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC43NXJlbTtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjI1cmVtO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRib3JkZXItcmFkaXVzLWxnOiAwLjNyZW07XG4kZ3JheS0yMDA6ICNlOWVjZWY7XG4kYm9keS1iZzogJHdoaXRlO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUNvbmRlbnNlZE1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mdXR1cmEvZnV0dXJhLW1lZGl1bS1jb25kZW5zZWQtYnQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mdXR1cmEvZnV0dXJhLW1lZGl1bS1jb25kZW5zZWQtYnQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvX2NvbmRlbnNlZC9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvX2NvbmRlbnNlZC9Sb2JvdG9Db25kZW5zZWQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBTYW5wZWxsZWdyaW5vIFNlcmlmXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5wZWxsZWdyaW5vIFNlcmlmJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NhbnBlbGxlZ3Jpbm8vU2FucGVsbGVncmlub1NlcmlmLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvc2FucGVsbGVncmluby9TYW5wZWxsZWdyaW5vU2VyaWYtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhbnBlbGxlZ3Jpbm8gU2VyaWYnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc2FucGVsbGVncmluby9TYW5wZWxsZWdyaW5vU2VyaWYtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TZXJpZi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2FucGVsbGVncmlubyBTZXJpZic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TZXJpZi1Cb29rSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3NhbnBlbGxlZ3Jpbm8vU2FucGVsbGVncmlub1NlcmlmLUJvb2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5wZWxsZWdyaW5vIFNlcmlmJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NhbnBlbGxlZ3Jpbm8vU2FucGVsbGVncmlub1NlcmlmLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TZXJpZi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIFNhbnBlbGxlZ3Jpbm8gU2Fuc1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2FucGVsbGVncmlubyBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NhbnBlbGxlZ3Jpbm8vU2FucGVsbGVncmlub1NhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5wZWxsZWdyaW5vIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc2FucGVsbGVncmluby9TYW5wZWxsZWdyaW5vU2Fucy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvc2FucGVsbGVncmluby9TYW5wZWxsZWdyaW5vU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5wZWxsZWdyaW5vIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc2FucGVsbGVncmluby9TYW5wZWxsZWdyaW5vU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3NhbnBlbGxlZ3Jpbm8vU2FucGVsbGVncmlub1NhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhbnBlbGxlZ3Jpbm8gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvc2FucGVsbGVncmluby9TYW5wZWxsZWdyaW5vU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyBLYWZ0YW4gU2VyaWZcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thZnRhbiBTZXJpZic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9rYWZ0YW5fc2VyaWYvS2FmdGFuU2VyaWYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMva2FmdGFuX3NlcmlmL0thZnRhblNlcmlmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBWQVJJQUJMRVMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEtQ29uZGVuc2VkTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZnV0dXJhL2Z1dHVyYS1tZWRpdW0tY29uZGVuc2VkLWJ0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Z1dHVyYS9mdXR1cmEtbWVkaXVtLWNvbmRlbnNlZC1idC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvX2NvbmRlbnNlZC9Sb2JvdG9Db25kZW5zZWQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvX2NvbmRlbnNlZC9Sb2JvdG9Db25kZW5zZWQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbnBlbGxlZ3Jpbm8gU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TZXJpZi1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TZXJpZi1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbnBlbGxlZ3Jpbm8gU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TZXJpZi1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TZXJpZi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbnBlbGxlZ3Jpbm8gU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TZXJpZi1Cb29rSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TZXJpZi1Cb29rSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbnBlbGxlZ3Jpbm8gU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TZXJpZi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3NhbnBlbGxlZ3Jpbm8vU2FucGVsbGVncmlub1NlcmlmLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYW5wZWxsZWdyaW5vIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3NhbnBlbGxlZ3Jpbm8vU2FucGVsbGVncmlub1NhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYW5wZWxsZWdyaW5vIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TYW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc2FucGVsbGVncmluby9TYW5wZWxsZWdyaW5vU2Fucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FucGVsbGVncmlubyBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2FucGVsbGVncmluby9TYW5wZWxsZWdyaW5vU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FucGVsbGVncmlubyBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2FucGVsbGVncmluby9TYW5wZWxsZWdyaW5vU2Fucy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zYW5wZWxsZWdyaW5vL1NhbnBlbGxlZ3Jpbm9TYW5zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FmdGFuIFNlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FmdGFuX3NlcmlmL0thZnRhblNlcmlmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9rYWZ0YW5fc2VyaWYvS2FmdGFuU2VyaWYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29sLXhsLCAuY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsXG4uY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSxcbi5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LFxuLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMyxcbi5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLCAuY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsXG4uY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSxcbi5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSwgLmNvbC1zbS1hdXRvLFxuLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsXG4uY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLFxuLmNvbC1zbS0xLCAuY29sLCAuY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSxcbi5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogTUlYSU5TICovXG4uYnRuLXByaW1hcnkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3OUMwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigzOC4yNSwgMTQxLjEsIDIwMS40NSksICMwMDc5QzApIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4uYnRuLXByaW1hcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgOTYuODk0NTMxMjUsIDE1My43NSkgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDM4LjI1LCAxMjAuNjEwMzUxNTYyNSwgMTY4LjkzNzUpLCByZ2IoMCwgOTYuODk0NTMxMjUsIDE1My43NSkpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYigwLCA4OC44NTkzNzUsIDE0MSk7XG59XG4uYnRuLXByaW1hcnkgYTpmb2N1cywgLmJ0bi1wcmltYXJ5IGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDk2Ljg5NDUzMTI1LCAxNTMuNzUpIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigzOC4yNSwgMTIwLjYxMDM1MTU2MjUsIDE2OC45Mzc1KSwgcmdiKDAsIDk2Ljg5NDUzMTI1LCAxNTMuNzUpKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgODguODU5Mzc1LCAxNDEpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOC4yNSwgMTQxLjEsIDIwMS40NSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeSBhLmRpc2FibGVkLCAuYnRuLXByaW1hcnkgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDg4Ljg1OTM3NSwgMTQxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgODAuODI0MjE4NzUsIDEyOC4yNSk7XG59XG4uYnRuLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOC4yNSwgMTQxLjEsIDIwMS40NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kOiAjQThDRjQ1IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigxODEuMDUsIDIxNC4yLCA5Ni45KSwgI0E4Q0Y0NSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI0E4Q0Y0NTtcbn1cbi5idG4tc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZDogcmdiKDE0OS4zNTU3NjkyMzA4LCAxODguOTgwNzY5MjMwOCwgNDguNzY5MjMwNzY5MikgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE2NS4yMDI0MDM4NDYyLCAxOTguODgzNjUzODQ2MiwgNzkuNzAzODQ2MTUzOCksIHJnYigxNDkuMzU1NzY5MjMwOCwgMTg4Ljk4MDc2OTIzMDgsIDQ4Ljc2OTIzMDc2OTIpKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQxLjM0NjE1Mzg0NjIsIDE3OC44NDYxNTM4NDYyLCA0Ni4xNTM4NDYxNTM4KTtcbn1cbi5idG4tc2Vjb25kYXJ5IGE6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5IGEuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZDogcmdiKDE0OS4zNTU3NjkyMzA4LCAxODguOTgwNzY5MjMwOCwgNDguNzY5MjMwNzY5MikgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE2NS4yMDI0MDM4NDYyLCAxOTguODgzNjUzODQ2MiwgNzkuNzAzODQ2MTUzOCksIHJnYigxNDkuMzU1NzY5MjMwOCwgMTg4Ljk4MDc2OTIzMDgsIDQ4Ljc2OTIzMDc2OTIpKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQxLjM0NjE1Mzg0NjIsIDE3OC44NDYxNTM4NDYyLCA0Ni4xNTM4NDYxNTM4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQ3Ljc1LCAxODEuNSwgNjQuOCwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5IGEuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5IGE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4Q0Y0NTtcbiAgYm9yZGVyLWNvbG9yOiAjQThDRjQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNDEuMzQ2MTUzODQ2MiwgMTc4Ljg0NjE1Mzg0NjIsIDQ2LjE1Mzg0NjE1MzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYigxMzMuMzM2NTM4NDYxNSwgMTY4LjcxMTUzODQ2MTUsIDQzLjUzODQ2MTUzODUpO1xufVxuLmJ0bi1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQ3Ljc1LCAxODEuNSwgNjQuOCwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI4YTc0NSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoNzIuMjUsIDE4MC4yLCA5Ni45KSwgIzI4YTc0NSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2VzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYigzMi42MDg2OTU2NTIyLCAxMzYuMTQxMzA0MzQ3OCwgNTYuMjUpIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYig2NS45NjczOTEzMDQzLCAxNTMuOTcwMTA4Njk1NywgODYuMDYyNSksIHJnYigzMi42MDg2OTU2NTIyLCAxMzYuMTQxMzA0MzQ3OCwgNTYuMjUpKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKTtcbn1cbi5idG4tc3VjY2VzcyBhOmZvY3VzLCAuYnRuLXN1Y2Nlc3MgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2IoMzIuNjA4Njk1NjUyMiwgMTM2LjE0MTMwNDM0NzgsIDU2LjI1KSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoNjUuOTY3MzkxMzA0MywgMTUzLjk3MDEwODY5NTcsIDg2LjA2MjUpLCByZ2IoMzIuNjA4Njk1NjUyMiwgMTM2LjE0MTMwNDM0NzgsIDU2LjI1KSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMwLjE0NDkyNzUzNjIsIDEyNS44NTUwNzI0NjM4LCA1Mik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLjI1LCAxODAuMiwgOTYuOSwgMC41KTtcbn1cbi5idG4tc3VjY2VzcyBhLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjE0NDkyNzUzNjIsIDEyNS44NTUwNzI0NjM4LCA1Mik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI3LjY4MTE1OTQyMDMsIDExNS41Njg4NDA1Nzk3LCA0Ny43NSk7XG59XG4uYnRuLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3Mi4yNSwgMTgwLjIsIDk2LjksIDAuNSk7XG59XG5cbi5idG4taW5mbyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjggbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDU3LjgsIDE3NS45NSwgMTk0LjY1KSwgIzE3YTJiOCkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYigxOC43NSwgMTMyLjA2NTIxNzM5MTMsIDE1MCkgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDU0LjE4NzUsIDE1MC41MDU0MzQ3ODI2LCAxNjUuNzUpLCByZ2IoMTguNzUsIDEzMi4wNjUyMTczOTEzLCAxNTApKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KTtcbn1cbi5idG4taW5mbyBhOmZvY3VzLCAuYnRuLWluZm8gYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTguNzUsIDEzMi4wNjUyMTczOTEzLCAxNTApIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYig1NC4xODc1LCAxNTAuNTA1NDM0NzgyNiwgMTY1Ljc1KSwgcmdiKDE4Ljc1LCAxMzIuMDY1MjE3MzkxMywgMTUwKSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU3LjgsIDE3NS45NSwgMTk0LjY1LCAwLjUpO1xufVxuLmJ0bi1pbmZvIGEuZGlzYWJsZWQsIC5idG4taW5mbyBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mbyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUuOTE2NjY2NjY2NywgMTEyLjEwODY5NTY1MjIsIDEyNy4zMzMzMzMzMzMzKTtcbn1cbi5idG4taW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mbyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU3LjgsIDE3NS45NSwgMTk0LjY1LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNTUsIDIwMi4zLCA0NC4yKSwgI2ZmYzEwNykgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6IHJnYigyMjMuNzUsIDE2Ny44MTI1LCAwKSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjI4LjQzNzUsIDE4MC44OTA2MjUsIDM4LjI1KSwgcmdiKDIyMy43NSwgMTY3LjgxMjUsIDApKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApO1xufVxuLmJ0bi13YXJuaW5nIGE6Zm9jdXMsIC5idG4td2FybmluZyBhLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6IHJnYigyMjMuNzUsIDE2Ny44MTI1LCAwKSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjI4LjQzNzUsIDE4MC44OTA2MjUsIDM4LjI1KSwgcmdiKDIyMy43NSwgMTY3LjgxMjUsIDApKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjEuNywgMTY5LjYsIDEyLjEsIDAuNSk7XG59XG4uYnRuLXdhcm5pbmcgYS5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC4yNSwgMTQ4LjY4NzUsIDApO1xufVxuLmJ0bi13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIxLjcsIDE2OS42LCAxMi4xLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhOTQ0NDIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE4MS45LCA5Ni4wNSwgOTQuMzUpLCAjYTk0NDQyKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmJ0bi1kYW5nZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTQxLjQ5MjU1MzE5MTUsIDU2LjkzMTkxNDg5MzYsIDU1LjI1NzQ0NjgwODUpIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigxNTguNTE4NjcwMjEyOCwgODYuNjQyMTI3NjU5NiwgODUuMjE4ODI5Nzg3MiksIHJnYigxNDEuNDkyNTUzMTkxNSwgNTYuOTMxOTE0ODkzNiwgNTUuMjU3NDQ2ODA4NSkpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYigxMzIuMzIzNDA0MjU1MywgNTMuMjQyNTUzMTkxNSwgNTEuNjc2NTk1NzQ0Nyk7XG59XG4uYnRuLWRhbmdlciBhOmZvY3VzLCAuYnRuLWRhbmdlciBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYigxNDEuNDkyNTUzMTkxNSwgNTYuOTMxOTE0ODkzNiwgNTUuMjU3NDQ2ODA4NSkgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE1OC41MTg2NzAyMTI4LCA4Ni42NDIxMjc2NTk2LCA4NS4yMTg4Mjk3ODcyKSwgcmdiKDE0MS40OTI1NTMxOTE1LCA1Ni45MzE5MTQ4OTM2LCA1NS4yNTc0NDY4MDg1KSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzMi4zMjM0MDQyNTUzLCA1My4yNDI1NTMxOTE1LCA1MS42NzY1OTU3NDQ3KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTgxLjksIDk2LjA1LCA5NC4zNSwgMC41KTtcbn1cbi5idG4tZGFuZ2VyIGEuZGlzYWJsZWQsIC5idG4tZGFuZ2VyIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzIuMzIzNDA0MjU1MywgNTMuMjQyNTUzMTkxNSwgNTEuNjc2NTk1NzQ0Nyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyMy4xNTQyNTUzMTkxLCA0OS41NTMxOTE0ODk0LCA0OC4wOTU3NDQ2ODA5KTtcbn1cbi5idG4tZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4MS45LCA5Ni4wNSwgOTQuMzUsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNDkuMDUsIDI0OS45LCAyNTAuNzUpLCAjZjhmOWZhKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6IHJnYigyMjUuNjg3NSwgMjI5Ljg3NSwgMjM0LjA2MjUpIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzAuMDg0Mzc1LCAyMzMuNjQzNzUsIDIzNy4yMDMxMjUpLCByZ2IoMjI1LjY4NzUsIDIyOS44NzUsIDIzNC4wNjI1KSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSk7XG59XG4uYnRuLWxpZ2h0IGE6Zm9jdXMsIC5idG4tbGlnaHQgYS5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjI1LjY4NzUsIDIyOS44NzUsIDIzNC4wNjI1KSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjMwLjA4NDM3NSwgMjMzLjY0Mzc1LCAyMzcuMjAzMTI1KSwgcmdiKDIyNS42ODc1LCAyMjkuODc1LCAyMzQuMDYyNSkpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYigyMTguMjUsIDIyMy41LCAyMjguNzUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTUuNzUsIDIxNy4yLCAyMTguNjUsIDAuNSk7XG59XG4uYnRuLWxpZ2h0IGEuZGlzYWJsZWQsIC5idG4tbGlnaHQgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMC44MTI1LCAyMTcuMTI1LCAyMjMuNDM3NSk7XG59XG4uYnRuLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTUuNzUsIDIxNy4yLCAyMTguNjUsIDAuNSk7XG59XG5cbi5idG4tZGFyayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDgyLjQ1LCA4Ny41NSwgOTIuNjUpLCAjMzQzYTQwKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1kYXJrIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDM0Ljg1MzQ0ODI3NTksIDM4Ljg3NSwgNDIuODk2NTUxNzI0MSkgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDY3Ljg3NTQzMTAzNDUsIDcxLjI5Mzc1LCA3NC43MTIwNjg5NjU1KSwgcmdiKDM0Ljg1MzQ0ODI3NTksIDM4Ljg3NSwgNDIuODk2NTUxNzI0MSkpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYigyOS4xMzc5MzEwMzQ1LCAzMi41LCAzNS44NjIwNjg5NjU1KTtcbn1cbi5idG4tZGFyayBhOmZvY3VzLCAuYnRuLWRhcmsgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2IoMzQuODUzNDQ4Mjc1OSwgMzguODc1LCA0Mi44OTY1NTE3MjQxKSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoNjcuODc1NDMxMDM0NSwgNzEuMjkzNzUsIDc0LjcxMjA2ODk2NTUpLCByZ2IoMzQuODUzNDQ4Mjc1OSwgMzguODc1LCA0Mi44OTY1NTE3MjQxKSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI5LjEzNzkzMTAzNDUsIDMyLjUsIDM1Ljg2MjA2ODk2NTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4Mi40NSwgODcuNTUsIDkyLjY1LCAwLjUpO1xufVxuLmJ0bi1kYXJrIGEuZGlzYWJsZWQsIC5idG4tZGFyayBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyayBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzLjQyMjQxMzc5MzEsIDI2LjEyNSwgMjguODI3NTg2MjA2OSk7XG59XG4uYnRuLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4Mi40NSwgODcuNTUsIDkyLjY1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA3OUMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNBOENGNDU7XG4gIGJvcmRlci1jb2xvcjogI0E4Q0Y0NTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThDRjQ1O1xuICBib3JkZXItY29sb3I6ICNBOENGNDU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2OCwgMjA3LCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNBOENGNDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOENGNDU7XG4gIGJvcmRlci1jb2xvcjogI0E4Q0Y0NTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2OCwgMjA3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzIGEuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbyBhOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbyBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8gYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm8gYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mbyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyBhOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZyBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZyBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY5LCA2OCwgNjYsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjksIDY4LCA2NiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGEge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodCBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodCBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodCBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyayBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyayBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyayBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG59XG5cbi8qIEB0b2RvIFJlZ3Jlc3Npb246IFRoZSBzdW1tYXJ5IG9mIHVuY29sbGFwc2libGUgZGV0YWlscyBhcmUgbm8gbG9uZ2VyXG4gICAgIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSAuZGV0YWlscy13cmFwcGVyIGluIGJyb3dzZXJzIHdpdGhvdXQgbmF0aXZlXG4gICAgIGRldGFpbHMgc3VwcG9ydC4gKi9cbnN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24sIC5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgI2VkaXQtc3VibWl0LCAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAuanMgLmRyb3BidXR0b24td2lkZ2V0ICNlZGl0LXN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmZlZWQtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICB9XG4gIFtkaXI9cnRsXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpLzIgY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpLzI7XG4gIHdpZHRoOiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkvMjtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkvMjtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBoZWxwIGJsb2NrLlxuICovXG4uYmxvY2staGVscCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vLi4vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgcGFkZGluZzogMXB4IDEuNXJlbSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vLi4vaW1hZ2VzL2ZlZWQuc3ZnKSBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cbi5pdGVtLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMCAxLjI1cmVtO1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuLm5vZGVfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjRmNDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cbi5za2lwLWxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjNTY1OTVBO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuM3JlbSAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiwgLnVpLWRpYWxvZyAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQsIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC51aS1kaWFsb2cgI2VkaXQtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9cnRsXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPXJ0bF0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cbi52ZXJ0aWNhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgPiBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRhYiBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gMC4zcmVtIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6IHJnYigwLCA4Mi40MzEyNSwgMTMwLjgpO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogI0E4Q0Y0NSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6ICNBOENGNDU7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogI0E4Q0Y0NTtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hLCBidXR0b24sIGlucHV0LCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAlKSB7XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4udmlzaWJsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMCUpIHtcbiAgLnZpc2libGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmlzaWJsZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwJSkge1xuICAudmlzaWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250YWluZXItbGFyZ2Uge1xuICB3aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ0cHgpIHtcbiAgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5jb250YWluZXItbGFyZ2UtMiB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29udGFpbmVyLWxhcmdlLTIge1xuICAgIHdpZHRoOiA3NjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbGFyZ2UtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuW2RhdGEtY2xhc3M9YnV0dG9uXSxcbi5jdGEtY29udGFpbmVyIGEsXG4uYnV0dG9uLFxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgI2VkaXQtc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMjBweCA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgYmFja2dyb3VuZDogIzU2NTk1QTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEtQ29uZGVuc2VkTWVkaXVtXCIsIFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1OTVBO1xufVxuW2RhdGEtY2xhc3M9YnV0dG9uXTpob3ZlciwgW2RhdGEtY2xhc3M9YnV0dG9uXTpmb2N1cywgW2RhdGEtY2xhc3M9YnV0dG9uXTphY3RpdmUsIFtkYXRhLWNsYXNzPWJ1dHRvbl06YWN0aXZlOmZvY3VzLFxuLmN0YS1jb250YWluZXIgYTpob3Zlcixcbi5jdGEtY29udGFpbmVyIGE6Zm9jdXMsXG4uY3RhLWNvbnRhaW5lciBhOmFjdGl2ZSxcbi5jdGEtY29udGFpbmVyIGE6YWN0aXZlOmZvY3VzLFxuLmJ1dHRvbjpob3Zlcixcbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyICNlZGl0LXN1Ym1pdDpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQ6Zm9jdXMsXG4uYnV0dG9uOmFjdGl2ZSxcbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyICNlZGl0LXN1Ym1pdDphY3RpdmUsXG4uYnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU2NTk1QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1OTVBO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuW2RhdGEtY2xhc3M9YnV0dG9uXSAtLXRyYW5zcGFyZW50LFxuLmN0YS1jb250YWluZXIgYSAtLXRyYW5zcGFyZW50LFxuLmJ1dHRvbiAtLXRyYW5zcGFyZW50LFxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgI2VkaXQtc3VibWl0IC0tdHJhbnNwYXJlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuW2RhdGEtY2xhc3M9YnV0dG9uXSAtLXRyYW5zcGFyZW50OmhvdmVyLCBbZGF0YS1jbGFzcz1idXR0b25dIC0tdHJhbnNwYXJlbnQ6Zm9jdXMsIFtkYXRhLWNsYXNzPWJ1dHRvbl0gLS10cmFuc3BhcmVudDphY3RpdmUsIFtkYXRhLWNsYXNzPWJ1dHRvbl0gLS10cmFuc3BhcmVudDphY3RpdmU6Zm9jdXMsXG4uY3RhLWNvbnRhaW5lciBhIC0tdHJhbnNwYXJlbnQ6aG92ZXIsXG4uY3RhLWNvbnRhaW5lciBhIC0tdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uY3RhLWNvbnRhaW5lciBhIC0tdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLmN0YS1jb250YWluZXIgYSAtLXRyYW5zcGFyZW50OmFjdGl2ZTpmb2N1cyxcbi5idXR0b24gLS10cmFuc3BhcmVudDpob3Zlcixcbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyICNlZGl0LXN1Ym1pdCAtLXRyYW5zcGFyZW50OmhvdmVyLFxuLmJ1dHRvbiAtLXRyYW5zcGFyZW50OmZvY3VzLFxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgI2VkaXQtc3VibWl0IC0tdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uYnV0dG9uIC0tdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgI2VkaXQtc3VibWl0IC0tdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLmJ1dHRvbiAtLXRyYW5zcGFyZW50OmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjRTk1MzBEO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLmFyYWJpYyAuYnV0dG9uLCBbZGlyPXJ0bF0gLmFyYWJpYyAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQsIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIFtkaXI9cnRsXSAuYXJhYmljICNlZGl0LXN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXJpXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tZXNzYWdlc19fd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LnN0YXRpYy1oZWFkIC5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMDVweDtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tY29udGFpbmVyIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm1haW4tY29udGFpbmVyIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubWFpbi1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcmV2X2xpbmtfY29udCwgLm5leHRfbGlua19jb250IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uZXh0X2xpbmtfY29udCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnByZXZfbGlua19jb250IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcmV2X2xpbmssIC5uZXh0X2xpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogIzU2NTk1QTtcbn1cbi5wcmV2X2xpbmsgc3BhbiwgLm5leHRfbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJldl9saW5rIHNwYW4ubGlua190aXRsZSwgLm5leHRfbGluayBzcGFuLmxpbmtfdGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByZXZfbGluayBzcGFuLmFycm93LCAubmV4dF9saW5rIHNwYW4uYXJyb3cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIG1hcmdpbjogNXB4IDAgN3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzU2NTk1QTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByZXZfbGluayBzcGFuLmFycm93OmJlZm9yZSwgLnByZXZfbGluayBzcGFuLmFycm93OmFmdGVyLCAubmV4dF9saW5rIHNwYW4uYXJyb3c6YmVmb3JlLCAubmV4dF9saW5rIHNwYW4uYXJyb3c6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNTY1OTVBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IDA7XG59XG4ucHJldl9saW5rIHNwYW4uYXJyb3c6YmVmb3JlLCAubmV4dF9saW5rIHNwYW4uYXJyb3c6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IC0ycHg7XG59XG4ucHJldl9saW5rIHNwYW4uYXJyb3c6YWZ0ZXIsIC5uZXh0X2xpbmsgc3Bhbi5hcnJvdzphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMnB4O1xufVxuLnByZXZfbGluayBzcGFuLmFydGljbGVfdGl0bGUsIC5uZXh0X2xpbmsgc3Bhbi5hcnRpY2xlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmV2X2xpbms6aG92ZXIsIC5uZXh0X2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByZXZfbGluazpob3ZlciBzcGFuLmFycm93LCAubmV4dF9saW5rOmhvdmVyIHNwYW4uYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnByZXZfbGluazpob3ZlciBzcGFuLmFycm93OmJlZm9yZSwgLnByZXZfbGluazpob3ZlciBzcGFuLmFycm93OmFmdGVyLCAubmV4dF9saW5rOmhvdmVyIHNwYW4uYXJyb3c6YmVmb3JlLCAubmV4dF9saW5rOmhvdmVyIHNwYW4uYXJyb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ucHJldl9saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJldl9saW5rIHNwYW4uYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMjVweDtcbn1cbi51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThkOGY7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiA0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xufVxuXG4udWktZGlhbG9nLWJ1dHRvbnNldCBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2ZiLXR3b2NsaWNrLXNoYXJlLXZpZGVvLW1vZGFsLWZvcm0gcCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNmYi10d29jbGljay1zaGFyZS12aWRlby1tb2RhbC1mb3JtIHAgYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ZiLXR3b2NsaWNrLXNoYXJlLXZpZGVvLW1vZGFsLWZvcm0gcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNzaWRlYmFyLWZpcnN0LCAjc2lkZWJhci1zZWNvbmQsIC5uYXZpZ2F0aW9uLCAjdG9vbGJhciwgLnNpdGUtZm9vdGVyLCAudGFicywgLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaHRtbFtsYW5nPWFyXSAjb3Qtc2RrLWJ0bi1mbG9hdGluZy5vdC1mbG9hdGluZy1idXR0b24ge1xuICByaWdodDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sW2xhbmc9YXJdICNvdC1zZGstYnRuLWZsb2F0aW5nLm90LWZsb2F0aW5nLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4ucHJpdmFjeS1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJpdmFjeS5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1NjU5NUE7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcml2YWN5LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJpdmFjeS5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktbGluayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb250ZW50IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOGE4ZDhmO1xufVxuLmNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRlbnQgdGV4dGFyZWEsXG4uY29udGVudCAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudCBpbnB1dFt0eXBlPXRleHRdLFxuICAuY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmNvbnRlbnQgdGV4dGFyZWEsXG4gIC5jb250ZW50IC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLmNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbnRlbnQgdGV4dGFyZWE6Zm9jdXMsXG4uY29udGVudCAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRTk1MzBEO1xufVxuLmNvbnRlbnQgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uY29udGVudCAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkICNmOWI0ODU7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbmhlYWRlci5oZWFkZXIsXG4ubWFpbi1jb250YWluZXIsXG4uc2l0ZS1mb290ZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubWFpbi1jb250YWluZXIgaDEsIC5tYWluLWNvbnRhaW5lciBoMiwgLm1haW4tY29udGFpbmVyIGgzLCAubWFpbi1jb250YWluZXIgaDQsIC5tYWluLWNvbnRhaW5lciBoNSwgLm1haW4tY29udGFpbmVyIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU2NTk1QTtcbn1cbi5tYWluLWNvbnRhaW5lciBoMSAqLCAubWFpbi1jb250YWluZXIgaDIgKiwgLm1haW4tY29udGFpbmVyIGgzICosIC5tYWluLWNvbnRhaW5lciBoNCAqLCAubWFpbi1jb250YWluZXIgaDUgKiwgLm1haW4tY29udGFpbmVyIGg2ICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5tYWluLWNvbnRhaW5lciBoMSBwLCAubWFpbi1jb250YWluZXIgaDIgcCwgLm1haW4tY29udGFpbmVyIGgzIHAsIC5tYWluLWNvbnRhaW5lciBoNCBwLCAubWFpbi1jb250YWluZXIgaDUgcCwgLm1haW4tY29udGFpbmVyIGg2IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluLWNvbnRhaW5lciAuZGVzY3JpcHRpb24gKiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW4tY29udGFpbmVyIHAsIC5tYWluLWNvbnRhaW5lciBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5tYWluLWNvbnRhaW5lciBwIGEsIC5tYWluLWNvbnRhaW5lciBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW4tY29udGFpbmVyIHAgYTpob3ZlciwgLm1haW4tY29udGFpbmVyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0U5NTMwRDtcbn1cbi5tYWluLWNvbnRhaW5lciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbi1jb250YWluZXIgdWwsIC5tYWluLWNvbnRhaW5lciBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5tYWluLWNvbnRhaW5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tYWluLWNvbnRhaW5lciBoNiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5tYWluLWNvbnRhaW5lciBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4ZDhmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lciBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubWFpbi1jb250YWluZXIgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1jb250YWluZXIgdGFibGUgdGQsIC5tYWluLWNvbnRhaW5lciB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThkOGY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGFpbmVyIHRhYmxlIHRkLCAubWFpbi1jb250YWluZXIgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmZGYxZTk7XG59XG4ubWFpbi1jb250YWluZXIgdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRhaW5lciB0YWJsZSAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwudGFicy0tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLnRhYnMtLXByaW1hcnkgbGkge1xuICBtYXJnaW46IDA7XG59XG51bC50YWJzLS1wcmltYXJ5IGxpIGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLWFuY2hvcmVkLWN0YS1saW5rLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1hbmNob3JlZC1jdGEtbGluay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLWFuY2hvcmVkLWN0YS1saW5rLW1vYmlsZS5hbGNtLS1maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1hbmNob3JlZC1jdGEtbGluay1tb2JpbGUuYWxjbS0tbGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1hbmNob3JlZC1jdGEtbGluay1tb2JpbGUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1NjU5NUE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU2NTk1QTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG1pbi13aWR0aDogMTg1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1hbmNob3JlZC1jdGEtbGluay1tb2JpbGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3RhLWljb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFjdGEtaWNvbnMgLmFjdGEtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5hY3RhLWljb25zIC5hY3RhLWljb24gLnBhcmFncmFwaC0tdHlwZS0tbndhcC1hbmNob3JlZC1jdGEtbGluay1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxuICAuYWN0YS1pY29ucyAuYWN0YS1pY29uIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtYW5jaG9yZWQtY3RhLWxpbmstbW9iaWxlLmFsY20tLWZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgfVxuICAuYWN0YS1pY29ucyAuYWN0YS1pY29uIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtYW5jaG9yZWQtY3RhLWxpbmstbW9iaWxlLmFsY20tLWxhc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFjdGEtaWNvbnMgLmFjdGEtaWNvbiAucGFyYWdyYXBoLS10eXBlLS1ud2FwLWFuY2hvcmVkLWN0YS1saW5rLW1vYmlsZSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogNzFweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuYWN0YS1pY29ucyAuYWN0YS1pY29uIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtYW5jaG9yZWQtY3RhLWxpbmstbW9iaWxlIGEgc3ZnIHtcbiAgICB3aWR0aDogNzFweDtcbiAgfVxuICAuYWN0YS1pY29ucyAuYWN0YS1pY29uIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtYW5jaG9yZWQtY3RhLWxpbmstbW9iaWxlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmFjdGEtaWNvbnMgLmFjdGEtaWNvbiAucGFyYWdyYXBoLS10eXBlLS1ud2FwLWFuY2hvcmVkLWN0YS1saW5rLW1vYmlsZSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNFOTUzMEQ7XG4gIH1cbiAgLmFjdGEtaWNvbnMgLmFjdGEtaWNvbiAucGFyYWdyYXBoLS10eXBlLS1ud2FwLWFuY2hvcmVkLWN0YS1saW5rLW1vYmlsZSBhOmhvdmVyIHN2ZyBjaXJjbGUsIC5hY3RhLWljb25zIC5hY3RhLWljb24gLnBhcmFncmFwaC0tdHlwZS0tbndhcC1hbmNob3JlZC1jdGEtbGluay1tb2JpbGUgYTpob3ZlciBzdmcgZWxsaXBzZSB7XG4gICAgc3Ryb2tlOiAjRTk1MzBEO1xuICB9XG4gIC5hY3RhLWljb25zIC5hY3RhLWljb24gLnBhcmFncmFwaC0tdHlwZS0tbndhcC1hbmNob3JlZC1jdGEtbGluay1tb2JpbGUuYWxjbS0tZmlyc3QgYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogI0U5NTMwRDtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cbi5jb2wtYXV0byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1ud2FwLWFydGljbGUtbGlzdGluZyB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZpZXctbndhcC1hcnRpY2xlLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1ud2FwLWFydGljbGUtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnZpZXctbndhcC1hcnRpY2xlLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbndhcC1hcnRpY2xlLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWV3LW53YXAtYXJ0aWNsZS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5hcnRpY2xlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW53YXAtYXJ0aWNsZS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDI4cHggMjBweDtcbiAgfVxufVxuLnZpZXctbndhcC1hcnRpY2xlLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmFydGljbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZXctbndhcC1hcnRpY2xlLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmFydGljbGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW53YXAtYXJ0aWNsZS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5hcnRpY2xlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnZpZXctbndhcC1hcnRpY2xlLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmFydGljbGUgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udmlldy1ud2FwLWFydGljbGUtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZSAubm9kZS10aXRsZSB7XG4gIGNvbG9yOiAjRTk1MzBEO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlldy1ud2FwLWFydGljbGUtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi52aWV3LW53YXAtYXJ0aWNsZS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5hcnRpY2xlIC5kaXNjb3Zlci1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgY29sb3I6ICM1NjU5NUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlldy1ud2FwLWFydGljbGUtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZSAuZGlzY292ZXItYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogIzU2NTk1QTtcbn1cbi52aWV3LW53YXAtYXJ0aWNsZS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5hcnRpY2xlIC5kaXNjb3Zlci1hcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyM3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NjU5NUE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTY1OTVBO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4udmlldy1ud2FwLWFydGljbGUtbGlzdGluZyAucGFnZXJfX2l0ZW0gLmJ1dHRvbiwgLnZpZXctbndhcC1hcnRpY2xlLWxpc3RpbmcgLnBhZ2VyX19pdGVtIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyICNlZGl0LXN1Ym1pdCwgLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLnZpZXctbndhcC1hcnRpY2xlLWxpc3RpbmcgLnBhZ2VyX19pdGVtICNlZGl0LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYxZTk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5bZGlyPXJ0bF0gLmFyYWJpYyAuYXJ0aWNsZS5mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCxcbltkaXI9cnRsXSAuYXJhYmljIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnByb2QtbmV4dC1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5hcnRpY2xlLmZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1yZWxhdGVkIC5wcmV2X2xpbmtfY29udCxcbltkaXI9cnRsXSAuYXJhYmljIC5hcnRpY2xlLmZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1yZWxhdGVkIC5wcmV2X2xpbmssXG5bZGlyPXJ0bF0gLmFyYWJpYyAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5wcm9kLW5leHQtcHJldiAucHJldl9saW5rX2NvbnQsXG5bZGlyPXJ0bF0gLmFyYWJpYyAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5wcm9kLW5leHQtcHJldiAucHJldl9saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5hcnRpY2xlLmZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1yZWxhdGVkIC5wcmV2X2xpbmtfY29udCAuYXJyb3csXG5bZGlyPXJ0bF0gLmFyYWJpYyAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5wcm9kLW5leHQtcHJldiAucHJldl9saW5rX2NvbnQgLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAuYXJ0aWNsZS5mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAubmV4dF9saW5rX2NvbnQsXG5bZGlyPXJ0bF0gLmFyYWJpYyAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5wcm9kLW5leHQtcHJldiAubmV4dF9saW5rX2NvbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5hcnRpY2xlLmZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1yZWxhdGVkIC5uZXh0X2xpbmtfY29udCAubmV4dF9saW5rLFxuW2Rpcj1ydGxdIC5hcmFiaWMgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAucHJvZC1uZXh0LXByZXYgLm5leHRfbGlua19jb250IC5uZXh0X2xpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5hcnRpY2xlLmZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1yZWxhdGVkIC5uZXh0X2xpbmtfY29udCAubmV4dF9saW5rIC5saW5rX3RpdGxlLFxuW2Rpcj1ydGxdIC5hcmFiaWMgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAucHJvZC1uZXh0LXByZXYgLm5leHRfbGlua19jb250IC5uZXh0X2xpbmsgLmxpbmtfdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5hcnRpY2xlLmZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1yZWxhdGVkIC5uZXh0X2xpbmtfY29udCAubmV4dF9saW5rIC5hcnJvdyxcbltkaXI9cnRsXSAuYXJhYmljIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnByb2QtbmV4dC1wcmV2IC5uZXh0X2xpbmtfY29udCAubmV4dF9saW5rIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hcnRpY2xlLmZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWEtYmFja2dyb3VuZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUuZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYXJ0aWNsZS5mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hLWJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFydGljbGUuZnVsbCAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0NHB4KSB7XG4gIC5hcnRpY2xlLmZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMCAzNXB4IDEwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLmZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS5mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uYXJ0aWNsZS5mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgaW1nIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUuZnVsbCAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFydGljbGUuZnVsbCAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXJlbGF0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTM3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbjogMjRweCAxNXB4IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW46IDI0cHggMHB4IDBweDtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sLnRlbXBsYXRlLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sLnRlbXBsYXRlLWNlbnRlciAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbC50ZW1wbGF0ZS1jZW50ZXIgLnRodW1iLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkRGMUU5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wudGVtcGxhdGUtY2VudGVyIC50aHVtYi1zZWN0aW9uIHAge1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wudGVtcGxhdGUtY2VudGVyIC50aHVtYi1zZWN0aW9uIHAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wudGVtcGxhdGUtY2VudGVyIC5iZy1idXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wudGVtcGxhdGUtY2VudGVyIC5oMywgLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wudGVtcGxhdGUtY2VudGVyIGgzIHtcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sLnRlbXBsYXRlLWNlbnRlciAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sLnRlbXBsYXRlLWNlbnRlciBoMyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbC50ZW1wbGF0ZS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1zbGlkZSAuZmllbGQtLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgLnNsaWNrLXNsaWRlIC50aHVtYi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1zbGlkZSAudGh1bWItc2VjdGlvbiAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1zbGlkZSAudGh1bWItc2VjdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNFOTUzMEQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCAuc2xpY2stc2xpZGUgLnRodW1iLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNwaS1zdW1tYXJ5LXRleHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgLnNsaWNrLXNsaWRlIC50aHVtYi1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jcGktc3VtbWFyeS10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1zbGlkZSAudGh1bWItc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY3BpLXN1bW1hcnktdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgLnNsaWNrLXNsaWRlIC50aHVtYi1zZWN0aW9uIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCAjRDBDN0ZGIHNvbGlkO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCAuc2xpY2stc2xpZGUgLnRodW1iLXNlY3Rpb24gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUzM3B4O1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGFzcGVjdC1yYXRpbzogMi8zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1zbGlkZSAudGh1bWItc2VjdGlvbiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCAuc2xpY2stc2xpZGUgLnRodW1iLXNlY3Rpb24gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgLnNsaWNrLXNsaWRlIC50aHVtYi1zZWN0aW9uIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgLnNsaWNrLXNsaWRlIC5iZy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgLnNsaWNrLXNsaWRlIC5iZy1idXR0b24gYSB7XG4gIGJhY2tncm91bmQ6ICM1NjU5NUE7XG4gIHdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1zbGlkZSAuYmctYnV0dG9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCAuc2xpY2stYXJyb3cge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjQuNXZ3O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDI0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNjh2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgYnV0dG9uLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICBsZWZ0OiAtNzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2FjcXVhX3Bhbm5hL2Nzcy8uLi9pbWFnZXMvY2Fyb3VzZWxfbGVmdF9hcnJvd19ibGFjay5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCBidXR0b24uc2xpY2stcHJldi5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hY3F1YV9wYW5uYS9jc3MvLi4vaW1hZ2VzL2Nhcm91c2VsX2xlZnRfYXJyb3dfd2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCBidXR0b24uc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIGJ1dHRvbi5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIGJ1dHRvbi5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIGJ1dHRvbi5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiAtNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCBidXR0b24uc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hY3F1YV9wYW5uYS9jc3MvLi4vaW1hZ2VzL2Nhcm91c2VsX3JpZ2h0X2Fycm93X2JsYWNrLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgcmlnaHQ6IC03MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCBidXR0b24uc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hY3F1YV9wYW5uYS9jc3MvLi4vaW1hZ2VzL2Nhcm91c2VsX3JpZ2h0X2Fycm93X3doaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctY2Fyb3VzZWwtM2NvbCBidXR0b24uc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hY3F1YV9wYW5uYS9jc3MvLi4vaW1hZ2VzL2Nhcm91c2VsX3JpZ2h0X2Fycm93X3doaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5maWVsZC0tbmFtZS1maWVsZC1jcGktaGVhZGxpbmUgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI0U5NTMwRDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1jYXJvdXNlbC0zY29sIC5maWVsZC0tbmFtZS1maWVsZC1jcGktaGVhZGxpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC1jcGktaGVhZGxpbmUgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjRTk1MzBEO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIFtkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtY3BpLWhlYWRsaW5lIGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAudGVtcGxhdGUtY2VudGVyIC5zbGljay1saXN0IGRpdiB7XG4gIHRleHQtYWxpZ246IENlbnRlcjtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC50ZW1wbGF0ZS1jZW50ZXIgLnNsaWNrLWxpc3QgcCB7XG4gIHRleHQtYWxpZ246IENlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5maWVsZC0tbmFtZS1maWVsZC1ud2NjdS1hYm92ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuZmllbGQtLW5hbWUtZmllbGQtbndjY3UtYWJvdmUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmZpZWxkLS1uYW1lLWZpZWxkLW53Y2N1LWFib3ZlLXRleHQgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuY29udGFjdC11cy10YWItaGVhZGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuY29udGFjdC11cy10YWItaGVhZGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGFiLWhlYWRlcnMgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1NjU5NUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU5NUE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5jb250YWN0LXVzLXRhYi1oZWFkZXJzIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGFiLWhlYWRlcnMgaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NjU5NUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU5NUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuY29udGFjdC11cy10YWItaGVhZGVycyBoMi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTY1OTVBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1OTVBO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGFiLWhlYWRlcnMgaDIuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM1NjU5NUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU5NUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuY29udGFjdC11cy10YWItaGVhZGVycyBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuY29udGFjdC11cy10YWItaGVhZGVycyBoMjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5jb250YWN0LXVzLXRhYi1oZWFkZXJzIGgyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuY29udGFjdC11cy10YWItaGVhZGVycyBoMjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5maWVsZC0tbmFtZS1maWVsZC1ud2NjdS1mb3JtcyB7XG4gIGJhY2tncm91bmQ6ICNmZGYxZTk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5maWVsZC0tbmFtZS1maWVsZC1ud2NjdS1mb3JtcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmZpZWxkLS1uYW1lLWZpZWxkLW53Y2N1LWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5maWVsZC0tbmFtZS1maWVsZC1ud2NjdS1mb3JtcyA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuZmllbGQtLW5hbWUtZmllbGQtbndjY3UtZm9ybXMgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5tZXNzYWdlc19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAud2ViZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZjYmNiYSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmZvcm0tbm8tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuanMtZm9ybS1pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmZvcm0td3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmpzLWZvcm0taXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmZvcm0td3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuanMtZm9ybS1pdGVtLmZvcm0tYWN0aW9ucyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zLFxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmZvcm0tZ3JvdXAuZm9ybS1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZkZThkOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuanMtZm9ybS1pdGVtLmZvcm0tYWN0aW9ucyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmZvcm0td3JhcHBlci5mb3JtLWFjdGlvbnMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5mb3JtLWdyb3VwLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4IDQ1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC5qcy1mb3JtLWl0ZW0uZm9ybS1hY3Rpb25zIC5idG4sXG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAuZm9ybS13cmFwcGVyLmZvcm0tYWN0aW9ucyAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLmZvcm0tZ3JvdXAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTM1cHg7XG4gIHBhZGRpbmc6IDZweCA0OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTY1OTVBO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC53ZWJmb3JtLWVsZW1lbnQtaGVscDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIC53ZWJmb3JtLWVsZW1lbnQtaGVscDpmb2N1cyB7XG4gIG91dGxpbmU6IHNvbGlkIDFweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzICNjb250YWN0TW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAjY29udGFjdE1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMzIwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgI2NvbnRhY3RNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1OTVBO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzICNjb250YWN0TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgI2NvbnRhY3RNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgI2NvbnRhY3RNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAjY29udGFjdE1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2UgZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzICNjb250YWN0TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciBnIHtcbiAgc3Ryb2tlOiAjYTk0NDQyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgI2NvbnRhY3RNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAjY29udGFjdE1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndjLWNvbnRhY3QtdXMgI2NvbnRhY3RNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzVweCAyNXB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyAjY29udGFjdE1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLndlYmZvcm0tZWxlbWVudC1oZWxwLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzICNjb250YWN0TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzICNjb250YWN0TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2xvc2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjZweDtcbiAgcmlnaHQ6IC0yNHB4O1xuICBjb2xvcjogIzU2NTk1QTtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xufVxuXG4udWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQgLmpzLWZvcm0taXRlbSBsYWJlbCxcbi5jb250ZW50IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sXG4uY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250ZW50IHRleHRhcmVhIHtcbiAgY29sb3I6ICM1NjU5NUE7XG59XG4uY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250ZW50IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudCAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYXEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSBoMiB7XG4gIGJhY2tncm91bmQ6ICNmZGYxZTk7XG4gIGNvbG9yOiAjNTY1OTVBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgaDIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YThkOGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gaDMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgIzhhOGQ4ZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSBoMzpob3ZlciB7XG4gIGNvbG9yOiAjNTY1OTVBO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mYXFpLWFuc3dlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZhcWktYW5zd2VyIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbS5hY3RpdmUgaDM6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0b3A6IDZweDtcbn1cblxuW2Rpcj1ydGxdIC5hcmFiaWMgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1mb290ZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvb3RlciBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvb3RlcnNvY2lhbGljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnJlZ3VsYXRvcnlfdGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnJlZ3VsYXRvcnlfdGV4dC5uby1saW5rcyB7XG4gIGJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGlyPXJ0bF0gLmFyYWJpYyAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnJlZ3VsYXRvcnlfdGV4dCB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkaXI9cnRsXSAuYXJhYmljIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3RlciAucmVndWxhdG9yeV90ZXh0Lm5vLWxpbmtzIHtcbiAgICBib3R0b206IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGlyPXJ0bF0gLmFyYWJpYyAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvb3RlcnNvY2lhbGljb25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJhciB7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci1iYXIuanBnXCIpIHRvcCBjZW50ZXIgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0U5NTMwRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1iYXIge1xuICAgIGhlaWdodDogMzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwcHggY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRTk1MzBEO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICBwYWRkaW5nOiAzNXB4IDM1cHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDc1cHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciBwIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1NjU5NUE7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyICNibG9jay1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgI2Jsb2NrLWZvb3RlciBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaXRlLWZvb3RlciAjYmxvY2stZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1mb290ZXIgI2Jsb2NrLWZvb3RlciB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgI2Jsb2NrLWZvb3RlciBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTk1MzBEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAjYmxvY2stZm9vdGVyIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgI2Jsb2NrLWZvb3RlciBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpdGUtZm9vdGVyICNibG9jay1mb290ZXIgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzU2NTk1QTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciAjYmxvY2stZm9vdGVyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ3VsYXRvcnlfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAjYmxvY2stZm9vdGVyc29jaWFsaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgI2Jsb2NrLWZvb3RlcnNvY2lhbGljb25zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAjYmxvY2stZm9vdGVyc29jaWFsaWNvbnMgLnNvY2lhbC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyICNibG9jay1mb290ZXJzb2NpYWxpY29ucyAuc29jaWFsLWljb24ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAjYmxvY2stZm9vdGVyc29jaWFsaWNvbnMgLnNvY2lhbC1pY29uIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyICNibG9jay1mb290ZXJzb2NpYWxpY29ucyA+IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIHtcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwge1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjNTY1OTVBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbCAuZmllbGRfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5maWVsZF9faXRlbXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbCAucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZjcGktaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZmNwaS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbCAucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbC1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mY3BpLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZjcGktaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0gaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwtaXRlbSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0gaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjNTY1OTVBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0gaDM6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbCAucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbC1pdGVtIC5pdGVtLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWZjcGktaW1hZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0gLml0ZW0tbGluayBoMzphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0gLml0ZW0tbGluayBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbCAucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbC1pdGVtIC5pdGVtLWxpbms6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0gLml0ZW0tbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0gLml0ZW0tbGluazpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtZmNwaS1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwtaXRlbSAuaXRlbS1saW5rOmZvY3VzIC5maWVsZC0tbmFtZS1maWVsZC1mY3BpLWltYWdlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwtaXRlbSAuaXRlbS1saW5rOmhvdmVyIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbCAucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbC1pdGVtIC5pdGVtLWxpbms6Zm9jdXMgaDM6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudHMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudHMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQge1xuICAgIGhlaWdodDogNjJ2dztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLnZpZGVvLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLnZpZGVvLXRodW1ibmFpbCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAucGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF5LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAucGxheS1pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XG4gIGhlaWdodDogNDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgaGVpZ2h0OiA2MnZ3O1xuICB9XG59XG5cbltkaXI9cnRsXSAuYXJhYmljIC5jYXJvdXNlbC1pdGVtLWNvbnRhaW5lciAuY2Fyb3VzZWwtaXRlbS10ZXh0LWNvbnRhaW5lcixcbltkaXI9cnRsXSAuYXJhYmljIC5jYXJvdXNlbC1pdGVtLWNvbnRhaW5lciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlIC5nYy1jb250ZW50LXRlYXNlciB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBmb250LWZhbWlseTogXCJBbWlyaS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2Rpcj1ydGxdIC5hcmFiaWMgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBoMyB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuW2Rpcj1ydGxdIC5hcmFiaWMgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBoMyBhIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXJpLWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2Rpcj1ydGxdIC5hcmFiaWMgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBhLm5leHRfbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBbWlyaS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkaXI9cnRsXSAuYXJhYmljIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgYS5uZXh0X2xpbmsgc3Bhbi5hcnJvdyB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuW2Rpcj1ydGxdIC5hcmFiaWMgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5zcGVsbGVncmlubyAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1zbGlkZXIgLmdjLXNsaWRlIGEgLmFycm93IHtcbiAgbWFyZ2luOiA3cHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkaXI9cnRsXSAuYXJhYmljIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLXNsaWRlciAuZ2Mtc2xpZGUgYS5uZXh0X2xpbmsgc3Bhbi5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbltkaXI9cnRsXSAuYXJhYmljIC5jb250YWN0LXVzLXRhYi1oZWFkZXJzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1ydGxdIC5hcmFiaWMgLmhwcC10ZXh0LWNvbnRhaW5lciBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5uZXh0X2xpbmtfY29udCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5uZXh0X2xpbmtfY29udCAubmV4dF9saW5rIHNwYW4ubGlua190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbC1pdGVtIGgzOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAudGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0NXB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU2NTk1QTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgaDIgYSB7XG4gIGNvbG9yOiAjRTk1MzBEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciB7XG4gIHBhZGRpbmc6IDAgNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSAuZ2MtY29udGVudC10ZWFzZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiA4NHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlIC5nYy1jb250ZW50LXRlYXNlciB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOGE4ZjhkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBoMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlIHAge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBhLm5leHRfbGluayB7XG4gIGNvbG9yOiAjNTY1OTVBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgYS5uZXh0X2xpbmsgc3Bhbi5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuW2Rpcj1sdHJdIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgYS5uZXh0X2xpbmsgc3Bhbi5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBhLm5leHRfbGluazpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBhLm5leHRfbGluazpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSBhLm5leHRfbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgLmJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQsIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgI2VkaXQtc3VibWl0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4IDVweCA1cHg7XG4gIG1pbi13aWR0aDogMTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM1NjU5NUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU5NUE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlIC5idXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgI2VkaXQtc3VibWl0OmhvdmVyLCAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlICNlZGl0LXN1Ym1pdDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSAuYnV0dG9uOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQ6YWN0aXZlLCAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlICNlZGl0LXN1Ym1pdDphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgLmJ1dHRvbjpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZSAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQ6Zm9jdXMsIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUgI2VkaXQtc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM1NjU5NUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU5NUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlLnNsaWNrLWFjdGl2ZSBwLCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlLnNsaWNrLWFjdGl2ZSAuZ2MtY29udGVudC10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUuc2xpY2stYWN0aXZlIC5idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUuc2xpY2stYWN0aXZlIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyICNlZGl0LXN1Ym1pdCwgLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZS5zbGljay1hY3RpdmUgI2VkaXQtc3VibWl0LCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlLnNsaWNrLWFjdGl2ZSAubmV4dF9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZS5zbGljay1hY3RpdmUgcCwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZS5zbGljay1hY3RpdmUgLmdjLWNvbnRlbnQtdGVhc2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlLnNsaWNrLWFjdGl2ZSAuYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLmdjLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQsIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuZ2Mtc2xpZGUuc2xpY2stYWN0aXZlICNlZGl0LXN1Ym1pdCwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5nYy1zbGlkZS5zbGljay1hY3RpdmUgLm5leHRfbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWxfbGVmdF9hcnJvd19ibGFjay5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsX2xlZnRfYXJyb3dfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJvdXNlbF9yaWdodF9hcnJvd19ibGFjay5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci13aWR0aDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjdweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLmdjLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsX3JpZ2h0X2Fycm93X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLmdjLS10aGVtZS1saWdodCAuZ2Mtc2xpZGUgLm1vcmVfYnRuIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLmdjLS10aGVtZS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmRmMWU5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5nYy0tdGhlbWUtYWNjZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYy1zbGlkZSAuY29sLS1nYy1zbGlkZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAucHJldl9saW5rIHNwYW4uYXJyb3cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIG1hcmdpbjogNXB4IDAgN3B4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzU2NTk1QTtcbiAgd2lkdGg6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAucHJldl9saW5rIHNwYW4uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IC02cHg7XG4gIGJvcmRlcjogc29saWQgOHB4ICM1NjU5NUE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzU2NTk1QTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAucHJldl9saW5rIHNwYW4uYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTZweDtcbiAgYm9yZGVyOiBzb2xpZCA4cHggIzU2NTk1QTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTY1OTVBO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5wcmV2X2xpbms6aG92ZXIgc3Bhbi5hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5wcmV2X2xpbms6aG92ZXIgc3Bhbi5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5wcmV2X2xpbms6aG92ZXIgc3Bhbi5hcnJvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLm5leHRfbGluayBzcGFuLmFycm93IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICBtYXJnaW46IDVweCAwIDdweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICM1NjU5NUE7XG4gIHdpZHRoOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLm5leHRfbGluayBzcGFuLmFycm93OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTZweDtcbiAgYm9yZGVyOiBzb2xpZCA4cHggIzU2NTk1QTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTY1OTVBO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5uZXh0X2xpbmsgc3Bhbi5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAtNnB4O1xuICBib3JkZXI6IHNvbGlkIDhweCAjNTY1OTVBO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1NjU5NUE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLm5leHRfbGluazpob3ZlciBzcGFuLmFycm93IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLm5leHRfbGluazpob3ZlciBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwgLm5leHRfbGluazpob3ZlciBzcGFuLmFycm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5zbGljay1hY3RpdmUgLmdjLWNvbnRlbnQtdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCAuZ2Mtc2xpZGVyIC5zbGljay1hY3RpdmUgLmdjLWNvbnRlbnQtdGVhc2VyIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsIC5nYy1zbGlkZXIgLnNsaWNrLWFjdGl2ZSBhLm5leHRfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5zcGVsbGVncmlubyB7XG4gIGJhY2tncm91bmQ6ICNGNEYxRUM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1oZWFkZXItdGl0bGUgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLWhlYWRlci10aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5zcGVsbGVncmlubyAuZ2MtaGVhZGVyLXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1oZWFkZXItdGl0bGUgaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLWhlYWRlci10aXRsZSBoNSwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5zcGVsbGVncmlubyAuZ2MtaGVhZGVyLXRpdGxlIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FmdGFuIFNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAyNjVBO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IDAgNzBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0NHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLWhlYWRlci10aXRsZSBoMSwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5zcGVsbGVncmlubyAuZ2MtaGVhZGVyLXRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1oZWFkZXItdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLWhlYWRlci10aXRsZSBoNCwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5zcGVsbGVncmlubyAuZ2MtaGVhZGVyLXRpdGxlIGg1LCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1oZWFkZXItdGl0bGUgaDYge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLWhlYWRlci10aXRsZSBoMSBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1oZWFkZXItdGl0bGUgaDIgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5zcGVsbGVncmlubyAuZ2MtaGVhZGVyLXRpdGxlIGgzIHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLWhlYWRlci10aXRsZSBoNCBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1oZWFkZXItdGl0bGUgaDUgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5zcGVsbGVncmlubyAuZ2MtaGVhZGVyLXRpdGxlIGg2IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJTYW5wZWxsZWdyaW5vIFNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1oZWFkZXItdGl0bGUgaDEgc3Bhbi5zdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLWhlYWRlci10aXRsZSBoMiBzcGFuLnN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5zcGVsbGVncmlubyAuZ2MtaGVhZGVyLXRpdGxlIGgzIHNwYW4uc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1oZWFkZXItdGl0bGUgaDQgc3Bhbi5zdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLWhlYWRlci10aXRsZSBoNSBzcGFuLnN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbC5zcGVsbGVncmlubyAuZ2MtaGVhZGVyLXRpdGxlIGg2IHNwYW4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICB0b3A6IDIwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLXNsaWRlciAuZ2Mtc2xpZGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLXNsaWRlciAuZ2Mtc2xpZGUgLmdjLWNvbnRlbnQtdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1zbGlkZXIgLmdjLXNsaWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1zbGlkZXIgLmdjLXNsaWRlIGEge1xuICBmb250LWZhbWlseTogXCJTYW5wZWxsZWdyaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLXNsaWRlciAuZ2Mtc2xpZGUgLmdjLWNvbnRlbnQtdGVhc2VyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLXNsaWRlciAuZ2Mtc2xpZGUgLmdjLWNvbnRlbnQtdGVhc2VyIGgzLCAucGFyYWdyYXBoLS10eXBlLS1nZW5lcmljLWNhcm91c2VsLnNwZWxsZWdyaW5vIC5nYy1zbGlkZXIgLmdjLXNsaWRlIC5nYy1jb250ZW50LXRlYXNlciBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwuc3BlbGxlZ3Jpbm8gLmdjLXNsaWRlciAuZ2Mtc2xpZGUgLm1vcmVfYnRuIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1ncmlkLWNvcmUgLmNvbXBvbmVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWdyaWQtY29yZSAuY29tcG9uZW50LWNvbnRhaW5lciAuZ3JpZC1saXN0LmdyaWQtaW1nLWF1dG8gLmdyaWQtaXRlbS1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctZ3JpZC1jb3JlIC5tb2JpbGUtZ3JpZC1mdWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWdyaWQtY29yZSAubW9iaWxlLWdyaWQtaGFsZiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1ncmlkLWNvcmUgLm1vYmlsZS1ncmlkLWhhbGYgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LWdyaWQtY29yZSAucm93LWhlaWdodC1sYXJnZSAuZ3JpZC1pdGVtIC5pbm5lci1pdGVtIHtcbiAgaGVpZ2h0OiAzNzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LWdyaWQtY29yZSAucm93LWhlaWdodC1sYXJnZSAuZ3JpZC1pdGVtIC5pbm5lci1pdGVtIHtcbiAgICBoZWlnaHQ6IDM1NXB4O1xuICB9XG59XG5cbi5ncmlkLWl0ZW0ge1xuICBwYWRkaW5nOiAxMi41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4uZ3JpZC1pdGVtIC5pbm5lci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0NHB4KSB7XG4gIC5ncmlkLWl0ZW0gLmlubmVyLWl0ZW0ge1xuICAgIGhlaWdodDogMjUzcHg7XG4gIH1cbn1cbi5ncmlkLWl0ZW0gLmlubmVyLWl0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmdyaWQtaXRlbSAuY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uZ3JpZC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU2NTk1QTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmdyaWQtaXRlbSAuY29udGVudC1jb250YWluZXIgLnRpdGxlICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyaWQtaXRlbSAuY29udGVudC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4uZ3JpZC1pdGVtIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmlkLWl0ZW0gLmltYWdlLWNvbnRhaW5lciAqOm5vdCguY29udGV4dHVhbCkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtaXRlbSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjsgLyogSUUgMTEgRml4ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaXRlbS5ncmlkLWl0ZW0tYnV0dG9uIC5jdGEtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ncmlkLWl0ZW0uZ3JpZC1pdGVtLWJ1dHRvbiAuY3RhLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ncmlkLWl0ZW0ge1xuICAvKiBHUklEIElNQUdFIElURU0gKi9cbn1cbi5ncmlkLWl0ZW0ge1xuICAvKiBHUklEIFRFWFQgSVRFTSAqL1xufVxuLmdyaWQtaXRlbS5ncmlkLWl0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ncmlkLWl0ZW0uZ3JpZC1pdGVtLXRleHQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgdG9wOiAwO1xufVxuLmdyaWQtaXRlbS5ncmlkLWl0ZW0tcHJvZHVjdCAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmdyaWQtaXRlbS5ncmlkLWl0ZW0tcHJvZHVjdCAuY3RhLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ncmlkLWl0ZW0uZ3JpZC1pdGVtLXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1ncmlkLWVudC1ud3Byb2Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uZ3JpZC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciAuZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWhlaWdodC1hdXRvIC5ncmlkLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdy1oZWlnaHQtYXV0byAuZ3JpZC1pdGVtIC5pbm5lci1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctaGVpZ2h0LWF1dG8gLmdyaWQtaXRlbSAuaW5uZXItaXRlbSAuaW1hZ2UtY29udGFpbmVyIGRpdiBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG59XG4ucm93LWhlaWdodC1hdXRvIC5ncmlkLWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci1oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDI2NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgW2Rpcj1ydGxdIGhlYWRlci5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAuYmxvY2stc2VvLWNvdW50cnktc2VsZWN0b3ItYWx0ZXJuYXRpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLnJlZ2lvbi10b3BiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyIC5yZWdpb24tdG9wYmFyIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGVhZGVyIC5yZWdpb24tdG9wYmFyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgdG9wOiA0N3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5yZWdpb24tdG9wYmFyID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41cHg7XG4gIG1hcmdpbi1yaWdodDogMTIuNXB4O1xufVxuaGVhZGVyLmhlYWRlciAucmVnaW9uLXRvcGJhciA+ICogc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyIC5yZWdpb24tdG9wYmFyID4gKiBhOmhvdmVyIGltZywgaGVhZGVyLmhlYWRlciAucmVnaW9uLXRvcGJhciA+ICogYTpob3ZlciBzdmcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLnJlZ2lvbi10b3BiYXIgPiAqIGE6aG92ZXIgaW1nIGcsIGhlYWRlci5oZWFkZXIgLnJlZ2lvbi10b3BiYXIgPiAqIGE6aG92ZXIgc3ZnIGcge1xuICAgIHN0cm9rZTogIzhhOGQ4ZjtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAucmVnaW9uLXRvcGJhciA+ICouYmxvY2stc2VvLWNvdW50cnktc2VsZWN0b3ItYWx0ZXJuYXRpdmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGVhZGVyIC5yZWdpb24tdG9wYmFyID4gKi5ibG9jay1zZW8tY291bnRyeS1zZWxlY3Rvci1hbHRlcm5hdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAucmVnaW9uLXRvcGJhciAuY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1ud2NsaW5rYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGVhZGVyLmV4cGFuZGVkIC5yZWdpb24tdG9wYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICB0b3A6IDExOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlci5leHBhbmRlZCAjYmxvY2stYWNxdWEtcGFubmEtaW5mb21lbnUsXG4gIGhlYWRlci5oZWFkZXIuZXhwYW5kZWQgI2Jsb2NrLWluZm9tZW51IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIuZXhwYW5kZWQgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uLFxuaGVhZGVyLmhlYWRlci5leHBhbmRlZCAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLmV4cGFuZGVkICNibG9jay1hY3F1YS1wYW5uYS1tYWlubmF2aWdhdGlvbixcbiAgaGVhZGVyLmhlYWRlci5leHBhbmRlZCAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLmV4cGFuZGVkICNibG9jay1tYWlubmF2aWdhdGlvbi5jb3VudHJ5LXNlbGVjdG9yLW9wZW5lZCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIuZXhwYW5kZWQgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvcixcbiAgaGVhZGVyLmhlYWRlci5leHBhbmRlZCAjYmxvY2stY291bnRyeXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGVhZGVyLmV4cGFuZGVkICNibG9jay1hY3F1YS1wYW5uYS1jb3VudHJ5c2VsZWN0b3IgLmlubmVyLWNvdW50cnlzZWxlY3RvcixcbiAgaGVhZGVyLmhlYWRlci5leHBhbmRlZCAjYmxvY2stY291bnRyeXNlbGVjdG9yIC5pbm5lci1jb3VudHJ5c2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIuZXhwYW5kZWQgI2Jsb2NrLWFjcXVhLXBhbm5hLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktdHJpZ2dlcixcbiAgaGVhZGVyLmhlYWRlci5leHBhbmRlZCAjYmxvY2stYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS10cmlnZ2VyIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLmV4cGFuZGVkICNibG9jay1hcHVzLXNlYXJjaCwgaGVhZGVyLmhlYWRlci5leHBhbmRlZCAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIuZXhwYW5kZWQgI2Jsb2NrLWNvbnRhY3R1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIuZXhwYW5kZWQgI2Jsb2NrLWFjcXVhLXBhbm5hLW53Y2RlbGl2ZXJ5YnV0dG9uYmxvY2sgYSxcbmhlYWRlci5oZWFkZXIuZXhwYW5kZWQgI2Jsb2NrLW53Y2RlbGl2ZXJ5YnV0dG9uYmxvY2sgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLmhlYWRlci5leHBhbmRlZCAuYmxvY2stc2VvLWNvdW50cnktc2VsZWN0b3ItYWx0ZXJuYXRpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlci5leHBhbmRlZCAubW9iaWxlLXNjcm9sbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzVweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlci5zZWFyY2gtZXhwYW5kZWQgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uLFxuICBoZWFkZXIuaGVhZGVyLnNlYXJjaC1leHBhbmRlZCAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyLmxhbmd1YWdlLWV4cGFuZGVkICNibG9jay1hY3F1YS1wYW5uYS1tYWlubmF2aWdhdGlvbixcbmhlYWRlci5oZWFkZXIubGFuZ3VhZ2UtZXhwYW5kZWQgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLmxhbmd1YWdlLWV4cGFuZGVkICNibG9jay1hY3F1YS1wYW5uYS1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktdGFiLFxuICBoZWFkZXIuaGVhZGVyLmxhbmd1YWdlLWV4cGFuZGVkICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlci5sYW5ndWFnZS1leHBhbmRlZCAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yLFxuICBoZWFkZXIuaGVhZGVyLmxhbmd1YWdlLWV4cGFuZGVkICNibG9jay1jb3VudHJ5c2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yLFxuaGVhZGVyLmhlYWRlciAjYmxvY2stY291bnRyeXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yLFxuICBoZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3Ige1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3Rvci5leHBhbmRlZCAuYm90dG9tLWFyZWEsXG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvdW50cnlzZWxlY3Rvci5leHBhbmRlZCAuYm90dG9tLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1jb3VudHJ5c2VsZWN0b3IuZXhwYW5kZWQgLmNvdW50cnktY29udGVudCxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvdW50cnlzZWxlY3Rvci5leHBhbmRlZCAuY291bnRyeS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yLmV4cGFuZGVkIC5jb3VudHJ5LWNvbnRlbnQsXG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvdW50cnlzZWxlY3Rvci5leHBhbmRlZCAuY291bnRyeS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS10YWIsXG5oZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktdGFiIHtcbiAgY29sb3I6ICM1NjU5NUE7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yIC5jb3VudHJ5LXRhYixcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stY291bnRyeXNlbGVjdG9yIC5jb3VudHJ5LXRhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yIC5jb3VudHJ5LXRhYiAubGFiZWwsXG5oZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktdGFiIC5sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktdGFiIGEsXG5oZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktdGFiIGEge1xuICBjb2xvcjogIzU2NTk1QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktdGFiIGE6aG92ZXIsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS10YWIgYTpmb2N1cyxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS10YWIgYTpob3ZlcixcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS10YWIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yIC5jb3VudHJ5LWNvbnRlbnQsXG5oZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYxZTk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS1jb250ZW50IGxpLFxuaGVhZGVyLmhlYWRlciAjYmxvY2stY291bnRyeXNlbGVjdG9yIC5jb3VudHJ5LWNvbnRlbnQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDM1cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yIC5jb3VudHJ5LWNvbnRlbnQgbGk6YWZ0ZXIsXG5oZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktY29udGVudCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS1jb250ZW50IGxpIGxhYmVsLFxuaGVhZGVyLmhlYWRlciAjYmxvY2stY291bnRyeXNlbGVjdG9yIC5jb3VudHJ5LWNvbnRlbnQgbGkgbGFiZWwge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yIC5jb3VudHJ5LWNvbnRlbnQgbGkgaW5wdXRbdHlwZT1yYWRpb10sXG5oZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktY29udGVudCBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS1jb250ZW50IGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5oZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktY29udGVudCBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS1jb250ZW50IC5jb3VudHJ5LWdyb3VwLFxuaGVhZGVyLmhlYWRlciAjYmxvY2stY291bnRyeXNlbGVjdG9yIC5jb3VudHJ5LWNvbnRlbnQgLmNvdW50cnktZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktY29udGVudCAuY291bnRyeS1ncm91cCBsaSxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS1jb250ZW50IC5jb3VudHJ5LWdyb3VwIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS1jb250ZW50IC5jb3VudHJ5LWdyb3VwIGxpOm50aC1jaGlsZCgybisxKSxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS1jb250ZW50IC5jb3VudHJ5LWdyb3VwIGxpOm50aC1jaGlsZCgybisxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U5NTMwRDtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS1jb250ZW50IC5jb3VudHJ5LWdyb3VwIGxpOm50aC1jaGlsZCgybisxKSBsYWJlbDpiZWZvcmUsXG5oZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktY29udGVudCAuY291bnRyeS1ncm91cCBsaTpudGgtY2hpbGQoMm4rMSkgbGFiZWw6YmVmb3JlIHtcbiAgcmlnaHQ6IDEzcHg7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktY29udGVudCAuY291bnRyeS1ncm91cCBsaTpudGgtY2hpbGQoMm4rMSkgbGFiZWw6YWZ0ZXIsXG5oZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktY29udGVudCAuY291bnRyeS1ncm91cCBsaTpudGgtY2hpbGQoMm4rMSkgbGFiZWw6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvciAuY291bnRyeS1jb250ZW50IC5jb3VudHJ5LWdyb3VwIGxpOm50aC1jaGlsZCgybiksXG5oZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmNvdW50cnktY29udGVudCAuY291bnRyeS1ncm91cCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1jb3VudHJ5c2VsZWN0b3IgLmJvdHRvbS1hcmVhLFxuaGVhZGVyLmhlYWRlciAjYmxvY2stY291bnRyeXNlbGVjdG9yIC5ib3R0b20tYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYxZTk7XG4gIHBhZGRpbmc6IDVweCAwIDIwcHg7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1jb3VudHJ5c2VsZWN0b3IgLmJvdHRvbS1hcmVhIC5iYWNrLWJ1dHRvbixcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvdW50cnlzZWxlY3RvciAuYm90dG9tLWFyZWEgLmJhY2stYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTY1OTVBO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvciAuYm90dG9tLWFyZWEgLmJhY2stYnV0dG9uOmJlZm9yZSxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvdW50cnlzZWxlY3RvciAuYm90dG9tLWFyZWEgLmJhY2stYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjNTY1OTVBO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2gsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2gsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2gsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkLCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UuZXhwYW5kZWQsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZDpiZWZvcmUsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYxZTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZDpiZWZvcmUsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UuZXhwYW5kZWQgLmZvcm0tcm93LCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZCAuZm9ybS1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYxZTk7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdywgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UuZXhwYW5kZWQgLmZvcm0tcm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdywgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UuZXhwYW5kZWQgLmZvcm0tcm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZCAuZm9ybS1yb3cgLmZvcm0tcm93LS1zZWFyY2gsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdyAuZm9ybS1yb3ctLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UuZXhwYW5kZWQgLmZvcm0tcm93IC5mb3JtLXJvdy0tc2VhcmNoIC5qcy1mb3JtLWl0ZW0sIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UuZXhwYW5kZWQgLmZvcm0tcm93IC5mb3JtLXJvdy0tc2VhcmNoIC5mb3JtLWFjdGlvbnMsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdyAuZm9ybS1yb3ctLXNlYXJjaCAuanMtZm9ybS1pdGVtLCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZCAuZm9ybS1yb3cgLmZvcm0tcm93LS1zZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdyAuZm9ybS1yb3ctLXNlYXJjaCAuanMtZm9ybS1pdGVtLCBoZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdyAuZm9ybS1yb3ctLXNlYXJjaCAuZm9ybS1hY3Rpb25zLCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZCAuZm9ybS1yb3cgLmZvcm0tcm93LS1zZWFyY2ggLmpzLWZvcm0taXRlbSwgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UuZXhwYW5kZWQgLmZvcm0tcm93IC5mb3JtLXJvdy0tc2VhcmNoIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdyAuZm9ybS1yb3ctLXNlYXJjaCAuZm9ybS10ZXh0LCBoZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdyAuZm9ybS1yb3ctLXNlYXJjaCAuZm9ybS1zdWJtaXQsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdyAuZm9ybS1yb3ctLXNlYXJjaCAuZm9ybS10ZXh0LCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZCAuZm9ybS1yb3cgLmZvcm0tcm93LS1zZWFyY2ggLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdyAuZm9ybS1yb3ctLXNlYXJjaCAubWItMywgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UuZXhwYW5kZWQgLmZvcm0tcm93IC5mb3JtLXJvdy0tc2VhcmNoIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZCAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZXh0XSxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UuZXhwYW5kZWQgLmZvcm0tcm93IGlucHV0W3R5cGU9c2VhcmNoXSwgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UuZXhwYW5kZWQgLmZvcm0tcm93IGlucHV0W3R5cGU9dGV4dF0sXG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM1NjU5NUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS5leHBhbmRlZCAuZm9ybS1yb3cgZmllbGRzZXQsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLmV4cGFuZGVkIC5mb3JtLXJvdyBmaWVsZHNldCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UgLmZvcm0tcm93IC5mb3JtLXJvdy0tc2VhcmNoIC5mb3JtLXRleHQsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UgLmZvcm0tcm93IC5mb3JtLXJvdy0tc2VhcmNoIC5mb3JtLXN1Ym1pdCwgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UgLmZvcm0tcm93IC5mb3JtLXJvdy0tc2VhcmNoIC5mb3JtLXRleHQsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlIC5mb3JtLXJvdyAuZm9ybS1yb3ctLXNlYXJjaCAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZTpiZWZvcmUsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC1pY29uLnN2Z1wiKTsgLyogc3ZnIG5vdCB3b3JraW5nICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4O1xuICBwYWRkaW5nOiA3cHggMTVweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2U6YmVmb3JlLCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZTpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZTpiZWZvcmUsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlOmhvdmVyOmJlZm9yZSwgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2U6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLWljb24tZ3JheS5zdmdcIik7IC8qIHN2ZyBub3Qgd29ya2luZyAqL1xuICB9XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlOmZvY3VzOmJlZm9yZSwgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2U6Zm9jdXM6YmVmb3JlIHtcbiAgb3V0bGluZTogc29saWQgMnB4O1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggLmZvcm0tcm93LCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggLmZvcm0tcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZSwgcGFkZGluZyAwLjE1cyBlYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAuZm9ybS1yb3csIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAuZm9ybS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZXh0XSxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXNlYXJjaF0sIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZXh0XSxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTk1QTtcbiAgY29sb3I6ICM4YThmOGQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdLFxuICBoZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1zZWFyY2hdLCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggLmZvcm0tcm93IGlucHV0W3R5cGU9dGV4dF0sXG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggLmZvcm0tcm93IGlucHV0W3R5cGU9c2VhcmNoXSwgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdLFxuICBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggLmZvcm0tcm93IGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTkzcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG5oZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciwgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4ZjhkO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggLmZvcm0tcm93IGlucHV0W3R5cGU9dGV4dF06aG92ZXIsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggLmZvcm0tcm93IGlucHV0W3R5cGU9c2VhcmNoXTpob3ZlcixcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZXh0XTpob3ZlciwgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXNlYXJjaF06aG92ZXIsXG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggLmZvcm0tcm93IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU5NUE7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAuanMtZm9ybS1pdGVtLCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggLmpzLWZvcm0taXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hcHVzLXNlYXJjaCAuanMtZm9ybS1pdGVtIGlucHV0LCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggLmpzLWZvcm0taXRlbSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoIC5mb3JtLWFjdGlvbnMsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAuZm9ybS1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggLmZvcm0tYWN0aW9ucywgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtc2VhcmNoIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1OTVBO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYXB1cy1zZWFyY2ggLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFwdXMtc2VhcmNoIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2ggLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU5NUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtaW5mb21lbnUsXG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWluZm9tZW51IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtaW5mb21lbnUgdWwsXG5oZWFkZXIuaGVhZGVyICNibG9jay1pbmZvbWVudSB1bCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWluZm9tZW51IHVsLFxuICBoZWFkZXIuaGVhZGVyICNibG9jay1pbmZvbWVudSB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWluZm9tZW51IGxpLFxuaGVhZGVyLmhlYWRlciAjYmxvY2staW5mb21lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1pbmZvbWVudSBsaSBhLFxuaGVhZGVyLmhlYWRlciAjYmxvY2staW5mb21lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtaW5mb21lbnUgbGkgYS5pY29uLWNhcnQsXG5oZWFkZXIuaGVhZGVyICNibG9jay1pbmZvbWVudSBsaSBhLmljb24tY2FydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXJ0LnN2Z1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1pbmZvbWVudSBsaSBhLmljb24tY2FydDpob3ZlcixcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2staW5mb21lbnUgbGkgYS5pY29uLWNhcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXJ0LWdyYXkuc3ZnXCIpO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1pbmZvbWVudSBsaSBhLmljb24tcGluLFxuaGVhZGVyLmhlYWRlciAjYmxvY2staW5mb21lbnUgbGkgYS5pY29uLXBpbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cnVjay1pY29uLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1pbmZvbWVudSBsaSBhLmljb24tcGluOmhvdmVyLFxuICBoZWFkZXIuaGVhZGVyICNibG9jay1pbmZvbWVudSBsaSBhLmljb24tcGluOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJ1Y2staWNvbi1ncmF5LnN2Z1wiKTtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAubG9nby1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE4ZDhmO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyIC5sb2dvLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5sb2dvLXNlY3Rpb24gLmxvZ28ge1xuICBtYXgtd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtbWFpbm5hdmlnYXRpb24sXG5oZWFkZXIuaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtbWFpbm5hdmlnYXRpb24sXG4gIGhlYWRlci5oZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1tYWlubmF2aWdhdGlvbiB1bCxcbmhlYWRlci5oZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiB1bCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtbWFpbm5hdmlnYXRpb24gbGksXG5oZWFkZXIuaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uIGxpLFxuICBoZWFkZXIuaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uIGxpIC5tZW51LWRyb3Bkb3duLFxuaGVhZGVyLmhlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIGxpIC5tZW51LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsXG5oZWFkZXIuaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gIGJvcmRlci1jb2xvcjogIzU2NTk1QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtbWFpbm5hdmlnYXRpb24gbGkgYSxcbmhlYWRlci5oZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNTY1OTVBO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uIGxpIGEsXG4gIGhlYWRlci5oZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uIGxpIGE6Zm9jdXMsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uIGxpIGE6aG92ZXIsXG5oZWFkZXIuaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gbGkgYTpmb2N1cyxcbmhlYWRlci5oZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1OTVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1hZGR0b2FueWJ1dHRvbnMsXG5oZWFkZXIuaGVhZGVyICNibG9jay1hZGR0b2FueWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zLFxuICBoZWFkZXIuaGVhZGVyICNibG9jay1hZGR0b2FueWJ1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zLFxuICBoZWFkZXIuaGVhZGVyICNibG9jay1hZGR0b2FueWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1hZGR0b2FueWJ1dHRvbnMgLmFkZHRvYW55LXRyaWdnZXIsXG5oZWFkZXIuaGVhZGVyICNibG9jay1hZGR0b2FueWJ1dHRvbnMgLmFkZHRvYW55LXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaGFyZS1pY29uLnN2Z1wiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktdHJpZ2dlcixcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS10cmlnZ2VyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS10cmlnZ2VyLmFjdGl2ZSwgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS10cmlnZ2VyOmhvdmVyLFxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS10cmlnZ2VyLmFjdGl2ZSxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaGFyZS1pY29uLWdyYXkuc3ZnXCIpO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS1lbGVtZW50cyxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZkZjFlOTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogOTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMsXG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuICAgIHRvcDogMTUyJTtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS1lbGVtZW50czpiZWZvcmUsXG5oZWFkZXIuaGVhZGVyICNibG9jay1hZGR0b2FueWJ1dHRvbnMgLmFkZHRvYW55LWVsZW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogN3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZGYxZTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS1lbGVtZW50czpiZWZvcmUsXG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHM6YmVmb3JlIHtcbiAgICByaWdodDogNzZweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS1lbGVtZW50cyAuYWRkdG9hbnlfbGlzdCxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMgLmFkZHRvYW55X2xpc3Qge1xuICB3aWR0aDogMTM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMgLmFkZHRvYW55X2xpc3QsXG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMgLmFkZHRvYW55X2xpc3Qge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS1lbGVtZW50cyAuYWRkdG9hbnlfbGlzdCA+IGEsXG5oZWFkZXIuaGVhZGVyICNibG9jay1hZGR0b2FueWJ1dHRvbnMgLmFkZHRvYW55LWVsZW1lbnRzIC5hZGR0b2FueV9saXN0ID4gYSB7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS1lbGVtZW50cyAuYWRkdG9hbnlfbGlzdCA+IGE6aG92ZXIgc3BhbixcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMgLmFkZHRvYW55X2xpc3QgPiBhOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS1lbGVtZW50cyAuYWRkdG9hbnlfbGlzdCA+IGE6aG92ZXIgc3ZnIHBhdGgsXG5oZWFkZXIuaGVhZGVyICNibG9jay1hZGR0b2FueWJ1dHRvbnMgLmFkZHRvYW55LWVsZW1lbnRzIC5hZGR0b2FueV9saXN0ID4gYTpob3ZlciBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgZmlsbDogIzU2NTk1QTtcbn1cbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMgLmFkZHRvYW55X2xpc3QgPiBhIHN2ZyBwYXRoLFxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS1lbGVtZW50cyAuYWRkdG9hbnlfbGlzdCA+IGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTY1OTVBO1xufVxuaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtYWRkdG9hbnlidXR0b25zIC5hZGR0b2FueS1lbGVtZW50cyAuYWRkdG9hbnlfbGlzdCA+IGEuYTJhX2J1dHRvbl93aGF0c2FwcCxcbmhlYWRlci5oZWFkZXIgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMgLmFkZHRvYW55X2xpc3QgPiBhLmEyYV9idXR0b25fd2hhdHNhcHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMgLmFkZHRvYW55X2xpc3QgPiBhLmEyYV9idXR0b25fd2hhdHNhcHAsXG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyAuYWRkdG9hbnktZWxlbWVudHMgLmFkZHRvYW55X2xpc3QgPiBhLmEyYV9idXR0b25fd2hhdHNhcHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvbnRhY3R1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvbnRhY3R1cyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1jb250YWN0dXMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM1NjU5NUE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM1NjU5NUE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvbnRhY3R1cyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbnZlbG9wZS1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAjYmxvY2stY29udGFjdHVzIGE6aG92ZXIsIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWNvbnRhY3R1cyBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzU2NTk1QTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNTY1OTVBO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1ud2NkZWxpdmVyeWJ1dHRvbmJsb2NrIGEsXG5oZWFkZXIuaGVhZGVyICNibG9jay1ud2NkZWxpdmVyeWJ1dHRvbmJsb2NrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1ud2NkZWxpdmVyeWJ1dHRvbmJsb2NrIGEsXG4gIGhlYWRlci5oZWFkZXIgI2Jsb2NrLW53Y2RlbGl2ZXJ5YnV0dG9uYmxvY2sgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmJsb2NrLWh3dy1zZW8tY291bnRyeS1zZWxlY3RvciwgaGVhZGVyLmhlYWRlci5leHBhbmRlZCAuYmxvY2staHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC5jb2wub3JkZXItbGFzdC5jb3VudHJ5LXNlbGVjdG9yLW9wZW4ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIuZXhwYW5kZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG5bZGlyPXJ0bF0gLmFyYWJpYyBoMSwgW2Rpcj1ydGxdIC5hcmFiaWMgaDIsIFtkaXI9cnRsXSAuYXJhYmljIGgzLCBbZGlyPXJ0bF0gLmFyYWJpYyBzcGFuLCBbZGlyPXJ0bF0gLmFyYWJpYyBwLCBbZGlyPXJ0bF0gLmFyYWJpYyBkaXYsIFtkaXI9cnRsXSAuYXJhYmljIGltZywgW2Rpcj1ydGxdIC5hcmFiaWMgYSwgW2Rpcj1ydGxdIC5hcmFiaWMgbGksIFtkaXI9cnRsXSAuYXJhYmljIHNwYW46bm90KHNwYW4uYXJyb3cpIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5hcmFiaWMgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyBoZWFkZXIuaGVhZGVyLCBbZGlyPXJ0bF0gLmFyYWJpYyAubWFpbi1jb250YWluZXIsIFtkaXI9cnRsXSAuYXJhYmljIC5zaXRlLWZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXJpXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2Rpcj1ydGxdIC5hcmFiaWMgaGVhZGVyLmhlYWRlci5leHBhbmRlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIFtkaXI9cnRsXSAuYXJhYmljIGhlYWRlci5oZWFkZXIuZXhwYW5kZWQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUubWVudS1sZXZlbC0wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIFtkaXI9cnRsXSAuYXJhYmljIGhlYWRlci5oZWFkZXIuZXhwYW5kZWQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUubWVudS1sZXZlbC0wIGxpLm1lbnUtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbltkaXI9cnRsXSAuYXJhYmljIGhlYWRlci5oZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS5tZW51LWxldmVsLTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyBoZWFkZXIuaGVhZGVyIC5ibG9jay1hZGR0b2FueS1ibG9jayAuYWRkdG9hbnktZWxlbWVudHMgLmFkZHRvYW55X2xpc3Qge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbltkaXI9cnRsXSAuYXJhYmljIGhlYWRlci5oZWFkZXIgLmZvcm0tcm93LS1zZWFyY2gge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyBoZWFkZXIuaGVhZGVyIC5mb3JtLXJvdy0tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5hcmFiaWMgaGVhZGVyLmhlYWRlciAuZXhwYW5kZWQgLmZvcm0tcm93LS1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2Rpcj1ydGxdIC5hcmFiaWMgLmxvZ28tc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5jb250YWluZXItbGFyZ2UtMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5hcmFiaWMgLnNsaWNrLWxpc3QsXG5bZGlyPXJ0bF0gLmFyYWJpYyBkaXZbY2xhc3NePXNsaWRlcl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5zbGljay1saXN0IGRpdiwgW2Rpcj1ydGxdIC5hcmFiaWMgLnNsaWNrLWxpc3QgZGl2Om5vdCguc2xpZGUtb3ZlcmxheS5vdmVybGF5LWl0ZW0pLFxuW2Rpcj1ydGxdIC5hcmFiaWMgZGl2W2NsYXNzXj1zbGlkZXJdIGRpdixcbltkaXI9cnRsXSAuYXJhYmljIGRpdltjbGFzc149c2xpZGVyXSBkaXY6bm90KC5zbGlkZS1vdmVybGF5Lm92ZXJsYXktaXRlbSkge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5zbGlkZXItY29udGFpbmVyLnJvdy5pbml0aWF0ZWQge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIGgxIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLmFyYWJpYyAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC50aXRsZSxcbltkaXI9cnRsXSAuYXJhYmljIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5hcmFiaWMgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwtaXRlbSBoMyxcbltkaXI9cnRsXSAuYXJhYmljIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZjcGktYm9keSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuW2Rpcj1sdHJdIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uY291bnRyeS10YWIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmxvY2stbWVudS5uYXZpZ2F0aW9uLFxuLmxvZ28tc2VjdGlvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItaGVhZGVyLCAubmF2YmFyLW5hdiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbn1cbi5tb2JpbGUtbWVudS10cmlnZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzU2NTk1QTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xufVxuLm1vYmlsZS1tZW51LXRyaWdnZXIgc3BhbjpiZWZvcmUsIC5tb2JpbGUtbWVudS10cmlnZ2VyIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTY1OTVBO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbWVudS10cmlnZ2VyIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuLm1vYmlsZS1tZW51LXRyaWdnZXIgc3BhbjphZnRlciB7XG4gIHRvcDogOHB4O1xufVxuLm1vYmlsZS1tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2JpbGUtbWVudS10cmlnZ2VyLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9iaWxlLW1lbnUtdHJpZ2dlci5hY3RpdmUgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2JpbGUtbWVudS10cmlnZ2VyLmFjdGl2ZSBzcGFuOmJlZm9yZSwgLm1vYmlsZS1tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICB0b3A6IDA7XG59XG5cbmJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlci5leHBhbmRlZCAjYmxvY2stYWNxdWEtcGFubmEtbWFpbm5hdmlnYXRpb24sXG5ib2R5LnN0YXRpYy1oZWFkIGhlYWRlci5oZWFkZXIuZXhwYW5kZWQgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zdGF0aWMtaGVhZCBoZWFkZXIuaGVhZGVyLmV4cGFuZGVkICNibG9jay1hY3F1YS1wYW5uYS1tYWlubmF2aWdhdGlvbixcbiAgYm9keS5zdGF0aWMtaGVhZCBoZWFkZXIuaGVhZGVyLmV4cGFuZGVkICNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zdGF0aWMtaGVhZCBoZWFkZXIuaGVhZGVyLmV4cGFuZGVkICNibG9jay1tYWlubmF2aWdhdGlvbi5jb3VudHJ5LXNlbGVjdG9yLW9wZW5lZCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlci5leHBhbmRlZCAubW9iaWxlLXNjcm9sbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbmJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlci5sYW5ndWFnZS1leHBhbmRlZCAjYmxvY2stYWNxdWEtcGFubmEtbWFpbm5hdmlnYXRpb24sXG5ib2R5LnN0YXRpYy1oZWFkIGhlYWRlci5oZWFkZXIubGFuZ3VhZ2UtZXhwYW5kZWQgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcbiAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuYm9keS5zdGF0aWMtaGVhZCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlciAubG9nby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE4ZDhmO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5ib2R5LnN0YXRpYy1oZWFkIGhlYWRlci5oZWFkZXIgLmxvZ28tc2VjdGlvbiAubG9nbyB7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnN0YXRpYy1oZWFkIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvcixcbiAgYm9keS5zdGF0aWMtaGVhZCBoZWFkZXIuaGVhZGVyICNibG9jay1jb3VudHJ5c2VsZWN0b3Ige1xuICAgIGxlZnQ6IDc1cHg7XG4gIH1cbn1cbmJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlciAubW9iaWxlLW1lbnUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuYm9keS5zdGF0aWMtaGVhZCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1tYWlubmF2aWdhdGlvbixcbmJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlciAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zdGF0aWMtaGVhZCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1tYWlubmF2aWdhdGlvbixcbiAgYm9keS5zdGF0aWMtaGVhZCBoZWFkZXIuaGVhZGVyICNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtbWFpbm5hdmlnYXRpb24gbGksXG5ib2R5LnN0YXRpYy1oZWFkIGhlYWRlci5oZWFkZXIgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMCAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlciAjYmxvY2stYWNxdWEtcGFubmEtbWFpbm5hdmlnYXRpb24gbGkgYSxcbmJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlciAjYmxvY2stbWFpbm5hdmlnYXRpb24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnN0YXRpYy1oZWFkIGhlYWRlci5oZWFkZXIgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uIGxpIGEsXG4gIGJvZHkuc3RhdGljLWhlYWQgaGVhZGVyLmhlYWRlciAjYmxvY2stbWFpbm5hdmlnYXRpb24gbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zdGF0aWMtaGVhZCBoZWFkZXIuaGVhZGVyICNibG9jay1hY3F1YS1wYW5uYS1tYWlubmF2aWdhdGlvbiBsaSBhOmhvdmVyLFxuICBib2R5LnN0YXRpYy1oZWFkIGhlYWRlci5oZWFkZXIgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU5NUE7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnN0YXRpYy1oZWFkIGhlYWRlci5oZWFkZXIgLnJlZ2lvbi10b3BiYXIge1xuICAgIHRvcDogNDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc3RhdGljLWhlYWQgLnJlZ2lvbi10b3BiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG4gIGJvZHkuc3RhdGljLWhlYWQgLnJlZ2lvbi10b3BiYXIgLmJsb2NrLXNlby1jb3VudHJ5LXNlbGVjdG9yLWFsdGVybmF0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLXRvcGJhciAuYmxvY2stbndjLWRlbGl2ZXJ5LWJ1dHRvbi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBFTkQgT0YgLnN0YXRpYy1oZWFkICovXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sW2Rpcj1ydGxdIC5yZWdpb24tdG9wYmFyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5odG1sW2Rpcj1ydGxdIC5yZWdpb24tdG9wYmFyICoge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sW2Rpcj1ydGxdIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcHJvbW90aW9uYWwtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wcm9tb3Rpb25hbC1wYW5lbCB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcHJvbW90aW9uYWwtcGFuZWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogOTB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob21lLXByb21vdGlvbmFsLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDk4dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcHJvbW90aW9uYWwtcGFuZWwud3RiLWN0YWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcHJvbW90aW9uYWwtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wcm9tb3Rpb25hbC1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDk4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgYm9keS5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLXByb21vdGlvbmFsLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDk4dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcHJvbW90aW9uYWwtcGFuZWwgLmhwcC10ZXh0LWNvbnRhaW5lciBoMSB7XG4gIG1heC13aWR0aDogNjU1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcHJvbW90aW9uYWwtcGFuZWwgLmhwcC10ZXh0LWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob21lLXByb21vdGlvbmFsLXBhbmVsIC5ocHAtdGV4dC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5ob21lLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA5NXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1wcm9tby53dGItY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmhvbWUtcHJvbW8ud3RiLWN0YSAuaHBwLXRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZS1wcm9tbyAuaHBwLXRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDk0JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtcHJvbW8gLmhwcC10ZXh0LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLmhvbWUtcHJvbW8gLmhwcC10ZXh0LWNvbnRhaW5lciAuYXJyb3ctbGVmdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTY1OTVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU5NUE7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXByb21vIC5ocHAtdGV4dC1jb250YWluZXIgLmFycm93LWxlZnQ6aG92ZXIsIC5ob21lLXByb21vIC5ocHAtdGV4dC1jb250YWluZXIgLmFycm93LWxlZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uaG9tZS1wcm9tbyAuaHBwLXRleHQtY29udGFpbmVyIC5hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiAjZmZmIHNvbGlkIDFweDtcbiAgYm9yZGVyLXRvcDogI2ZmZiBzb2xpZCAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwJSkge1xuICAuaG9tZS1wcm9tbyAuaHBwLXRleHQtY29udGFpbmVyIC5hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwJSkge1xuICAuaG9tZS1wcm9tbyAuaHBwLXRleHQtY29udGFpbmVyIC5hcnJvdy1sZWZ0IHtcbiAgICBwYWRkaW5nOiA3cHggMTFweCA3cHggMjBweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0NHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtYWNjb3JkaW9uID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtYWNjb3JkaW9uID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc2NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy10aXRsZSA+IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtYWNjb3JkaW9uIC5maWVsZC0tbmFtZS1maWVsZC1od3ctdGl0bGUgPiBoMiB7XG4gIGJhY2tncm91bmQ6ICNmZGYxZTk7XG4gIGNvbG9yOiAjNTY1OTVBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXRpdGxlID4gcCwgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy10aXRsZSA+IGgyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0YXRpYy1hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU2NTk1QTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtYWNjb3JkaW9uIC5maWVsZC0tbmFtZS1maWVsZC1od3ctc3RhdGljLWFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0YXRpYy1hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBzb2xpZCAjNTY1OTVBO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdGF0aWMtYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlcjpub3QoLmNvbGxhcHNlZCk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0b3A6IDZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtYWNjb3JkaW9uIC5maWVsZC0tbmFtZS1maWVsZC1od3ctc3RhdGljLWFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXI6bm90KC5jb2xsYXBzZWQpID4gcCwgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdGF0aWMtYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlcjpub3QoLmNvbGxhcHNlZCkgPiBoMyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdGF0aWMtYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciA+IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtYWNjb3JkaW9uIC5maWVsZC0tbmFtZS1maWVsZC1od3ctc3RhdGljLWFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgPiBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0YXRpYy1hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyID4gcCwgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdGF0aWMtYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciA+IGgzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0YXRpYy1hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyID4gcDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1zdGF0aWMtYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciA+IGgzOmhvdmVyIHtcbiAgY29sb3I6ICM1NjU5NUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0YXRpYy1hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0YXRpYy1hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuYWNjb3JkaW9uLWJvZHktaW5zaWRlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0YXRpYy1hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuYWNjb3JkaW9uLWJvZHktaW5zaWRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuZ2FsLXRodW1icyBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5nYWwtdGh1bWJzIGltZzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOTUzMEQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuZ2FsLXRodW1icyBpbWc6aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmdhbC10aHVtYnMgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmdhbC1tYWluIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuZ2FsLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmNvbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmNvbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuY29sLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5jb2wtZ2FsbGVyeSAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICAgIGJvcmRlcjogc29saWQgIzAwMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5jb2wtZ2FsbGVyeSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuY29sLWdhbGxlcnkgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmNvbC1nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWN0YS1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICBib3JkZXI6IHNvbGlkICMwMDA7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWN0YS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTY1OTVBO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWN0YS1saW5rIGE6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAjNTY1OTVBO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluayBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDBweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRTk1MzBEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM4YThmOGQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnMgcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC50YWJzIC50YWItY29udGVudC13YXQgcCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFicyAudGFiLWNvbnRlbnQtd2F0IHAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFicyAudGFiLWNvbnRlbnQtd2F0IHRhYmxlIHAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFicyAudGFic19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC50YWJzIC50YWJzX2NvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFicyAudGFic19jb250ZW50ID4gZGl2LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFicyAudGFic19jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnNfaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC50YWJzX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC50YWJzX2hlYWRlciAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnNfaGVhZGVyID4gLnRhYi1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFic19oZWFkZXIgPiAudGFiLWhlYWRlciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1NjU5NUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC50YWJzX2hlYWRlciA+IC50YWItaGVhZGVyLmFjdGl2ZSAudGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFic19oZWFkZXIgPiAudGFiLWhlYWRlci5hY3RpdmUgLnRyaWFuZ2xlIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDMwZGVnKSBza2V3WSgzMGRlZykgc2NhbGVYKDAuODY2KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnNfaGVhZGVyID4gLnRhYi1oZWFkZXIuYWN0aXZlIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFic19oZWFkZXIgPiAudGFiLWhlYWRlcjpob3ZlciAudGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnNfaGVhZGVyID4gLnRhYi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOGE4ZjhkO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnNfaGVhZGVyID4gLnRhYi1oZWFkZXIgLnRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFic19oZWFkZXIgPiAudGFiLWhlYWRlciAudGFiLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnNfaGVhZGVyID4gLnRhYi1oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBjb2xvcjogIzhhOGQ4ZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnNfaGVhZGVyID4gLnRhYi1oZWFkZXIudGFiLWhlYWRlci13YXQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFic19oZWFkZXIgPiAudGFiLWhlYWRlciAudHJpYW5nbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnNfaGVhZGVyID4gLnRhYi1oZWFkZXIgLnRyaWFuZ2xlOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFic19oZWFkZXIgPiAudGFiLWhlYWRlciAudHJpYW5nbGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC50YWJzX2hlYWRlciA+IC50YWItaGVhZGVyIC50cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC0zMGRlZykgc2tld1koMzBkZWcpIHNjYWxlWCgwLjg2Nik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLnRhYnNfaGVhZGVyID4gLnRhYi1oZWFkZXIgLnRyaWFuZ2xlOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFic19oZWFkZXIgPiAudGFiLWhlYWRlciAudHJpYW5nbGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjOGE4ZjhkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFic19oZWFkZXIgPiAudGFiLWhlYWRlciAudHJpYW5nbGU6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMCUgMjAlIDIwJSA1MyU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4xNTUpIHNrZXdZKC0zMGRlZykgcm90YXRlKC0zMGRlZykgdHJhbnNsYXRlWSgtNDIuMyUpIHNrZXdYKDMwZGVnKSBzY2FsZVkoMC44NjYpIHRyYW5zbGF0ZVgoLTI0JSk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAudGFic19oZWFkZXIgPiAudGFiLWhlYWRlciAudHJpYW5nbGU6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwJSAyMCUgNTMlIDIwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjE1NSkgc2tld1koLTMwZGVnKSByb3RhdGUoLTMwZGVnKSB0cmFuc2xhdGVZKC00Mi4zJSkgc2tld1goLTMwZGVnKSBzY2FsZVkoMC44NjYpIHRyYW5zbGF0ZVgoMjQlKTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC50YWJzX2hlYWRlciA+IC50YWItaGVhZGVyLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgY29sb3I6ICM1NjU5NUE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIHRhYmxlIHRyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZGYxZTk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5zaXplIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1OTVBO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1NjU5NUE7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgI2VkaXQtc3VibWl0LCAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsICNlZGl0LXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmJ1dHRvbjpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQ6aG92ZXIsIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgI2VkaXQtc3VibWl0OmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5idXR0b246Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgI2VkaXQtc3VibWl0OmZvY3VzLCAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsICNlZGl0LXN1Ym1pdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmOWI0ODU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5wcm9kLW5leHQtcHJldiB7XG4gIHBhZGRpbmc6IDUwcHggMCA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAucHJvZC1uZXh0LXByZXYge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5idG4tY2FydCBidXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCA0MHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIGJhY2tncm91bmQ6ICM1NjU5NUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYS1Db25kZW5zZWRNZWRpdW1cIiwgXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1NjU5NUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5idG4tY2FydCBidXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwgLmJ0bi1jYXJ0IGJ1dHRvbjpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuYnRuLWNhcnQgYnV0dG9uLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNTY1OTVBO1xufVxuXG5bZGlyPXJ0bF0gLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuZ2FsLW1haW4sXG5bZGlyPXJ0bF0gLnBhcmFncmFwaC0tdHlwZS0tbndhcC1wcm9kdWN0LWRldGFpbCAuY29sLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0U5NTMwRDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnZpZXctY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAudmlldy1jb250ZW50IC5jb2wtc2VhcmNoLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLmNvbC1zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnZpZXctY29udGVudCAuY29sLXNlYXJjaC1yZXN1bHQgYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZGYxZTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xufVxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAudGVhc2VydC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAyMHB4IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAudGVhc2VydC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnRlYXNlcnQtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRTk1MzBEO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC50ZWFzZXJ0LWNvbnRlbnQgaDIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAudGVhc2VydC1jb250ZW50IGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC50ZWFzZXJ0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaGVhZGVyLmhlYWRlciAucmVnaW9uLXRvcGJhciA+ICouYmxvY2stc2VvLWNvdW50cnktc2VsZWN0b3ItYWx0ZXJuYXRpdmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNFOTUzMEQ7XG59XG5cbi5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUgLmJhY2stbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUgdWwgLm1haW4taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNFOTUzMEQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYxZTk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSB1bCAubWFpbi1pdGVtLmhpZGUge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSB1bCAubWFpbi1pdGVtLmhpZGUgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlIHVsIC5tYWluLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlIHVsIC5tYWluLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUgdWwgLm1haW4taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlIHVsIC5tYWluLWl0ZW06Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNTY1OTVBO1xufVxuLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSB1bCAubWFpbi1pdGVtOmZpcnN0LW9mLXR5cGUgYSBzcGFuIHtcbiAgcGFkZGluZzogMDtcbn1cbi5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUgdWwgLm1haW4taXRlbTpmaXJzdC1vZi10eXBlIGEgc3Bhbi5sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSB1bCAubWFpbi1pdGVtOmZpcnN0LW9mLXR5cGUgYSBzcGFuLmNvbG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlIHVsIC5tYWluLWl0ZW06Zmlyc3Qtb2YtdHlwZSBhIHNwYW4uYWN0aXZlLWxhbmd1YWdlLCAuaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlIHVsIC5tYWluLWl0ZW06Zmlyc3Qtb2YtdHlwZSBhIHNwYW4uY2hhbmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUgdWwgLm1haW4taXRlbTpmaXJzdC1vZi10eXBlIGEgc3Bhbi5hY3RpdmUtY291bnRyeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTY1OTVBO1xufVxuLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSB1bCAubWFpbi1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlIHVsIC5tYWluLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlIHVsIC5tYWluLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMTFweCAzNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSB1bCAubWFpbi1pdGVtIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG4uaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlIHVsIC5tYWluLWl0ZW0gdWwgLnN1Yi1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG4uaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlIHVsIC5tYWluLWl0ZW0gc3Bhbi5zZW8tbGFuZ3VhZ2UtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUgLnNlby1jb3VudHJ5LWtleSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlLm9wZW4gdWwgPiBsaS5tYWluLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbn1cblxuLmNvdW50cnktbW9iaWxlIC5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGhlaWdodDogMzVweDtcbn1cbi5jb3VudHJ5LW1vYmlsZSAuaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlIHVsIC5tYWluLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4uY291bnRyeS1tb2JpbGUgLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSB1bCAubWFpbi1pdGVtOmZpcnN0LW9mLXR5cGUgYSB7XG4gIGNvbG9yOiAjNTY1OTVBO1xufVxuLmNvdW50cnktbW9iaWxlIC5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUgLm1haW4taXRlbSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmNvdW50cnktbW9iaWxlIC5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUgLm1haW4taXRlbSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb3VudHJ5LW1vYmlsZSAuaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLmFsdGVybmF0aXZlLm9wZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvdW50cnktbW9iaWxlIC5od3ctc2VvLWNvdW50cnktc2VsZWN0b3IuYWx0ZXJuYXRpdmUub3BlbiB1bCA+IGxpLm1haW4taXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4uY291bnRyeS1tb2JpbGUgLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSAuYmFjay1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjFlOTtcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY291bnRyeS1tb2JpbGUgLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSAuYmFjay1tb2JpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjMDAwO1xufVxuXG5odG1sW2Rpcj1ydGxdIC5yZWdpb24tdG9wYmFyICoge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbmh0bWxbZGlyPXJ0bF0gLmFyYWJpYyAuaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yIHNwYW4sIGh0bWxbZGlyPXJ0bF0gLmFyYWJpYyAuaHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yIGEge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2NrLWh3dy1zZW8taXByZWRpcmVjdCA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tY29udGFpbmVyIC5zZW8tcG9wdXAtdmlzaWJsZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZW8taXByLXBvcHVwIC5zZW8taXByLXBvcHVwLXdyYXBwZXIgLmNudCAuc2VwLWlwci1wb3B1cC1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5zZW8taXByLXBvcHVwIC5zZW8taXByLXBvcHVwLXdyYXBwZXIgLmNudCAuc2VwLWlwci1wb3B1cC1pbmZvIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VvLWlwci1wb3B1cCAuc2VvLWlwci1wb3B1cC13cmFwcGVyIC5jbnQgLnNlcC1pcHItcG9wdXAtbGlua3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG4uc2VvLWlwci1wb3B1cCAuc2VvLWlwci1wb3B1cC13cmFwcGVyIC5jbnQgLnNlcC1pcHItcG9wdXAtbGlua3MgLnNlby1pcHItZXh0ZXJuYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xufVxuLnNlby1pcHItcG9wdXAgLnNlby1pcHItcG9wdXAtd3JhcHBlciAuY250IC5zZXAtaXByLXBvcHVwLWxpbmtzIC5zZW8taXByLXN0YXktaGVyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YzRjNGM7XG4gIGNvbG9yOiAjNGM0YzRjO1xufVxuLnNlby1pcHItcG9wdXAgLnNlby1pcHItcG9wdXAtd3JhcHBlciAuY250IGEucG9wdXAtY2xvc2UtYnV0dG9uOmFmdGVyIHtcbiAgY29sb3I6ICM0YzRjNGM7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaHRtbFtkaXI9cnRsXSAuc2VvLWlwci1wb3B1cCAuc2VvLWlwci1wb3B1cC13cmFwcGVyIC5jbnQgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sW2Rpcj1ydGxdIC5zZW8taXByLXBvcHVwIC5zZW8taXByLXBvcHVwLXdyYXBwZXIgLmNudCBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbFtkaXI9cnRsXSAuc2VvLWlwci1wb3B1cCAuc2VvLWlwci1wb3B1cC13cmFwcGVyIC5jbnQgcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaHRtbFtkaXI9cnRsXSAuc2VvLWlwci1wb3B1cCAuc2VvLWlwci1wb3B1cC13cmFwcGVyIC5jbnQgYS5wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWxbZGlyPXJ0bF0gLnNlby1pcHItcG9wdXAgLnNlby1pcHItcG9wdXAtd3JhcHBlciAuY250IGEucG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbmJvZHkucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIGgxIHtcbiAgY29sb3I6ICNFOTUzMEQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTY1OTVBO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NjU5NUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zY2ItYm9keSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc2NiLWJvZHkgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zY2ItYm9keSBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zY2ItYm9keSBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jay5zcGVsbGVncmlubyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2suc3BlbGxlZ3Jpbm8gaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2suc3BlbGxlZ3Jpbm8gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2suc3BlbGxlZ3Jpbm8gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2suc3BlbGxlZ3Jpbm8gaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2suc3BlbGxlZ3Jpbm8gaDUsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2suc3BlbGxlZ3Jpbm8gaDYge1xuICBmb250LWZhbWlseTogXCJLYWZ0YW4gU2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDI2NUE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrLnNwZWxsZWdyaW5vIGgxIHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2suc3BlbGxlZ3Jpbm8gaDIgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jay5zcGVsbGVncmlubyBoMyBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrLnNwZWxsZWdyaW5vIGg0IHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2suc3BlbGxlZ3Jpbm8gaDUgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jay5zcGVsbGVncmlubyBoNiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FucGVsbGVncmlubyBTZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jay5zcGVsbGVncmlubyBoMSBzcGFuLnN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jay5zcGVsbGVncmlubyBoMiBzcGFuLnN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jay5zcGVsbGVncmlubyBoMyBzcGFuLnN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jay5zcGVsbGVncmlubyBoNCBzcGFuLnN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jay5zcGVsbGVncmlubyBoNSBzcGFuLnN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jay5zcGVsbGVncmlubyBoNiBzcGFuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrLnNwZWxsZWdyaW5vIC5maWVsZC0tbmFtZS1maWVsZC1zY2ItYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FucGVsbGVncmlubyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrLnNwZWxsZWdyaW5vIC5maWVsZC0tbmFtZS1maWVsZC1zY2ItYm9keSBwLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5tYXN0ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAubWFzdGVyLWNvbnRhaW5lci5pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1wYW5lbC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIge1xuICAgIGhlaWdodDogY2FsYyg0NXZoIC0gNTBweCk7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmxlZnQtY29udGVudC1zbGlkZXIgLmlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmxlZnQtY29udGVudC1zbGlkZXIgLmNlbnRlci1jb2wge1xuICAgIGxlZnQ6IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5sZWZ0LWNvbnRlbnQtc2xpZGVyIC5jZW50ZXItY29sIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5yaWdodC1pbWFnZS1zbGlkZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIucmlnaHQtaW1hZ2Utc2xpZGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnJpZ2h0LWltYWdlLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIucmlnaHQtaW1hZ2Utc2xpZGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgaGVpZ2h0OiAzNTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmNvbnRlbnQtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuaW5uZXItc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBlYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5pbm5lci1zbGlkZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5pbm5lci1zbGlkZXIucm93ID4gLnNsaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyLmxlZnQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lci5sZWZ0LWltYWdlLWNvbnRhaW5lciAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7IC8qIElFIDExIEZpeCAqL1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lci5sZWZ0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIubGVmdC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDE1MHB4O1xuICBvcGFjaXR5OiAwLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuaW5uZXItY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuMywgMC4wMiwgMS4wNyksIG9wYWNpdHkgMS41cyBjdWJpYy1iZXppZXIoMC4wNiwgMC4zLCAwLjAyLCAxLjA3KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMC45NjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRpdGxlICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0NHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmN0YS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jdGEtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIge1xuICAvKiBPdmVybGF5IFNsaWRlciBDdXN0b21pemUgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAucGFuZWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLnBhbmVsLW92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IHRvcCAycyBjdWJpYy1iZXppZXIoMC4wNiwgMC4zLCAwLjAyLCAxLjA3KSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjA2LCAwLjMsIDAuMDIsIDEuMDcpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5wYW5lbC1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAucGFuZWwtb3ZlcmxheSAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAucGFuZWwtb3ZlcmxheSAuc2xpZGUtb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAucGFuZWwtb3ZlcmxheSAuc2xpZGUtb3ZlcmxheSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIge1xuICAvKiogSU5JVCBBTklNQVRJT05TICoqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyLmluaXRpYXRlZCAucGFuZWwtb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIuaW5pdGlhdGVkIC5wYW5lbC1vdmVybGF5IHtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lci5pbml0aWF0ZWQgLmNvbnRlbnQtY29udGFpbmVyIC5pbm5lci1jb250ZW50IHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lci5pbml0aWF0ZWQgLnJpZ2h0LWltYWdlLXNsaWRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIge1xuICAvKiogQ1VTVElNSVpJTkcgQU5JTUFUSU9OUyAqKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1wYW5lbC1yaWdodCAuaW5uZXItc2xpZGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDYsIDAuMywgMC4wMiwgMS4wNyk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIC8qKiBBTklNQVRJT04gT0YgU0xJREUgTEVGVCBPRiBDT05URU5UICoqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5hbmltLS1zbGlkZS1sZWZ0IC5zbGlkZS1jb250ZW50IHtcbiAgb3BhY2l0eTogLTAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5hbmltLS1zbGlkZS1sZWZ0IC5zbGlkZS1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5hbmltLS1zbGlkZS1sZWZ0IC5zbGlkZS1jb250ZW50LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLmFuaW0tLXNsaWRlLWxlZnQgLnNsaWRlLWNvbnRlbnQub3V0IHtcbiAgb3BhY2l0eTogLTAuNTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuYW5pbS0tc2xpZGUtbGVmdCAuc2xpZGUtY29udGVudC5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIge1xuICAvKiogQU5JTUFUSU9OIE9GIEZBREUgSU4gKiovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLmFuaW0tLWZhZGUtaW4tIC5pbm5lci1zbGlkZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuYW5pbS0tZmFkZS1pbi0gLnNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNjVzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5hbmltLS1mYWRlLWluLSAuc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5zbGlkZXItY29udGFpbmVyIC5hbmltLS1mYWRlLWluLSAuc2xpZGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuc2xpZGVyLWNvbnRhaW5lciAuYW5pbS0tZmFkZS1pbi0gLnNsaWRlLm91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLmFuaW0tLWZhZGUtaW4tIC5zbGlkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIge1xuICAvKiBUZW1wb3Jhcnkgc29sdXRpb24gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLnNsaWRlci1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLmJ1bGxldHMge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLmJ1bGxldHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbCAuYnVsbGV0cyBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTUzMEQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wgLmJ1bGxldHMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU5NUE7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1NjU5NUE7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIC5idWxsZXRzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sLnNwZWxsZWdyaW5vIC5zbGlkZXItaGVhZGVyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjFFQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sLnNwZWxsZWdyaW5vIC5zbGlkZXItaGVhZGVyLXRpdGxlIHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJLYWZ0YW4gU2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDI2NUE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sLnNwZWxsZWdyaW5vIC5zbGlkZXItaGVhZGVyLXRpdGxlIHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbnBlbGxlZ3Jpbm8gU2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAuc2xpZGVyLWhlYWRlci10aXRsZSBwIHNwYW4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAuc2xpZGVyLWNvbnRhaW5lci5pbml0aWF0ZWQgLnBhbmVsLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAuc2xpZGVyLWNvbnRhaW5lci5pbml0aWF0ZWQgLnBhbmVsLW92ZXJsYXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAuc2xpZGVyLWNvbnRhaW5lci5pbml0aWF0ZWQgLnJpZ2h0LWltYWdlLXNsaWRlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAubWFzdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sLnNwZWxsZWdyaW5vIC5tYXN0ZXItY29udGFpbmVyIC5ib3R0b20tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sLnNwZWxsZWdyaW5vIC5tYXN0ZXItY29udGFpbmVyIC5ib3R0b20tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAubWFzdGVyLWNvbnRhaW5lciAuYm90dG9tLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmJvdHRvbS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sLnNwZWxsZWdyaW5vIC5tYXN0ZXItY29udGFpbmVyIC5ib3R0b20tZGVzY3JpcHRpb24td3JhcHBlciAuYm90dG9tLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sLnNwZWxsZWdyaW5vIC5tYXN0ZXItY29udGFpbmVyIC5ib3R0b20tZGVzY3JpcHRpb24td3JhcHBlciAuYm90dG9tLWRlc2NyaXB0aW9uIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAubWFzdGVyLWNvbnRhaW5lciAuYm90dG9tLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmJvdHRvbS1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbnBlbGxlZ3Jpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAuc2xpZGVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wuc3BlbGxlZ3Jpbm8gLnNsaWRlci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sLnNwZWxsZWdyaW5vIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZS1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUtb3ZlcmxheSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wuc3BlbGxlZ3Jpbm8gLnNsaWRlci1jb250YWluZXIgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtMmNvbC5zcGVsbGVncmlubyAuc2xpZGVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIubGVmdC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQgLmNvbXBvbmVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQgLmNvbXBvbmVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQgLm1hc3Rlci1jb250YWluZXItc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQgLm1hc3Rlci1jb250YWluZXItc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkIC5tb2JpbGUtY29udGFpbmVyLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkIC5tb2JpbGUtY29udGFpbmVyLXNsaWRlci5hY3RpdmUuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQgLm1vYmlsZS1jb250YWluZXItc2xpZGVyIC5ncmlkLWl0ZW0gLmlubmVyLWl0ZW0ge1xuICBoZWlnaHQ6IDI4OHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgYm9yZGVyOiBzb2xpZCAjNTY1OTVBO1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgei1pbmRleDogNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQgLnNsaWNrLWFycm93IHtcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU2NTk1QTtcbiAgICBib3JkZXItY29sb3I6ICM1NjU5NUE7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZCAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICByaWdodDogOHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5NTMwRDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQuc3BlbGxlZ3Jpbm8gLm1hc3Rlci1jb250YWluZXItc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAubW9iaWxlLWNvbnRhaW5lci1zbGlkZXIuYWN0aXZlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQuc3BlbGxlZ3Jpbm8gLmdyaWQtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkLnNwZWxsZWdyaW5vIC5ncmlkLWl0ZW0tdGV4dCAuaW5uZXItaXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdG9uZS10ZXh0dXJlLmpwZWdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkLnNwZWxsZWdyaW5vIC5ncmlkLWl0ZW0tdGV4dCAuaW5uZXItaXRlbSAuY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAuZ3JpZC1pdGVtLXRleHQgLmlubmVyLWl0ZW0gaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAuZ3JpZC1pdGVtLXRleHQgLmlubmVyLWl0ZW0gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAuZ3JpZC1pdGVtLXRleHQgLmlubmVyLWl0ZW0gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAuZ3JpZC1pdGVtLXRleHQgLmlubmVyLWl0ZW0gaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAuZ3JpZC1pdGVtLXRleHQgLmlubmVyLWl0ZW0gaDUsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAuZ3JpZC1pdGVtLXRleHQgLmlubmVyLWl0ZW0gaDYsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAuZ3JpZC1pdGVtLXRleHQgLmlubmVyLWl0ZW0gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwMjY1QTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAuZ3JpZC1pdGVtLXRleHQgLmlubmVyLWl0ZW0gaDEgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkLnNwZWxsZWdyaW5vIC5ncmlkLWl0ZW0tdGV4dCAuaW5uZXItaXRlbSBoMiBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQuc3BlbGxlZ3Jpbm8gLmdyaWQtaXRlbS10ZXh0IC5pbm5lci1pdGVtIGgzIHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAuZ3JpZC1pdGVtLXRleHQgLmlubmVyLWl0ZW0gaDQgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkLnNwZWxsZWdyaW5vIC5ncmlkLWl0ZW0tdGV4dCAuaW5uZXItaXRlbSBoNSBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQuc3BlbGxlZ3Jpbm8gLmdyaWQtaXRlbS10ZXh0IC5pbm5lci1pdGVtIGg2IHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtY2Fyb3VzZWwtZ3JpZC5zcGVsbGVncmlubyAuZ3JpZC1pdGVtLXRleHQgLmlubmVyLWl0ZW0gcCBzcGFuIHtcbiAgY29sb3I6ICMwMDI2NUE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQuc3BlbGxlZ3Jpbm8gLmdyaWQtaXRlbS10ZXh0IC5pbm5lci1pdGVtIC5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FucGVsbGVncmlubyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkLnNwZWxsZWdyaW5vIC5ncmlkLWl0ZW0tdGV4dCAuaW5uZXItaXRlbSAuZGVzY3JpcHRpb24gcC5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC1ncmlkLnNwZWxsZWdyaW5vIC5ncmlkLWl0ZW0taW1hZ2UgLmlubmVyLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtdmlkZW8gLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC50aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy12aWRlbyAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtdmlkZW8gLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC5iZ2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEM3RkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxNXB4IDY0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1od3ctYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1od3ctYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC5pbWFnZS1jb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy12aWRlbyAuaW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aWRlby1wbGF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy12aWRlbyAuaW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjcpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDQwMHB4IDE2MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IDEzcHggMTNweCAyODBweCAxNTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggODBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtdmlkZW8gLmltYWdlLWNvbnRhaW5lciBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMyk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtdmlkZW8gLmltYWdlLWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy12aWRlbyAuYWJzZW50IC5pbWFnZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtdmlkZW8gLmFic2VudCAuaW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC5hYnNlbnQgLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXZpZGVvIC5hYnNlbnQgLmltYWdlLWNvbnRhaW5lciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy12aWRlby5jb21wb25lbnQtc3R5bGUtLWRhcmsgLmJnY2xyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXRpYy12aWRlby1kYXJrLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5bZGlyPXJ0bF0gLmFyYWJpYyAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5ud2Mtc3RvcmUtbG9jYXRvci1mb3JtIGgyLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1pcmlcIiwgc2Fucy1zZXJpZjtcbn1cbltkaXI9cnRsXSAuYXJhYmljIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLm53Yy1zdG9yZS1sb2NhdG9yLWZvcm0gLmZvcm0tc2xmIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1pcmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciBpbWdbc3JjKj1zdmddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5waW5UZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFJvdW5kZWQgQVwiLCBcIkdvdGhhbSBSb3VuZGVkIEJcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuY2FwaXRhbGlzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAubG9hZGluZy1pY29uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzJTtcbiAgdG9wOiA0JTtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAzMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB3aWR0aDogNXB4O1xuICBsZWZ0OiAzcHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICB3aWR0aDogMTBweDtcbiAgcmlnaHQ6IDA7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LFxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIHotaW5kZXg6IDggIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLm1hcC1uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYxZTk7XG4gIG1heC13aWR0aDogNzY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLm1hcC1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWltYWdlIHtcbiAgbWFyZ2luOiA3MHB4IDAgNDBweCAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLm1hcC1uby1yZXN1bHRzIC5maXJzdFRleHQge1xuICBtYXgtd2lkdGg6IDYyNnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRTk1MzBEO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLm1hcC1uby1yZXN1bHRzIC5zZWNvbmRUZXh0IHtcbiAgbWF4LXdpZHRoOiA2MjZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5ud2Mtc3RvcmUtbG9jYXRvci1mb3JtIHtcbiAgbWF4LXdpZHRoOiA3OTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLm53Yy1zdG9yZS1sb2NhdG9yLWZvcm0gaDIudGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0U5NTMwRDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5ud2Mtc3RvcmUtbG9jYXRvci1mb3JtIGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuZm9ybS1zbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5mb3JtLXNsZiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4YThkOGY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5mb3JtLXNsZiBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5mb3JtLWl0ZW0tc2xmLW1pbGVzIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5mb3JtLWl0ZW0tc2xmLW1pbGVzIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQUlDQVlBQUFESkVjN01BQUFLUTJsRFExQkpRME1nY0hKdlptbHNaUUFBZU5xZFUzZFlrL2NXUHQvM1pROVdRdGp3c1pkc2dRQWlJNndJeUJCWm9oQ1NBR0dFRUJKQXhZV0lDbFlVRlJHY1NGWEVndFVLU0oySTRxQW91R2RCaW9oYWkxVmNPTzRmM0tlMWZYcnY3ZTM3MS91ODU1em4vTTU1encrQUVSSW1rZWFpYWdBNVVvVThPdGdmajA5SXhNbTlnQUlWU09BRUlCRG15OEpuQmNVQUFQQURlWGgrZExBLy9BR3Zid0FDQUhEVkxpUVN4K0gvZzdwUUpsY0FJSkVBNENJUzV3c0JrRklBeUM1VXlCUUF5QmdBc0ZPelpBb0FsQUFBYkhsOFFpSUFxZzBBN1BSSlBnVUEyS21UM0JjQTJLSWNxUWdBalFFQW1TaEhKQUpBdXdCZ1ZZRlNMQUxBd2dDZ3JFQWlMZ1RBcmdHQVdiWXlSd0tBdlFVQWRvNVlrQTlBWUFDQW1VSXN6QUFnT0FJQVF4NFR6UU1nVEFPZ01OSy80S2xmY0lXNFNBRUF3TXVWelpkTDBqTVV1SlhRR25meThPRGlJZUxDYkxGQ1lSY3BFR1lKNUNLY2w1c2pFMGpuQTB6T0RBQUFHdm5Sd2Y0NFA1RG41dVRoNW1ibmJPLzB4YUwrYS9CdklqNGg4ZC8rdkl3Q0JBQVFUcy92MmwvbDVkWURjTWNCc0hXL2E2bGJBTnBXQUdqZitWMHoyd21nV2dyUWV2bUxlVGo4UUI2ZW9WRElQQjBjQ2dzTDdTVmlvYjB3NDRzKy96UGhiK0NMZnZiOFFCNysyM3J3QUhHYVFKbXR3S09EL1hGaGJuYXVVbzdueXdSQ01XNzM1eVAreDRWLy9ZNHAwZUkwc1Z3c0ZZcnhXSW00VUNKTngzbTVVcEZFSWNtVjRoTHBmekx4SDViOUNaTjNEUUNzaGsvQVRyWUh0Y3Rzd0g3dUFRS0xEbGpTZGdCQWZ2TXRqQm9Ma1FBUVp6UXllZmNBQUpPLytZOUFLd0VBelplazR3QUF2T2dZWEtpVUYwekdDQUFBUktDQktyQkJCd3pCRkt6QURwekJIYnpBRndKaEJrUkFEQ1RBUEJCQ0J1U0FIQXFoR0paQkdWVEFPdGdFdGJBREdxQVJtdUVRdE1FeE9BM240QkpjZ2V0d0Z3WmdHSjdDR0x5R0NRUkJ5QWdUWVNFNmlCRmlqdGdpemdnWG1ZNEVJbUZJTkpLQXBDRHBpQlJSSXNYSWNxUUNxVUpxa1YxSUkvSXRjaFE1alZ4QStwRGJ5Q0F5aXZ5S3ZFY3hsSUd5VVFQVUFuVkF1YWdmR29yR29IUFJkRFFQWFlDV29tdlJHclFlUFlDMm9xZlJTK2gxZEFCOWlvNWpnTkV4RG1hTTJXRmNqSWRGWUlsWUdpYkhGbVBsV0RWV2p6VmpIVmczZGhVYndKNWg3d2drQW91QUUrd0lYb1FRd215Q2tKQkhXRXhZUTZnbDdDTzBFcm9JVndtRGhESENKeUtUcUUrMEpYb1MrY1I0WWpxeGtGaEdyQ2J1SVI0aG5pVmVKdzRUWDVOSUpBN0prdVJPQ2lFbGtESkpDMGxyU050SUxhUlRwRDdTRUdtY1RDYnJrRzNKM3VRSXNvQ3NJSmVSdDVBUGtFK1MrOG5ENUxjVU9zV0k0a3dKb2lSU3BKUVNTalZsUCtVRXBaOHlRcG1ncWxITnFaN1VDS3FJT3A5YVNXMmdkbEF2VTRlcEV6UjFtaVhObXhaRHk2UXRvOVhRbW1sbmFmZG9MK2wwdWduZGd4NUZsOUNYMG12b0Irbm42WVAwZHd3TmhnMkR4MGhpS0JsckdYc1pweGkzR1MrWlRLWUYwNWVaeUZRdzF6SWJtV2VZRDVodlZWZ3E5aXA4RlpIS0VwVTZsVmFWZnBYbnFsUlZjMVUvMVhtcUMxU3JWUStyWGxaOXBrWlZzMURqcVFuVUZxdlZxUjFWdTZrMnJzNVNkMUtQVU05Ulg2TytYLzJDK21NTnNvYUZScUNHU0tOVVk3ZkdHWTBoRnNZeVpmRllRdFp5VmdQckxHdVlUV0pic3Zuc1RIWUYreHQyTDN0TVUwTnpxbWFzWnBGbW5lWnh6UUVPeHJIZzhEblpuRXJPSWM0Tnpuc3RBeTAvTGJIV2FxMW1yWDZ0TjlwNjJyN2FZdTF5N1JidDY5cnZkWENkUUowc25mVTZiVHIzZFFtNk5ycFJ1b1c2MjNYUDZqN1RZK3Q1NlFuMXl2VU82ZDNSUi9WdDlLUDFGK3J2MXUvUkh6Y3dOQWcya0Jsc01UaGo4TXlRWStocm1HbTQwZkNFNGFnUnkyaTZrY1JvbzlGSm95ZTRKdTZIWitNMWVCYytacXh2SEdLc05ONWwzR3M4WVdKcE10dWt4S1RGNUw0cHpaUnJtbWE2MGJUVGRNek15Q3pjck5pc3lleU9PZFdjYTU1aHZ0bTgyL3lOaGFWRm5NVktpemFMeDViYWxuekxCWlpObHZlc21GWStWbmxXOVZiWHJFbldYT3NzNjIzV1YyeFFHMWViREpzNm04dTJxSzJicmNSMm0yM2ZGT0lVanluU0tmVlRidG94N1B6c0N1eWE3QWJ0T2ZaaDlpWDJiZmJQSGN3Y0VoM1dPM1E3ZkhKMGRjeDJiSEM4NjZUaE5NT3B4S25ENlZkbkcyZWhjNTN6TlJlbVM1RExFcGQybHhkVGJhZUtwMjZmZXN1VjVScnV1dEsxMC9Xam03dWIzSzNaYmRUZHpEM0ZmYXY3VFM2Ykc4bGR3ejN2UWZUdzkxamljY3pqbmFlYnA4THprT2N2WG5aZVdWNzd2UjVQczV3bW50WXdiY2pieEZ2Z3ZjdDdZRG8rUFdYNnp1a0RQc1krQXA5Nm40ZStwcjRpM3oyK0kzN1dmcGwrQi95ZSt6djZ5LzJQK0wvaGVmSVc4VTRGWUFIQkFlVUJ2WUVhZ2JNRGF3TWZCSmtFcFFjMUJZMEZ1d1l2REQ0VlFnd0pEVmtmY3BOdndCZnlHL2xqTTl4bkxKclJGY29JblJWYUcvb3d6Q1pNSHRZUmpvYlBDTjhRZm0rbStVenB6TFlJaU9CSGJJaTRIMmtabVJmNWZSUXBLaktxTHVwUnRGTjBjWFQzTE5hczVGbjdaNzJPOFkrcGpMazcyMnEyY25abnJHcHNVbXhqN0p1NGdMaXF1SUY0aC9oRjhaY1NkQk1rQ2UySjVNVFl4RDJKNDNNQzUyeWFNNXprbWxTV2RHT3U1ZHlpdVJmbTZjN0xubmM4V1RWWmtIdzRoWmdTbDdJLzVZTWdRbEF2R0UvbHAyNU5IUlB5aEp1RlQwVytvbzJpVWJHM3VFbzhrdWFkVnBYMk9OMDdmVVA2YUlaUFJuWEdNd2xQVWl0NWtSbVN1U1B6VFZaRTF0NnN6OWx4MlMwNWxKeVVuS05TRFdtV3RDdlhNTGNvdDA5bUt5dVREZVI1NW0zS0c1T0h5dmZrSS9sejg5c1ZiSVZNMGFPMFVxNVFEaFpNTDZncmVGc1lXM2k0U0wxSVd0UXozMmIrNnZrakM0SVdmTDJRc0ZDNHNMUFl1SGhaOGVBaXYwVzdGaU9MVXhkM0xqRmRVcnBrZUdudzBuM0xhTXV5bHYxUTRsaFNWZkpxZWR6eWpsS0QwcVdsUXl1Q1Z6U1ZxWlRKeTI2dTlGcTVZeFZobFdSVjcycVgxVnRXZnlvWGxWK3NjS3lvcnZpd1Jyam00bGRPWDlWODlYbHQydHJlU3JmSzdldEk2NlRyYnF6M1diK3ZTcjFxUWRYUWh2QU5yUnZ4amVVYlgyMUszblNoZW1yMWpzMjB6Y3JOQXpWaE5lMWJ6TGFzMi9LaE5xUDJlcDEvWGN0Vy9hMnJ0NzdaSnRyV3Y5MTNlL01PZ3gwVk85N3ZsT3k4dFN0NFYydTlSWDMxYnRMdWd0MlBHbUlidXIvbWZ0MjRSM2RQeFo2UGU2VjdCL1pGNyt0cWRHOXMzSysvdjdJSmJWSTJqUjVJT25EbG00QnYycHZ0bW5lMWNGb3FEc0pCNWNFbjM2WjhlK05RNktIT3c5ekR6ZCtaZjdmMUNPdEllU3ZTT3I5MXJDMmpiYUE5b2IzdjZJeWpuUjFlSFVlK3QvOSs3ekhqWTNYSE5ZOVhucUNkS0QzeCtlU0NrK09uWktlZW5VNC9QZFNaM0huM1RQeVphMTFSWGIxblE4K2VQeGQwN2t5M1gvZko4OTduajEzd3ZIRDBJdmRpMnlXM1M2MDlyajFIZm5EOTRVaXZXMi9yWmZmTDdWYzhyblQwVGVzNzBlL1RmL3Bxd05WejEvalhMbDJmZWIzdnh1d2J0MjRtM1J5NEpicjErSGIyN1JkM0N1NU0zRjE2ajNpdi9MN2EvZW9IK2cvcWY3VCtzV1hBYmVENFlNQmd6OE5aRCs4T0NZZWUvcFQvMDRmaDBrZk1SOVVqUmlPTmo1MGZIeHNOR3IzeVpNNlQ0YWV5cHhQUHluNVcvM25yYzZ2bjMvM2krMHZQV1B6WThBdjVpOCsvcm5tcDgzTHZxNm12T3Njanh4Kzh6bms5OGFiOHJjN2JmZSs0NzdyZng3MGZtU2o4UVA1UTg5SDZZOGVuMEUvM1B1ZDgvdnd2OTRUeis0QTVKUkVBQUFBWmRFVllkRk52Wm5SM1lYSmxBRUZrYjJKbElFbHRZV2RsVW1WaFpIbHh5V1U4QUFBRElXbFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MkxXTXhORElnTnprdU1UWXdPVEkwTENBeU1ERTNMekEzTHpFekxUQXhPakEyT2pNNUlDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRkpsWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sVW1WbUl5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdLRmRwYm1SdmQzTXBJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPamRDTnpjNU9EYzFNMFJCUXpFeFJUbENSalF6UmpRMU5VWkdOalZETlVRd0lpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qZENOemM1T0RjMk0wUkJRekV4UlRsQ1JqUXpSalExTlVaR05qVkROVVF3SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk4wSTNOems0TnpNelJFRkRNVEZGT1VKR05ETkdORFUxUmtZMk5VTTFSREFpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TjBJM056azROelF6UkVGRE1URkZPVUpHTkROR05EVTFSa1kyTlVNMVJEQWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejUzQXM3K0FBQUE0MGxFUVZSNDJtSThjT2h3OXJsejUyUC8vUDNMemtBRUVCUVFlT1RwNFY3QlltbHVOdlBuejUvOFY2NWVhLzM3OXk5ZVRieTh2THRjbkIyYnBhVWtyek94c2JIOXNiVzI2cFdUbFoyS1R4TVhGOWRlRHpmWGFnVjUrVE1nUGhPSTRPVGsvT25yNDFVZ0pTbTVnSkdSRVVNVE94dmJVUnNyeTBrSzhuSm5ZR0pNU0pKL3ZEemN5b0hPbUlPc2xZbUo2WXk1bWVrTWZUM2RUY2lHTWFGNFhGRHdsYU9EZlJjdkg5ODJFQjlrdTdXbHhWU2d4aVVZenZqLy96OEdmdno0aWM2MEdiTjI3dHk5cCtybnoxOHMyTlJnMVFqQ1Q1OCswL3owNlJNL0xubUFBQU1BUG5XRVhncXZZOUlBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkzJSBjZW50ZXI7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LWFjdGlvbnMgI2VkaXQtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjZWRpdC1hY3Rpb25zICNlZGl0LXN1Ym1pdCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LWFjdGlvbnMgI2VkaXQtc3VibWl0OmhvdmVyLCAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LWFjdGlvbnMgI2VkaXQtc3VibWl0OmZvY3VzLCAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LWFjdGlvbnMgI2VkaXQtc3VibWl0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRTk1MzBEO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjZWRpdC1zbGYtemlwIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICM4YThkOGY7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgI2VkaXQtc2xmLXppcDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LXNsZi16aXA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LXNsZi16aXA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhhOGQ4ZjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjZWRpdC1zbGYtemlwOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LXNsZi1taWxlcyB7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM4YThkOGY7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgI2VkaXQtc2xmLW1pbGVzOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuanMtZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1zbGYtemlwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5kcm9wcC1ib2R5IC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjZWRpdC1zbGYtcHJvZC0td3JhcHBlciB7XG4gIHdpZHRoOiAyNDNweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LXNsZi1wcm9kLS13cmFwcGVyIC5kcm9wcC1oZWFkZXIge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuc2VsZWN0LXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNwcm9kdWN0cy1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtc2VsZWN0LXdyYXBwZXIgLnNjcm9sbC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YThkOGYgIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgI3Byb2R1Y3RzLXNlbGVjdC13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMC1zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAyMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMC1zZWxlY3Qtd3JhcHBlciAuanMtZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDIzNXB4O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuc2Nyb2xsLWNvbnRlbnQgLmpzLWZvcm0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZGY2O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMS1zZWxlY3Qtd3JhcHBlciwgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMi1zZWxlY3Qtd3JhcHBlciwgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMy1zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAyMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMS1zZWxlY3Qtd3JhcHBlciAuanMtZm9ybS1pdGVtLCAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNwcm9kdWN0cy0yLXNlbGVjdC13cmFwcGVyIC5qcy1mb3JtLWl0ZW0sIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgI3Byb2R1Y3RzLTMtc2VsZWN0LXdyYXBwZXIgLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAyMzVweDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnNjcm9sbC14IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuZHJvcHAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4ZDhmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1vei1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIGJveC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1vei1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtby1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIGJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbW96LWJveC1wYWNrOiBzdGFydDtcbiAgYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1vLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuZHJvcHAtaGVhZGVyX190aXRsZSB7XG4gIHBhZGRpbmc6IDAuN2VtIDAuNWVtO1xuICAtd2Via2l0LWJveC1mbGV4OiA4O1xuICAtbW96LWJveC1mbGV4OiA4O1xuICBib3gtZmxleDogODtcbiAgLXdlYmtpdC1mbGV4OiA4O1xuICAtbW96LWZsZXg6IDg7XG4gIC1tcy1mbGV4OiA4O1xuICBmbGV4OiA4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuZHJvcHAtaGVhZGVyX190aXRsZTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5kcm9wcC1oZWFkZXJfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIGJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuZHJvcHAtaGVhZGVyX19idG4gLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLmRyb3BwLWhlYWRlcl9fYnRuIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDU1JTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggMCA2cHggN3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM4YThkOGY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5kcm9wcC1oZWFkZXJfX2J0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5lbmxhcmdlIHtcbiAgbWF4LWhlaWdodDogMjBlbSAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuZHJvcHAtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzhhOGQ4ZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4ZDhmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5kcm9wcC1ib2R5LmpzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiAyMGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5kcm9wcC1ib2R5IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM4YThkOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMWVtIDAuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAjMTcxNzE3LCBpbnNldCAwIDFweCAwICMzMTMxMzE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLmRyb3BwLWJvZHkgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuZHJvcHAtYm9keSBsYWJlbDpob3Zlcixcbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLmRyb3BwLWJvZHkgbGFiZWwgLmpzLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjOGE4ZDhmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLmRyb3BwLWJvZHkgbGFiZWwgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCB7XG4gIG1heC13aWR0aDogNzY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzNXB4O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgLnN0b3JlLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzhhOGQ4ZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5zdG9yZS1oZWFkZXIgLnJldGFpbGVyLWNvdW50LCAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCAuc3RvcmUtaGVhZGVyIC52YWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0U5NTMwRDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5sZWZ0LXNpZGUtaW5zdG9yZSB7XG4gIHdpZHRoOiAzMC40JTtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5jb2wtc20tOCB7XG4gIHdpZHRoOiA2OS42JTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFJvdW5kZWQgQVwiLCBcIkdvdGhhbSBSb3VuZGVkIEJcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5qcy1vcGVuIHtcbiAgbWF4LWhlaWdodDogMjBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuc3RvcmUtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNFOTUzMEQ7XG4gIGhlaWdodDogNDE4cHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zdG9yZS1saXN0IC5jdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVkZjY7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zdG9yZS1saXN0IC5jdCAuc3RvcmUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LXNsZi1maXJzdC1maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgI2VkaXQtc2xmLWZpcnN0LWZpZWxkIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5jb250cm9sLWxhYmVsIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zdG9yZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLmN0IC5zdG9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRTk1MzBEO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuY3QgLnN0b3JlIC5pbWctY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5jdCAuc3RvcmUgLmltZy1jdCAuY2lyY2xlTnVtYmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICBjb2xvcjogI0U5NTMwRDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwJTtcbiAgdG9wOiA2cHg7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5jaXJjbGVBY3RpdmUge1xuICBjb2xvcjogI0U5NTMwRCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuY3QgLnN0b3JlLnN0b3JlQWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI0Mi4zOTYzNDE0NjM0LCA5Ni45Njk1MTIxOTUxLCAyOS4xMDM2NTg1MzY2KTtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLmdldERpcmVjdGlvbnNBY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5nZXREaXJlY3Rpb25zQWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy13aGl0ZUAzeC5wbmcpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFJvdW5kZWQgQVwiLCBcIkdvdGhhbSBSb3VuZGVkIEJcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdGlvbiAuZ2V0RGlyZWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRpb24gLmdldERpcmVjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0aW9uIC5zdG9yZS1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0aW9uIC5taSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0aW9uIC5zdG9yZS1waG9uZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgI3N0bC1tYXAtY2FudmFzIC5nZXREaXJlY3Rpb25zIHtcbiAgY29sb3I6ICNFOTUzMEQ7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNzdGwtbWFwLWNhbnZhcyAuZ2V0RGlyZWN0aW9uczphZnRlciB7XG4gIGNvbG9yOiAjZjliNDg1O1xufVxuLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjc3RsLW1hcC1jYW52YXMgLnN0b3JlLWFkZHJlc3MsIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgI3N0bC1tYXAtY2FudmFzIC5taSwgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjc3RsLW1hcC1jYW52YXMgLnN0b3JlLXBob25lIHtcbiAgY29sb3I6ICM4YThkOGY7XG59XG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNzdGwtbWFwLWNhbnZhcyAuc3RvcmUtbG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5nbS1zdHlsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFJvdW5kZWQgQVwiLCBcIkdvdGhhbSBSb3VuZGVkIEJcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5ud2Mtc3RvcmUtbG9jYXRvci1mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggMzVweDtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5mb3JtLXNsZiB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjZWRpdC1zbGYtemlwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgI2VkaXQtc2xmLXppcCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5mb3JtLWl0ZW0tc2xmLXppcCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjZWRpdC1zbGYtcHJvZC0td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LXNsZi1wcm9kLS13cmFwcGVyIC5kcm9wcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLmZvcm0taXRlbS1zbGYtbWlsZXMge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjZWRpdC1zbGYtbWlsZXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC41ZW0pIGNlbnRlcjtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LWFjdGlvbnMgI2VkaXQtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCAuc3RvcmUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG4gIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5jb2wtc20tOCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNlZGl0LWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0aW9uIC5zdG9yZS1hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS43OTtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdGlvbnMge1xuICAgIG1hcmdpbjogMCAzNXB4O1xuICB9XG4gIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLm1hcC1uby1yZXN1bHRzIC5maXJzdFRleHQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDBweCAyMnB4O1xuICB9XG4gIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgLm1hcC1uby1yZXN1bHRzIC5zZWNvbmRUZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgcGFkZGluZzogMHB4IDIycHg7XG4gIH1cbiAgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMC1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNwcm9kdWN0cy0wLXNlbGVjdC13cmFwcGVyIC5qcy1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMS1zZWxlY3Qtd3JhcHBlciwgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMi1zZWxlY3Qtd3JhcHBlciwgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNwcm9kdWN0cy0xLXNlbGVjdC13cmFwcGVyIC5qcy1mb3JtLWl0ZW0sIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgI3Byb2R1Y3RzLTItc2VsZWN0LXdyYXBwZXIgLmpzLWZvcm0taXRlbSwgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtMy1zZWxlY3Qtd3JhcHBlciAuanMtZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wb25lbnQtLXN0b3JlLWxvY2F0b3IgI3Byb2R1Y3RzLXNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAjcHJvZHVjdHMtc2VsZWN0LXdyYXBwZXIgLmpzLWZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yICNwcm9kdWN0cy1zZWxlY3Qtd3JhcHBlciA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciAuanMtZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1zbGYtemlwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucmVzdWx0cy1sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQuc3BlbGxlZ3Jpbm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAucG9zaXRpb24tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci1pbWctc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LnNwZWxsZWdyaW5vIC53cmFwcGVyLWltZy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIHtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci1pbWctc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci1pbWctc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBpbWcge1xuICBtYXJnaW4tbGVmdDogY2FsYygzNCUgLSAyMDBweCk7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoNjYlICsgMjAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci1pbWctc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQuc3BlbGxlZ3Jpbm8gLndyYXBwZXItdGV4dC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdG9uZS10ZXh0dXJlLmpwZWdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvc3RvbmUtcm91bmRlZC5zdmdcIikgbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDgwMHB4IDgwMHB4O1xuICBtYXNrLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1hZ2VzL3N0b25lLXJvdW5kZWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDgwMHB4IDgwMHB4O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQuc3BlbGxlZ3Jpbm8gLndyYXBwZXItdGV4dC1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0b25lLXRleHR1cmUuanBlZ1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LnNwZWxsZWdyaW5vIC53cmFwcGVyLXRleHQtc2VjdGlvbiAudGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcwcHggNDBweDtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LnNwZWxsZWdyaW5vIC53cmFwcGVyLXRleHQtc2VjdGlvbiAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci10ZXh0LXNlY3Rpb24gLnRleHQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci10ZXh0LXNlY3Rpb24gLnRleHQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXRpdGxlIGgxLCAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQuc3BlbGxlZ3Jpbm8gLndyYXBwZXItdGV4dC1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYy1hZHZhbmNlZC10aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LnNwZWxsZWdyaW5vIC53cmFwcGVyLXRleHQtc2VjdGlvbiAudGV4dC1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtYWR2YW5jZWQtdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci10ZXh0LXNlY3Rpb24gLnRleHQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXRpdGxlIGg0LCAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQuc3BlbGxlZ3Jpbm8gLndyYXBwZXItdGV4dC1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYy1hZHZhbmNlZC10aXRsZSBoNSwgLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LnNwZWxsZWdyaW5vIC53cmFwcGVyLXRleHQtc2VjdGlvbiAudGV4dC1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWMtYWR2YW5jZWQtdGl0bGUgaDYge1xuICBmb250LWZhbWlseTogXCJLYWZ0YW4gU2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDI2NUE7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQuc3BlbGxlZ3Jpbm8gLndyYXBwZXItdGV4dC1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci10ZXh0LXNlY3Rpb24gLnRleHQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbnBlbGxlZ3Jpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQuc3BlbGxlZ3Jpbm8gLndyYXBwZXItdGV4dC1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHAuc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQuc3BlbGxlZ3Jpbm8gLndyYXBwZXItdGV4dC1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYy10ZXh0IHNwYW4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci10ZXh0LXNlY3Rpb24gLnRleHQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1jLWxpbmsge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci10ZXh0LXNlY3Rpb24gLnRleHQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1jLWxpbmsge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci10ZXh0LXNlY3Rpb24gLnRleHQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1jLWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2NUE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICBwYWRkaW5nOiA2cHggNTBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbnBlbGxlZ3Jpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5bZGlyPXJ0bF0gLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LnNwZWxsZWdyaW5vIC53cmFwcGVyLWltZy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jLWltYWdlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzQlIC0gMjAwcHgpO1xufVxuW2Rpcj1ydGxdIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci10ZXh0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0b25lLXRleHR1cmUuanBlZ1wiKSBuby1yZXBlYXQgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL3N0b25lLXJvdW5kZWQtcnRsLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogODAwcHggODAwcHg7XG4gIG1hc2stcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltYWdlcy9zdG9uZS1yb3VuZGVkLXJ0bC5zdmdcIikgbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogODAwcHggODAwcHg7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2Rpcj1ydGxdIC5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dC5zcGVsbGVncmlubyAud3JhcHBlci10ZXh0LXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3RvbmUtdGV4dHVyZS5qcGVnXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgICBtYXNrOiBub25lO1xuICAgIC13ZWJraXQtbWFzazogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5bZGlyPXJ0bF0gLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LnNwZWxsZWdyaW5vIC53cmFwcGVyLXRleHQtc2VjdGlvbiAudGV4dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGlyPXJ0bF0gLnBhcmFncmFwaC0tdHlwZS0tYy1zaWRlaW1hZ2V0ZXh0LnNwZWxsZWdyaW5vIC53cmFwcGVyLXRleHQtc2VjdGlvbiAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb2wtc20tNCB7XG4gIGJhY2tncm91bmQ6ICNmZGYxZTk7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbC1zbS00Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNmZGU4ZDk7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLnBhcmVudC1jb2x1bW4ge1xuICBwYWRkaW5nOiA0NXB4IDM1cHg7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLnBhcmVudC1jb2x1bW4gLnd0Yi1jb2wtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAucGFyZW50LWNvbHVtbiAud3RiLWNvbC10aXRsZSB7XG4gIGhlaWdodDogMTEwcHg7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLnBhcmVudC1jb2x1bW4gLnd0Yi1jb2wtdGl0bGUgaDIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAucGFyZW50LWNvbHVtbiAud3RiLWNvbC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5wYXJlbnQtY29sdW1uIC53dGItY29sLXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLnBhcmVudC1jb2x1bW4gLnd0Yi1jb2wtYm9keSB7XG4gIGhlaWdodDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLnBhcmVudC1jb2x1bW4gLnd0Yi1jb2wtYm9keSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5wYXJlbnQtY29sdW1uIC53dGItY29sLWJvZHkgcCB7XG4gIGNvbG9yOiAjRTk1MzBEO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWdldC1kZWxpdmVyeS12MiAuYWR2ZXJ0MSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMjVweCA2cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhhOGQ4ZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThkOGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tYnV5LW9ubGluZS12MiAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4YThkOGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tYnV5LW9ubGluZS12MiAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1idXktb25saW5lLXYyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1idXktb25saW5lLXYyIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMnB4IDI1cHggMnB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tYnV5LW9ubGluZS12MiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmMWU5O1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0U5NTMwRDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tYnV5LW9ubGluZS12MiAud3RiLXJldGFpbGVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLnd0Yi1yZXRhaWxlci1jb250YWluZXIgLmN1c3RvbS1zZWxlY3Qge1xuICBjb2xvcjogIzhhOGQ4ZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDZweCAyNXB4IDZweCAxMHB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4ZDhmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLnd0Yi1yZXRhaWxlci1jb250YWluZXIgLmN1c3RvbS1zZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDI1cHggNnB4IDEwcHg7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tYnV5LW9ubGluZS12MiAud3RiLXJldGFpbGVyLWNvbnRhaW5lciAuY3VzdG9tLXNlbGVjdCBvcHRpb246bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZmRmMWU5O1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLnd0Yi1yZXRhaWxlci1jb250YWluZXIgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLnd0Yi1yZXRhaWxlci1jb250YWluZXIgLnd0Yi1yZXRhaWxlci1idG4ge1xuICBtaW4td2lkdGg6IDEzNXB4O1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLnd0Yi1yZXRhaWxlci1jb250YWluZXIgLnd0Yi1yZXRhaWxlci1idG46aG92ZXIsIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1idXktb25saW5lLXYyIC53dGItcmV0YWlsZXItY29udGFpbmVyIC53dGItcmV0YWlsZXItYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLmJ0bi1yZXRhaWxlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5NTMwRDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1idXktb25saW5lLXYyIC5hdmFpbGFibGUtdGV4dCB7XG4gIGNvbG9yOiAjRTk1MzBEO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tYnV5LW9ubGluZS12MiAuYWR2ZXJ0MiBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIGlucHV0LFxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThkOGY7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YThkOGY7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhhOGQ4ZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YThkOGY7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YThkOGY7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4YThkOGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRTk1MzBEO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gLmZvcm0taXRlbS1zbGYtemlwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIC5mb3JtLWl0ZW0tc2xmLW1pbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIC5mb3JtLWl0ZW0tc2xmLW1pbGVzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThkOGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHggMjVweCA2cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM4YThkOGY7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIC5mb3JtLWl0ZW0tc2xmLW1pbGVzIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuZm9ybS1pdGVtLXNsZi1taWxlcyBzZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDI1cHggNnB4IDEwcHg7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuZm9ybS1pdGVtLXNsZi1taWxlcyBzZWxlY3Qgb3B0aW9uOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZkZjFlOTtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIC5mb3JtLWl0ZW0tc2xmLW1pbGVzIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuZHJvcHAtaGVhZGVyIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjOGE4ZDhmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4ZDhmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIC5kcm9wcC1oZWFkZXJfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDZweCAyNXB4IDZweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIC5kcm9wcC1oZWFkZXJfX2J0biB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzhhOGQ4ZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIG91dGxpbmUtb2Zmc2V0IDBzLCBvdXRsaW5lLXdpZHRoIDBzLCBvdXRsaW5lLWNvbG9yIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIC5kcm9wcC1oZWFkZXJfX2J0biAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuZHJvcHAtaGVhZGVyX19idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gLmZpZWxkZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gI3Byb2R1Y3RzLTAtc2VsZWN0LXdyYXBwZXIgLmZpZWxkZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuZHJvcHAtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzhhOGQ4ZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4ZDhmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuZHJvcHAtYm9keS5qcy1vcGVuIHtcbiAgbWF4LWhlaWdodDogMjBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gLmRyb3BwLWJvZHkgLnJhZGlvIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gLmRyb3BwLWJvZHkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhhOGQ4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA2cHggMjVweCA2cHggMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gLmRyb3BwLWJvZHkgbGFiZWw6aG92ZXIsXG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuZHJvcHAtYm9keSBsYWJlbCAuanMtb3BlbiB7XG4gIGJhY2tncm91bmQ6ICNFOTUzMEQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLm53Yy1zdG9yZS1sb2NhdG9yLXNtYWxsLWZvcm0gLmRyb3BwLWJvZHkgbGFiZWwgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuc2Nyb2xsLXdyYXBwZXIgLmpzLWZvcm0taXRlbTpudGgtY2hpbGQob2RkKSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYxZTk7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuc2Nyb2xsLXdyYXBwZXIgLmpzLWZvcm0taXRlbTpudGgtY2hpbGQob2RkKSBsYWJlbDpob3Zlcixcbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIC5zY3JvbGwtd3JhcHBlciAuanMtZm9ybS1pdGVtOm50aC1jaGlsZChvZGQpIGxhYmVsIC5qcy1vcGVuIHtcbiAgYmFja2dyb3VuZDogI0U5NTMwRDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuZW5sYXJnZSB7XG4gIG1heC1oZWlnaHQ6IDIwZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YThkOGY7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuc2Nyb2xsLXdyYXBwZXIuZW5sYXJnZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE4ZDhmICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAubndjLXN0b3JlLWxvY2F0b3Itc21hbGwtZm9ybSAuc2Nyb2xsLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhhOGQ4Zjtcbn1cbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLmljb24tYmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAuY29udHJvbC1sYWJlbCBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQge1xuICBtaW4td2lkdGg6IDEzNXB4O1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgI2VkaXQtc3VibWl0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIgLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCxcbi5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1nZXQtZGVsaXZlcnktdjIsXG4gIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1idXktb25saW5lLXYyLFxuICAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIgLmJ0bi1yZXRhaWxlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi50d28tY29sdW1uIHtcbiAgYmFja2dyb3VuZDogI2ZkZjFlOTtcbiAgcGFkZGluZzogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuLnR3by1jb2x1bW4gLnd0Yi1jb2wtaW1hZ2Uge1xuICBoZWlnaHQ6IDEzNXB4O1xufVxuLnR3by1jb2x1bW4gaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDE1cHggMCA1MHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50d28tY29sdW1uIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTY1OTVBO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4udHdvLWNvbHVtbiBwIHtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1NjU5NUE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW4gcCB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4udHdvLWNvbHVtbiBhIHtcbiAgcGFkZGluZzogMTJweCAwIDEycHggNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM1NjU5NUE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhLUNvbmRlbnNlZE1lZGl1bVwiLCBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogIzU2NTk1QSBzb2xpZCAxcHg7XG59XG4udHdvLWNvbHVtbiBhOmhvdmVyLCAudHdvLWNvbHVtbiBhOmFjdGl2ZSwgLnR3by1jb2x1bW4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU2NTk1QTtcbiAgYm9yZGVyOiAjNTY1OTVBIHNvbGlkIDFweDtcbn1cbi50d28tY29sdW1uIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9SZWFkeVJlZnJlc2guc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIDAgMCAtNzBweDtcbn1cbi50d28tY29sdW1uIGE6aG92ZXI6OmJlZm9yZSwgLnR3by1jb2x1bW4gYTpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1JlYWR5UmVmcmVzaEdyZXkuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG59XG4udHdvLWNvbHVtbiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwIDEycHggNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNTY1OTVBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEtQ29uZGVuc2VkTWVkaXVtXCIsIFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50d28tY29sdW1uIGJ1dHRvbjpob3ZlciwgLnR3by1jb2x1bW4gYnV0dG9uLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnR3by1jb2x1bW4gYnV0dG9uLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTY1OTVBO1xuICBib3JkZXI6ICM1NjU5NUEgc29saWQgdGhpbjtcbn1cbi50d28tY29sdW1uIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nob3BwaW5nLWNhcnQtZ3JlZW4ucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIDAgMCAtNDBweDtcbn1cbi50d28tY29sdW1uIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAudHdvLWNvbHVtbiBidXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaG9wcGluZy1jYXJ0LWdyZXkucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG59XG4udHdvLWNvbHVtbiBidXR0b24uYnRuLWJ1eW5vdyB7XG4gIGJvcmRlcjogIzU2NTk1QSBzb2xpZCAxcHg7XG59XG5cbi50d28tY29sdW1uLmJnLWNvbHVtbiB7XG4gIGJhY2tncm91bmQ6ICNmZGU4ZDk7XG59XG4udHdvLWNvbHVtbi5iZy1jb2x1bW4gaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltkaXI9cnRsXSAuYXJhYmljIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tdGV4dC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJBbWlyaVwiLCBzYW5zLXNlcmlmO1xufVxuW2Rpcj1ydGxdIC5hcmFiaWMgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tYmFja2dyb3VuZC1kZXNrdG9wIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogODBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tYmFja2dyb3VuZC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tdGV4dC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tdGV4dC1jb250YWluZXIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tdGV4dC1jb250YWluZXIgcC53aWRlLWNhcm91c2VsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDAuODQ7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U5NTMwRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLXRleHQtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tdGV4dC1jb250YWluZXIgLmJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS10ZXh0LWNvbnRhaW5lciAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQsIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tdGV4dC1jb250YWluZXIgI2VkaXQtc3VibWl0IHtcbiAgYm9yZGVyOiBzb2xpZCAxLjVweCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhLUNvbmRlbnNlZE1lZGl1bVwiLCBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tdGV4dC1jb250YWluZXIgLmJ1dHRvbjpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS10ZXh0LWNvbnRhaW5lciAuY29tcG9uZW50LS13aGVyZS10by1idXktdjIgLmNvbXBvbmVudC0tZmluZC1zdG9yZS12MiAjZWRpdC1zdWJtaXQ6aG92ZXIsIC5jb21wb25lbnQtLXdoZXJlLXRvLWJ1eS12MiAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tdGV4dC1jb250YWluZXIgI2VkaXQtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAtNDNweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufSIsIi5jb2wteGwsIC5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgXG4uY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgXG4uY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsIFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIFxuLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgXG4uY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCwgLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCBcbi5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCBcbi5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSwgLmNvbC1zbS1hdXRvLCBcbi5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCBcbi5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIFxuLmNvbC1zbS0xLCAuY29sLCAuY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgXG4uY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZy1yaWdodDowO1xuICBwYWRkaW5nLWxlZnQ6MDtcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gIG1hcmdpbi1sZWZ0OmF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6NTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDo3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOjk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOjExNDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZmxleC13cmFwOndyYXA7XG4gIG1hcmdpbi1yaWdodDowO1xuICBtYXJnaW4tbGVmdDowO1xufVxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6MDtcbiAgbWFyZ2luLWxlZnQ6MDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6MDtcbiAgcGFkZGluZy1sZWZ0OjA7XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCwuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn0iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5idG4tI3skY29sb3J9IGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICAgIH1cbn1cblxuQG1peGluIGJveC1zaGFkb3coJHZhbHVlKSB7XG4gICAgYm94LXNoYWRvdzogJHZhbHVlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHZhbHVlO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHZhbHVlO1xufVxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBncmFkaWVudCgkY29sb3IxLCAkY29sb3IyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0jeyRjb2xvcjF9LCBlbmRDb2xvcnN0cj0jeyRjb2xvcjJ9KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgdG9wLCAkY29sb3IxLCAkY29sb3IyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGZyb20oJGNvbG9yMSksIHRvKCRjb2xvcjIpKTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cbkBtaXhpbiBvcGFjaXR5KCRvcGFjKSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjICogMTAwKTtcbiAgICAtbXMtZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjICogMTAwKTtcbiAgICAtbW96LW9wYWNpdHk6ICRvcGFjO1xuICAgIC13ZWJraXQtb3BhY2l0eTogJG9wYWM7XG4gICAgb3BhY2l0eTogJG9wYWM7XG59XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5AbWl4aW4gcm90YXRlMTgwKCkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG59XG5AbWl4aW4gcm90YXRlNDUoKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xufVxuQG1peGluIGFuaW1hdGVkKCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3V0bGluZS1vZmZzZXQgMHMsIG91dGxpbmUtd2lkdGggMHMsIG91dGxpbmUtY29sb3IgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvdXRsaW5lLW9mZnNldCAwcywgb3V0bGluZS13aWR0aCAwcywgb3V0bGluZS1jb2xvciAwcztcbn1cbkBtaXhpbiBzcHJpdGUoJHgsICR5KSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgJHggJHkgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNTAwcHg7XG59XG5AbWl4aW4gZmxleGJveCgpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazogJGp1c3RpZnk7XG59XG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuIiwiLy8gR3JhZGllbnRzXG4vLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcbiRlbmFibGUtZ3JhZGllbnRzOiB0cnVlO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJicmVha3BvaW50c1wiO1xuQGltcG9ydCBcImhvdmVyXCI7XG5AaW1wb3J0IFwiYm94LXNoYWRvd1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuXG4vL0dyYWRpZW50c1xuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gfSBAZWxzZSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IChwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kdGhlbWUtY29sb3I6IChwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbiR0aGVtZS1jb2xvcjogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3I6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3Jcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBtaXhpbnMgb3ZlcnJpZGUgZm9yIHZhcmlhYmxlIGFjY2VzcyBcbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgIGNhbGMoY2FsYygkc3BhY2VyIC8gMikpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sIGNhbGMoICRpbnB1dC1wYWRkaW5nLXkgLyAyICkgKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSgkcHJpbWFyeSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgIGNhbGMoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMikgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgIGNhbGMoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICBjYWxjKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgIGNhbGMoICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiApICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuICIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cblxuZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbmRldGFpbHM+LmRldGFpbHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG59XG5cblxuLyogQHRvZG8gUmVncmVzc2lvbjogVGhlIHN1bW1hcnkgb2YgdW5jb2xsYXBzaWJsZSBkZXRhaWxzIGFyZSBubyBsb25nZXJcbiAgICAgdmVydGljYWxseSBhbGlnbmVkIHdpdGggdGhlIC5kZXRhaWxzLXdyYXBwZXIgaW4gYnJvd3NlcnMgd2l0aG91dCBuYXRpdmVcbiAgICAgZGV0YWlscyBzdXBwb3J0LiAqL1xuXG5zdW1tYXJ5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogTFRSICovXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcbiAgICAgICAgLyogTFRSICovXG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XG4gICAgfVxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufSIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG5cblxuLyogRmlsZSBpY29ucy4qL1xuXG4uZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0IC8gMikgKCRpbnB1dC1oZWlnaHQgLyAyKTtcbiAgICB3aWR0aDogKCRpbnB1dC1oZWlnaHQgLyAyKTtcbiAgICBoZWlnaHQ6ICgkaW5wdXQtaGVpZ2h0IC8gMik7XG4gICAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cblxuLmljb24taGVscCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvLi4vLi4vaW1hZ2VzL2ZlZWQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cblxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuXG5cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cblxuLml0ZW0tbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cblxuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG5cbi5ub2RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cblxuLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cblxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG5cbi5za2lwLWxpbmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5cbm5hdi50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICAgIG1hcmdpbjogMC43ZW0gMDtcbiAgICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzM2VtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG4ubm9wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbjogMDtcbn1cbi8qIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xufVxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xufVxuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbn1cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG59XG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwXG59XG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmEsIGJ1dHRvbiwgaW5wdXQsIHRleHRhcmVhIHtcbiAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcbn1cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbi52aXNpYmxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlzaWJsZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWluZXItbGFyZ2Uge1xuICB3aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbGctbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uY29udGFpbmVyLWxhcmdlLTIge1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIHdpZHRoOiA3NjVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbltkYXRhLWNsYXNzPVwiYnV0dG9uXCJdLFxuLmN0YS1jb250YWluZXIgYSxcbi5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogOHB4IDIwcHggNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gIGJhY2tncm91bmQ6ICRncmV5LW1lZGl1bTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJGZ1dHVyYXJvYm87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICY6YWN0aXZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1tZWRpdW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmIC0tdHJhbnNwYXJlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgLmFyYWJpYyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogJGFtaXJpO1xuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZXNfX3dyYXBwZXIge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmJvZHkuc3RhdGljLWhlYWQge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMDVweDtcbiAgfVxufVxuXG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICYubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWFpbi1jb250YWluZXIge1xuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXJlbGF0ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByZXZfbGlua19jb250LCAubmV4dF9saW5rX2NvbnQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uZXh0X2xpbmtfY29udCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcmV2X2xpbmtfY29udCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByZXZfbGluaywgLm5leHRfbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHNwYW4ubGlua190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIHNwYW4uYXJyb3cge1xuICAgIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gICAgbWFyZ2luOiA1cHggMCA3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuICB9XG4gIHNwYW4uYXJ0aWNsZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBzcGFuLmFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByZXZfbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBzcGFuLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4udXNlci1sb2dpbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMjVweDtcbiAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgfVxufVxuLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cblxuLnVpLXdpZGdldC1jb250ZW50e1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3JkZXI6bm9uZTtcbn1cbi51aS1kaWFsb2ctdGl0bGViYXJ7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDonWCc7XG4gICAgfVxuICB9XG59XG4udWktZGlhbG9nLWJ1dHRvbnNldHtcbiAgYnV0dG9ue1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgfVxufVxuLnVpLXdpZGdldC1vdmVybGF5e1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLnNmYi10d29jbGljay1zaGFyZS12aWRlby1tb2RhbC1mb3Jte1xuICBwe1xuICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1pbmRlbnQ6MjBweDtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jc2lkZWJhci1maXJzdCwgI3NpZGViYXItc2Vjb25kLCAubmF2aWdhdGlvbiwgI3Rvb2xiYXIsIC5zaXRlLWZvb3RlciwgLnRhYnMsIC5zaG9ydGN1dC1hY3Rpb257XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaHRtbFtsYW5nPWFyXSB7XG4gICNvdC1zZGstYnRuLWZsb2F0aW5nLm90LWZsb2F0aW5nLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICByaWdodDogNnB4O1xuICAgIH1cbiAgfVxufVxuLnByaXZhY3ktbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByaXZhY3kucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByaXZhY3kucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufSIsIi5jb250ZW50IHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIHRleHRhcmVhLFxuICAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAkb3JhbmdlLWxpZ2h0O1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvKiBUWVBPR1JBUEhZICovXG5cblxuLyogR29vZ2xlIEZvbnRzICovXG5cbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljXCIpO1xuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbi8vIGZvbnQgZmFtaWxpZXNcbiRmb250LWxhdG86ICdMYXRvJyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4kZm9udC1yYWxld2F5OiAnUmFsZXdheScsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLFxuc3lzdGVtLXVpLFxuQmxpbmtNYWNTeXN0ZW1Gb250LFxuXCJTZWdvZSBVSVwiLFxuUm9ib3RvLFxuXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuQXJpYWwsXG5zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLFxuXCJUaW1lcyBOZXcgUm9tYW5cIixcblRpbWVzLFxuc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBNZW5sbyxcbk1vbmFjbyxcbkNvbnNvbGFzLFxuXCJMaWJlcmF0aW9uIE1vbm9cIixcblwiQ291cmllciBOZXdcIixcbm1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1zbTogLjg3NXJlbTtcbiRmb250LXNpemUteHM6IC43NXJlbTtcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkO1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuJGZvbnQtc2l6ZS1oMTogMi41cmVtO1xuJGZvbnQtc2l6ZS1oMjogMnJlbTtcbiRmb250LXNpemUtaDM6IDEuNzVyZW07XG4kZm9udC1zaXplLWg0OiAxLjVyZW07XG4kZm9udC1zaXplLWg1OiAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1oNjogMXJlbTtcblxuXG4vLyBmb250c1xuaGVhZGVyLmhlYWRlcixcbi5tYWluLWNvbnRhaW5lcixcbi5zaXRlLWZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xufVxuLm1haW4tY29udGFpbmVyIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIHAsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICB1bCwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRkLCB0aCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWxpZ2h0ZXI7XG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxudWwudGFicy0tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tbndhcC1hbmNob3JlZC1jdGEtbGluay1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgJi5hbGNtLS1maXJzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gICAgJi5hbGNtLS1sYXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA5cHggMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIC5hY3RhLWljb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmFjdGEtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLWFuY2hvcmVkLWN0YS1saW5rLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgJi5hbGNtLS1maXJzdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGNtLS1sYXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkb3JhbmdlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGNpcmNsZSwgZWxsaXBzZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkb3JhbmdlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWxjbS0tZmlyc3QgYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb2wtYXV0byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1ud2FwLWFydGljbGUtbGlzdGluZyB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI4cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub2RlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS10eXBlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgIC5kaXNjb3Zlci1hcnRpY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktbWVkaXVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIltkaXI9XCJydGxcIl0ge1xuICAuYXJhYmljIHtcbiAgICAuYXJ0aWNsZS5mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIC5wcm9kLW5leHQtcHJldiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5wcmV2X2xpbmtfY29udCxcbiAgICAgIC5wcmV2X2xpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnByZXZfbGlua19jb250IHtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5leHRfbGlua19jb250e1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLm5leHRfbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgLmxpbmtfdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLmZ1bGwge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWxnLW1heCkge1xuICAgICAgcGFkZGluZzogMCAzNXB4IDEwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1yZWxhdGVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taHd3LWNhcm91c2VsLTNjb2wge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1sZy1taW4gLSAxICkpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXHQuc2xpY2stc2xpZGVyIHtcblx0XHRtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTM3cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3Jlbi14bC1leHRyYSkge1xuICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgIH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcblx0XHRcdG1hcmdpbjogMjRweCAxNXB4IDAgMTVweDtcblx0XHR9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luOiAyNHB4IDBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDI4cHg7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYudGVtcGxhdGUtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmZpZWxkLS10eXBlLWltYWdlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRodW1iLXNlY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZERjFFOTtcblx0XHRcdHAge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iZy1idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmgzLGgzIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblx0fVxuXHQmLnRlbXBsYXRlLWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LnNsaWNrLXNsaWRlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblx0XHQuZmllbGQtLWl0ZW0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQudGh1bWItc2VjdGlvbiB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0LmgzLCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0Y29sb3I6ICNFOTUzMEQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3BpLXN1bW1hcnktdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblx0XHRcdC5maWVsZC0tdHlwZS1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDhweCAjRDBDN0ZGIHNvbGlkO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OjUzM3B4O1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZW4teGwtZXh0cmEpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJnLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1NjU5NUE7XG5cdFx0XHRcdHdpZHRoOiAxNTdweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMC4zcmVtO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjkzOHJlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGljay1hcnJvdyB7XG4gICAgY29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNC41dnc7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVuLXhsLWV4dHJhKSB7XG4gICAgICB0b3A6IDE2dnc7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xuICAgICAgdG9wOiAyNHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgdG9wOiA2OHZ3O1xuICAgIH1cblx0fVxuXHRidXR0b24uc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogLTcxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2FjcXVhX3Bhbm5hL2Nzcy8uLi9pbWFnZXMvY2Fyb3VzZWxfbGVmdF9hcnJvd19ibGFjay5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYWNxdWFfcGFubmEvY3NzLy4uL2ltYWdlcy9jYXJvdXNlbF9sZWZ0X2Fycm93X3doaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGwtbWF4KSB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taWQpIHtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1sZykge1xuXHRcdFx0bGVmdDogLTIwcHg7XG4gICAgfVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRsZWZ0OiAtNnB4O1xuXHRcdH1cblx0fVxuXHRidXR0b24uc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2FjcXVhX3Bhbm5hL2Nzcy8uLi9pbWFnZXMvY2Fyb3VzZWxfcmlnaHRfYXJyb3dfYmxhY2suc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgIHJpZ2h0OiAtNzFweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bC1tYXgpIHtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taWQpIHtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYWNxdWFfcGFubmEvY3NzLy4uL2ltYWdlcy9jYXJvdXNlbF9yaWdodF9hcnJvd193aGl0ZS5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgfVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWxnKSB7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0fVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRyaWdodDogLTZweDtcblx0XHR9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYWNxdWFfcGFubmEvY3NzLy4uL2ltYWdlcy9jYXJvdXNlbF9yaWdodF9hcnJvd193aGl0ZS5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgfVxuXHR9XG5cdC5maWVsZC0tbmFtZS1maWVsZC1jcGktaGVhZGxpbmUge1xuXHRcdGgyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdGNvbG9yOiAjRTk1MzBEO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIuNXJlbTtcblx0XHRcdG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1sZykge1xuXHRcdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuW2Rpcj1cInJ0bFwiXSB7XG5cdC5maWVsZC0tbmFtZS1maWVsZC1jcGktaGVhZGxpbmUge1xuXHRcdGgyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0Y29sb3I6ICNFOTUzMEQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hcmFiaWMge1xuXHRcdC50ZW1wbGF0ZS1jZW50ZXIge1xuXHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IENlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBDZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1ud2MtY29udGFjdC11cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW53Y2N1LWFib3ZlLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtdGFiLWhlYWRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZGl1bTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbWVkaXVtO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1tZWRpdW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW53Y2N1LWZvcm1zIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWxpZ2h0ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lc3NhZ2VzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc2NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbiAgLndlYmZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tbm8tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuICAuanMtZm9ybS1pdGVtLFxuICAuZm9ybS13cmFwcGVyLFxuICAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICB9XG4gICAgJi5mb3JtLWFjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1saWdodGVyLTI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTBweCA0NXB4O1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiBzb2xpZCAxcHg7XG4gICAgfVxuICB9XG4gICNjb250YWN0TW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciBnIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHggMjBweDtcbiAgICAgICAgICAud2ViZm9ybS1lbGVtZW50LWhlbHAtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2xvc2Utb3ZlcmxheXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnVpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50IHtcbiAgLmpzLWZvcm0taXRlbSxcbiAgLmZvcm0tZ3JvdXAge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH0gXG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gIH1cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIDtcbiAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBoMiB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZS1saWdodGVyO1xuICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRncmF5O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFxaS1hbnN3ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9IFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGgzOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiW2Rpcj1cInJ0bFwiXSB7XG4gIC5hcmFiaWMge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICAucmVnaW9uLWZvb3RlciB7XG4gICAgICAgICNibG9jay1mb290ZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLWZvb3RlcnNvY2lhbGljb25zIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWd1bGF0b3J5X3RleHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ3VsYXRvcnlfdGV4dC5uby1saW5rcyB7XG4gICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ3VsYXRvcnlfdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ3VsYXRvcnlfdGV4dC5uby1saW5rcyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBib3R0b206IDcycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLWZvb3RlcnNvY2lhbGljb25zIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLmZvb3Rlci1iYXIge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLWJhci5qcGdcIikgdG9wIGNlbnRlciByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJG9yYW5nZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDBweCBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG9yYW5nZTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMzVweCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweCA3NXB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgI2Jsb2NrLWZvb3RlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ3VsYXRvcnlfdGV4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1mb290ZXJzb2NpYWxpY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMzVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbCB7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHggMDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzO1xuICAgIH1cbiAgfVxuICAuZmllbGRfX2l0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItY29sdW1uLXBhbmVsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmNwaS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1tZWRpdW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaXRlbS1saW5rIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mY3BpLWltYWdlLCBoMzphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mY3BpLWltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgICAgaDM6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50cyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDMwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGhlaWdodDogNjJ2dztcbiAgICAuY29udGFpbmVyLWxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC52aWRlby10aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgIH1cbiAgfVxuICAucGxheS1pY29uIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXkuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG4gIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgaGVpZ2h0OiA2MnZ3O1xuICAgIH1cbiAgfVxufSIsIltkaXI9XCJydGxcIl0ge1xuICAuYXJhYmljIHtcbiAgICAuY2Fyb3VzZWwtaXRlbS1jb250YWluZXIge1xuICAgICAgLmNhcm91c2VsLWl0ZW0tdGV4dC1jb250YWluZXIsXG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZ2VuZXJpYy1jYXJvdXNlbCB7XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5nYy1zbGlkZXIge1xuICAgICAgICAuZ2Mtc2xpZGUge1xuICAgICAgICAgIC5nYy1jb250ZW50LXRlYXNlciB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFtaXJpLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBbWlyaS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLm5leHRfbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQW1pcmktYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICBzcGFuLmFycm93e1xuICAgICAgICAgICAgICAgIHJpZ2h0OjhweFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNwZWxsZWdyaW5vIHtcbiAgICAgICAgLmdjLXNsaWRlciB7XG4gICAgICAgICAgLmdjLXNsaWRlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5uZXh0X2xpbmsge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgc3Bhbi5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXVzLXRhYi1oZWFkZXJzIHtcbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaHBwLXRleHQtY29udGFpbmVyIHtcbiAgICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV4dF9saW5rX2NvbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC5uZXh0X2xpbmsgc3Bhbi5saW5rX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1jb2x1bW4tcGFuZWwtaXRlbSB7XG4gICAgICBoMyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWdlbmVyaWMtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDQ1cHggMTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuZ2Mtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICB9XG4gICAgLmdjLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdjLWNvbnRlbnQtdGVhc2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogODRweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1pbnB1dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGEubmV4dF9saW5rIHtcbiAgICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgc3Bhbi5hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBbZGlyPVwibHRyXCJdICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweCA1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbWVkaXVtO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHAsIC5nYy1jb250ZW50LXRlYXNlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiwgLm5leHRfbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHAsIC5nYy1jb250ZW50LXRlYXNlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiwgLm5leHRfbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJvdXNlbF9sZWZ0X2Fycm93X2JsYWNrLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWxfbGVmdF9hcnJvd193aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsX3JpZ2h0X2Fycm93X2JsYWNrLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsX3JpZ2h0X2Fycm93X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmdjLS10aGVtZS1saWdodCB7XG4gICAgLmdjLXNsaWRlIHtcbiAgICAgIC5tb3JlX2J0biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmdjLS10aGVtZS1hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtbGlnaHRlcjtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZ2Mtc2xpZGUge1xuICAgICAgLmNvbC0tZ2Mtc2xpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJldl9saW5rIHtcbiAgICBzcGFuLmFycm93IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSxvdXRsaW5lLW9mZnNldCAwcyxvdXRsaW5lLXdpZHRoIDBzLG91dGxpbmUtY29sb3IgMHM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLG91dGxpbmUtb2Zmc2V0IDBzLG91dGxpbmUtd2lkdGggMHMsb3V0bGluZS1jb2xvciAwcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Usb3V0bGluZS1vZmZzZXQgMHMsb3V0bGluZS13aWR0aCAwcyxvdXRsaW5lLWNvbG9yIDBzO1xuICAgICAgbWFyZ2luOiA1cHggMCA3cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZGl1bTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgOHB4ICRncmV5LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JleS1tZWRpdW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgOHB4ICRncmV5LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JleS1tZWRpdW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuLmFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXh0X2xpbmsge1xuICAgIHNwYW4uYXJyb3cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLG91dGxpbmUtb2Zmc2V0IDBzLG91dGxpbmUtd2lkdGggMHMsb3V0bGluZS1jb2xvciAwcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Usb3V0bGluZS1vZmZzZXQgMHMsb3V0bGluZS13aWR0aCAwcyxvdXRsaW5lLWNvbG9yIDBzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSxvdXRsaW5lLW9mZnNldCAwcyxvdXRsaW5lLXdpZHRoIDBzLG91dGxpbmUtY29sb3IgMHM7XG4gICAgICBtYXJnaW46IDVweCAwIDdweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Usb3V0bGluZS1vZmZzZXQgMHMsb3V0bGluZS13aWR0aCAwcyxvdXRsaW5lLWNvbG9yIDBzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgOHB4ICRncmV5LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JleS1tZWRpdW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgOHB4ICRncmV5LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JleS1tZWRpdW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuLmFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdjLXNsaWRlciB7XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAuZ2MtY29udGVudC10ZWFzZXIsXG4gICAgICAuZ2MtY29udGVudC10ZWFzZXIgcCxcbiAgICAgIGEubmV4dF9saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BlbGxlZ3Jpbm8ge1xuICAgIGJhY2tncm91bmQ6ICRkdWFsLW9mZi13aGl0ZTtcbiAgICAuZ2MtaGVhZGVyLXRpdGxlIHtcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LWZhbWlseTogJGthZnRhbjtcbiAgICAgICAgY29sb3I6ICRzYW5wZWxsZWdyaW5vLWJsdWU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1sZy1tYXgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucGVsbGVncmlub1NlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAmLnN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nYy1zbGlkZXIge1xuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICB9XG4gICAgICAuZ2Mtc2xpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdjLWNvbnRlbnQtdGVhc2VyLCBoMywgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5wZWxsZWdyaW5vO1xuICAgICAgICB9XG4gICAgICAgIC5nYy1jb250ZW50LXRlYXNlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICBoMywgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmVfYnRuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taHd3LWdyaWQtY29yZSB7XG5cbiAgLmNvbXBvbmVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAuZ3JpZC1saXN0IHtcbiAgICAgICYuZ3JpZC1pbWctYXV0byB7XG4gICAgICAgIC5ncmlkLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWdyaWQtZnVsbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtZ3JpZC1oYWxmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93LWhlaWdodC1sYXJnZSB7XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAuaW5uZXItaXRlbSB7XG4gICAgICAgIGhlaWdodDogMzc0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbGctbWF4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1pdGVtIHtcbiAgcGFkZGluZzogMTIuNXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5pbm5lci1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMDFweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWxnLW1heCkge1xuICAgICAgaGVpZ2h0OiAyNTNweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICo6bm90KC5jb250ZXh0dWFsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JzsgLyogSUUgMTEgRml4ICovXG5cbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmdyaWQtaXRlbS1idXR0b24ge1xuICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEdSSUQgSU1BR0UgSVRFTSAqL1xuICAmLmdyaWQtaXRlbS1pbWFnZSB7XG4gIH1cblxuICAvKiBHUklEIFRFWFQgSVRFTSAqL1xuICAmLmdyaWQtaXRlbS10ZXh0IHtcbiAgICAuZGVzY3JpcHRpb257XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5ncmlkLWl0ZW0tcHJvZHVjdCB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICBhe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctZ3JpZC1lbnQtbndwcm9kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5yb3ctaGVpZ2h0LWF1dG8ge1xuICAuZ3JpZC1pdGVtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmlubmVyLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9ICAgIFxuICB9XG59IiwiLm5hdmJhci1oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDI2NXB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICB9XG5cbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tbWQtbWF4IC0gMSkpIHtcbiAgICAgIC5ibG9jay1zZW8tY291bnRyeS1zZWxlY3Rvci1hbHRlcm5hdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi10b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IHRvcCAuMnMgZWFzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbiApIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZC1tYXggLSAxKSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuOSk7XG4gICAgICB0b3A6IDQ3cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICBzdHJva2U6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJsb2NrLXNlby1jb3VudHJ5LXNlbGVjdG9yLWFsdGVybmF0aXZlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZC1tYXggLSAxKSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGV4dHVhbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLW53Y2xpbmtibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuZXhwYW5kZWQge1xuXG4gICAgLnJlZ2lvbi10b3BiYXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kLW1heCAtIDEpKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICB0b3A6IDExOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1hY3F1YS1wYW5uYS1pbmZvbWVudSxcbiAgICAjYmxvY2staW5mb21lbnUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stYWNxdWEtcGFubmEtbWFpbm5hdmlnYXRpb24sXG4gICAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLmNvdW50cnktc2VsZWN0b3Itb3BlbmVkIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yLFxuICAgICNibG9jay1jb3VudHJ5c2VsZWN0b3Ige1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45KTtcblxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kLW1heCAtIDEpKSB7XG4gICAgICAgIC5pbm5lci1jb3VudHJ5c2VsZWN0b3Ige1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1hY3F1YS1wYW5uYS1hZGR0b2FueWJ1dHRvbnMsXG4gICAgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyB7XG4gICAgICAuYWRkdG9hbnktdHJpZ2dlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1hcHVzLXNlYXJjaCwgI2Jsb2NrLWFjcXVhLXBhbm5hLXNlYXJjaCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWNvbnRhY3R1cyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWFjcXVhLXBhbm5hLW53Y2RlbGl2ZXJ5YnV0dG9uYmxvY2ssXG4gICAgI2Jsb2NrLW53Y2RlbGl2ZXJ5YnV0dG9uYmxvY2sge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zZW8tY291bnRyeS1zZWxlY3Rvci1hbHRlcm5hdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5tb2JpbGUtc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3NXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaC1leHBhbmRlZCB7XG4gICAgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uLFxuICAgICNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYW5ndWFnZS1leHBhbmRlZCB7XG4gICAgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uLFxuICAgICNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICNibG9jay1hY3F1YS1wYW5uYS1jb3VudHJ5c2VsZWN0b3IsXG4gICAgI2Jsb2NrLWNvdW50cnlzZWxlY3RvciB7XG4gICAgICAuY291bnRyeS10YWIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC45KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stYWNxdWEtcGFubmEtY291bnRyeXNlbGVjdG9yLFxuICAjYmxvY2stY291bnRyeXNlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIC5ib3R0b20tYXJlYSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3VudHJ5LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291bnRyeS10YWIge1xuICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudHJ5LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHB4IDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291bnRyeS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRvcmFuZ2U7XG5cbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20tYXJlYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodGVyO1xuICAgICAgcGFkZGluZzogNXB4IDAgMjBweDtcblxuICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkZ3JleS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stYXB1cy1zZWFyY2gsICNibG9jay1hY3F1YS1wYW5uYS1zZWFyY2gge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlIHtcblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbGlnaHRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbGlnaHRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1yb3ctLXNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmpzLWZvcm0taXRlbSwgLmZvcm0tYWN0aW9ucyAge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS10ZXh0LCAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYi0zIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1yb3cge1xuICAgICAgICAuZm9ybS1yb3ctLXNlYXJjaCB7XG4gICAgICAgICAgLmZvcm0tdGV4dCwgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWFyY2gtaWNvbi5zdmcnKTsgLyogc3ZnIG5vdCB3b3JraW5nICovXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlYXJjaC1pY29uLWdyYXkuc3ZnJyk7IC8qIHN2ZyBub3Qgd29ya2luZyAqL1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgb3V0bGluZTogc29saWQgMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UsIHBhZGRpbmcgLjE1cyBlYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkZ3JheS1pbnB1dDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC13aWR0aDogMTkzcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1pbnB1dDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbWVkaXVtO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stYWNxdWEtcGFubmEtaW5mb21lbnUsXG4gICNibG9jay1pbmZvbWVudSB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuaWNvbi1jYXJ0IHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhcnQuc3ZnXCIpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhcnQtZ3JheS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXBpbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cnVjay1pY29uLnN2Z1wiKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cnVjay1pY29uLWdyYXkuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjI1cyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogODRweDtcbiAgICAgIGhlaWdodDogODdweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1hY3F1YS1wYW5uYS1tYWlubmF2aWdhdGlvbixcbiAgLm5hdmlnYXRpb24ubWVudS0tbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlse1xuICAgICAgICBhe1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay1hY3F1YS1wYW5uYS1hZGR0b2FueWJ1dHRvbnMsXG4gICNibG9jay1hZGR0b2FueWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4gKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIC5hZGR0b2FueS10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NoYXJlLWljb24uc3ZnXCIpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaGFyZS1pY29uLWdyYXkuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGR0b2FueS1lbGVtZW50cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1saWdodGVyO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICB0b3A6IDkwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuICAgICAgICB0b3A6IDE1MiU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICByaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRvcmFuZ2UtbGlnaHRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICByaWdodDogNzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWRkdG9hbnlfbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZGR0b2FueV9saXN0ID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAgICAgICAgICAgZmlsbDogJGdyZXktbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGdyZXktbWVkaXVtO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLmEyYV9idXR0b25fd2hhdHNhcHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLWNvbnRhY3R1cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgIGEge1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXktbWVkaXVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbnZlbG9wZS1pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleS1tZWRpdW07XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay1hY3F1YS1wYW5uYS1ud2NkZWxpdmVyeWJ1dHRvbmJsb2NrLFxuICAjYmxvY2stbndjZGVsaXZlcnlidXR0b25ibG9jayB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2staHd3LXNlby1jb3VudHJ5LXNlbGVjdG9yLCAmLmV4cGFuZGVkIC5ibG9jay1od3ctc2VvLWNvdW50cnktc2VsZWN0b3J7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWNvbnRlbnQuY29sLm9yZGVyLWxhc3QuY291bnRyeS1zZWxlY3Rvci1vcGVuIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbmhlYWRlci5oZWFkZXIuZXhwYW5kZWQge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gIC5hcmFiaWMge1xuICAgIGgxLCBoMiwgaDMsIHNwYW4sIHAsIGRpdiwgaW1nLCBhLCBsaSwgc3Bhbjpub3Qoc3Bhbi5hcnJvdykge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmhlYWRlciwgLm1haW4tY29udGFpbmVyLCAuc2l0ZS1mb290ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQW1pcmlcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIGhlYWRlci5oZWFkZXIuZXhwYW5kZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItZXhwYW5kLWxnIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5tZW51LS1tYWluIHtcbiAgICAgICAgICAubWVudS5tZW51LWxldmVsLTAge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlci5oZWFkZXIge1xuICAgICAgLm5hdmlnYXRpb24ubWVudS0tbWFpbiB7XG4gICAgICAgIC5tZW51Lm1lbnUtbGV2ZWwtMCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gICAgICAgIC5hZGR0b2FueS1lbGVtZW50cyB7XG4gICAgICAgICAgLmFkZHRvYW55X2xpc3Qge1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1yb3ctLXNlYXJjaCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuZXhwYW5kZWQge1xuICAgICAgICAuZm9ybS1yb3ctLXNlYXJjaCB7XG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1zZWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1sYXJnZS0yIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zbGljay1saXN0LFxuICAgIGRpdltjbGFzc149XCJzbGlkZXJcIl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICBkaXYsIGRpdjpub3QoLnNsaWRlLW92ZXJsYXkub3ZlcmxheS1pdGVtKSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lci5yb3cuaW5pdGlhdGVkIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW53Yy1jb250YWN0LXVzIHtcbiAgICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1jYXJvdXNlbC0yY29sIHtcbiAgICAgIC5zbGlkZXItY29udGFpbmVyICB7XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbCB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mb3VyLWNvbHVtbi1wYW5lbC1pdGVtIHtcbiAgICAgICAgaDMsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mY3BpLWJvZHkge1xuICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkaXI9XCJsdHJcIl0ge1xuICAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbi5jb3VudHJ5LXRhYiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ibG9jay1tZW51Lm5hdmlnYXRpb24sXG4ubG9nby1zZWN0aW9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4ubmF2YmFyLWhlYWRlciwgLm5hdmJhci1uYXYge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuXG4ubW9iaWxlLW1lbnUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA0N3B4O1xuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC04cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5ib2R5LnN0YXRpYy1oZWFkIHtcblxuICBoZWFkZXIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAjYmxvY2stYWNxdWEtcGFubmEtbWFpbm5hdmlnYXRpb24sXG4gICAgICAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNibG9jay1tYWlubmF2aWdhdGlvbi5jb3VudHJ5LXNlbGVjdG9yLW9wZW5lZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhbmd1YWdlLWV4cGFuZGVkIHtcbiAgICAgICNibG9jay1hY3F1YS1wYW5uYS1tYWlubmF2aWdhdGlvbixcbiAgICAgICNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAubG9nby1zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWFjcXVhLXBhbm5hLWNvdW50cnlzZWxlY3RvcixcbiAgICAjYmxvY2stY291bnRyeXNlbGVjdG9yIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBsZWZ0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWFjcXVhLXBhbm5hLW1haW5uYXZpZ2F0aW9uLFxuICAgICNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogN3B4IDAgMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lvbi10b3BiYXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHRvcDogNDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi10b3BiYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIC5ibG9jay1zZW8tY291bnRyeS1zZWxlY3Rvci1hbHRlcm5hdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucmVnaW9uLXRvcGJhciB7XG4gIC5ibG9jay1ud2MtZGVsaXZlcnktYnV0dG9uLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vKiBFTkQgT0YgLnN0YXRpYy1oZWFkICovXG5cbmJvZHkubW9iaWxlLW1lbnUtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIHtcbiAgLnJlZ2lvbi10b3BiYXIge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICoge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wcm9tb3Rpb25hbC1wYW5lbCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDkwdnc7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIGhlaWdodDogOTh2dztcbiAgICB9XG4gIH1cbiAgJi53dGItY3RhYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keS5wYXRoLWZyb250cGFnZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA5OHZ3O1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgaGVpZ2h0OiA5OHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaHBwLXRleHQtY29udGFpbmVyIHtcbiAgICBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDY1NXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG59XG4uaG9tZS1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogOTV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLnd0Yi1jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIC5ocHAtdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuaHBwLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmFycm93LWxlZnQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZGl1bTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1tZWRpdW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBib3JkZXItbGVmdDogJHdoaXRlIHNvbGlkIDFweDtcbiAgICAgICAgYm9yZGVyLXRvcDogJHdoaXRlIHNvbGlkIDFweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTFweCA3cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1tYXgpIHtcbiAgICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWUteGwtbWlkKSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZW4teGwtZXh0cmEpIHtcbiAgICAgIHdpZHRoOiA3NjVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy10aXRsZSB7XG4gICAgPiBwICwgPiBoMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGFjY29yZGlvbi1ncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1od3ctc3RhdGljLWFjY29yZGlvbi1pdGVtcyB7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjb3JkaW9uLWdyZXk7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgJGFjY29yZGlvbi1ncmV5O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBwICwgPiBoMyB7IFxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBwICwgPiBoMyB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5hY2NvcmRpb24tYm9keS1pbnNpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLW53YXAtcHJvZHVjdC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5nYWwtdGh1bWJzIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmdhbC1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5jb2wtZ2FsbGVyeSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWN0YS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gICAgICBib3JkZXI6IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JleS1tZWRpdW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS1pbnB1dDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIHAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50LXdhdCB7XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRhYmxlIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgLnRhYnNfY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJzX2NvbnRlbnQgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJzX2NvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAudGFic19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IC50YWItaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgLnRleHQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIC50cmlhbmdsZSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgzMGRlZykgc2tld1koMzBkZWcpIHNjYWxlWCguODY2KTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIC50YWItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktaW5wdXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1jb250ZW50LCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWItaGVhZGVyLXdhdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudHJpYW5nbGUsIC50cmlhbmdsZTpiZWZvcmUsIC50cmlhbmdsZTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC0zMGRlZykgc2tld1koMzBkZWcpIHNjYWxlWCguODY2KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktaW5wdXQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMCUgMjAlIDIwJSA1MyU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjE1NSkgc2tld1koLTMwZGVnKSByb3RhdGUoLTMwZGVnKSB0cmFuc2xhdGVZKC00Mi4zJSkgc2tld1goMzBkZWcpIHNjYWxlWSguODY2KSB0cmFuc2xhdGVYKC0yNCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJSAyMCUgNTMlIDIwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMTU1KSBza2V3WSgtMzBkZWcpIHJvdGF0ZSgtMzBkZWcpIHRyYW5zbGF0ZVkoLTQyLjMlKSBza2V3WCgtMzBkZWcpIHNjYWxlWSguODY2KSB0cmFuc2xhdGVYKDI0JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWxpZ2h0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXplIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbWVkaXVtO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA2cHg7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWxpZ2h0O1xuICAgIH1cbiAgfVxuICAucHJvZC1uZXh0LXByZXYge1xuICAgIHBhZGRpbmc6IDUwcHggMCA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgfVxuICB9XG4gIC5idG4tY2FydCB7XG4gICAgYnV0dG9uIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweCA0MHB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLG91dGxpbmUtb2Zmc2V0IDBzLG91dGxpbmUtd2lkdGggMHMsb3V0bGluZS1jb2xvciAwcztcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZGl1bTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJGdXR1cmEtQ29uZGVuc2VkTWVkaXVtXCIsXCJSb2JvdG8gQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleS1tZWRpdW07XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAucGFyYWdyYXBoLS10eXBlLS1ud2FwLXByb2R1Y3QtZGV0YWlsIHtcbiAgICAuZ2FsLW1haW4sXG4gICAgLmNvbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59IiwiLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIC52aWV3LWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTBweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY29sLXNlYXJjaC1yZXN1bHQge1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcbiAgfVxuICAudGVhc2VydC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAyMHB4IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufSIsImhlYWRlci5oZWFkZXIgLnJlZ2lvbi10b3BiYXIgPiAqLmJsb2NrLXNlby1jb3VudHJ5LXNlbGVjdG9yLWFsdGVybmF0aXZlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAkb3JhbmdlO1xufVxuLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhY2stbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsIHtcbiAgICAubWFpbi1pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWxpZ2h0ZXI7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAmLmhpZGUge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlLWxhbmd1YWdlLCAmLmNoYW5nZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZS1jb3VudHJ5IHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICAuc3ViLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwgLm1haW4taXRlbSBzcGFuLnNlby1sYW5ndWFnZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5zZW8tY291bnRyeS1rZXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5vcGVuIHtcbiAgICB1bCA+IGxpLm1haW4taXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLmNvdW50cnktbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG59XG4uY291bnRyeS1tb2JpbGUgLmh3dy1zZW8tY291bnRyeS1zZWxlY3Rvci5hbHRlcm5hdGl2ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB1bCAubWFpbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgIH1cbiAgfVxuICAubWFpbi1pdGVtIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG4gICYub3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHVsID4gbGkubWFpbi1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5iYWNrLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogNXB4IDAgMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIHtcbiAgLnJlZ2lvbi10b3BiYXIgKiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgLmFyYWJpYyB7XG4gICAgLmh3dy1zZW8tY291bnRyeS1zZWxlY3RvciB7XG4gICAgICBzcGFuLCBhIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2staHd3LXNlby1pcHJlZGlyZWN0IHtcbiAgPiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tY29udGFpbmVyIHtcbiAgLnNlby1wb3B1cC12aXNpYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VvLWlwci1wb3B1cCB7XG4gIC5zZW8taXByLXBvcHVwLXdyYXBwZXIge1xuICAgIC5jbnQge1xuICAgICAgLnNlcC1pcHItcG9wdXAtaW5mbyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBjb2xvcjogJGdyYXktcG9wdXA7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXAtaXByLXBvcHVwLWxpbmtzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgIC5zZW8taXByLWV4dGVybmFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1wb3B1cDtcbiAgICAgICAgfVxuICAgICAgICAuc2VvLWlwci1zdGF5LWhlcmUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LXBvcHVwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1wb3B1cDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktcG9wdXA7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbFtkaXI9XCJydGxcIl0ge1xuICAuc2VvLWlwci1wb3B1cCAuc2VvLWlwci1wb3B1cC13cmFwcGVyIC5jbnQge1xuICAgIHAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluICsgMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHkucGF0aC1mcm9udHBhZ2UgIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIHtcbiAgICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWxnLW1heCkge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJvZHkucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgYm9keS5wYXRoLWZyb250cGFnZSAmIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNjYi1ib2R5IHtcbiAgICBoMiwgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGVsbGVncmlubyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1mYW1pbHk6ICRrYWZ0YW47XG4gICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICBjb2xvcjogJHNhbnBlbGxlZ3Jpbm8tYmx1ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5wZWxsZWdyaW5vU2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgJi5zdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2NiLWJvZHkge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucGVsbGVncmlubztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAmLnN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLTJjb2wge1xuICBtYXJnaW46IDIwcHggMDtcblxuICAubWFzdGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYuaW5pdGlhbGl6ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci1wYW5lbC1sZWZ0ICB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zbGlkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kLW1heCAtIDEpKSB7XG4gICAgICAgIGhlaWdodDogY2FsYyg0NXZoIC0gNTBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYubGVmdC1jb250ZW50LXNsaWRlciB7XG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tbWQtbWF4IC0gMSkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXItY29sIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1sZy1leHRyYSkge1xuICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kLW1heCAtIDEpKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0LWltYWdlLXNsaWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZC1tYXggLSAxKSkge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgIGhlaWdodDogMzU3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb250ZW50LXNsaWRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci1zbGlkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNTVzIGVhc2U7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICAgICYucm93IHtcbiAgICAgICAgPiAuc2xpZGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi5sZWZ0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnOyAvKiBJRSAxMSBGaXggKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAmLmxlZnQtY29udGVudC1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tbWQtbWF4IC0gMSkpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIG9wYWNpdHk6IC4yO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAxLjVzICRjdWJpYy1iZXppZXIxLCBvcGFjaXR5IDEuNXMgJGN1YmljLWJlemllcjE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItbGctZXh0cmEpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWxnLW1heCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWxnLW1heCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8qIE92ZXJsYXkgU2xpZGVyIEN1c3RvbWl6ZSAqL1xuICAgIC5wYW5lbC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTUwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMnMgJGN1YmljLWJlemllcjEsIG9wYWNpdHkgLjhzICRjdWJpYy1iZXppZXIxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgfVxuXG4gICAgICAqIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtb3ZlcmxheSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qKiBJTklUIEFOSU1BVElPTlMgKiovXG4gICAgJi5pbml0aWF0ZWQge1xuICAgICAgLnBhbmVsLW92ZXJsYXkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQtaW1hZ2Utc2xpZGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqIENVU1RJTUlaSU5HIEFOSU1BVElPTlMgKiovXG4gICAgLnNsaWRlci1wYW5lbC1yaWdodCB7XG4gICAgICAuaW5uZXItc2xpZGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRjdWJpYy1iZXppZXIxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqIEFOSU1BVElPTiBPRiBTTElERSBMRUZUIE9GIENPTlRFTlQgKiovXG4gICAgLmFuaW0tLXNsaWRlLWxlZnQge1xuXG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IC0uNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3V0IHtcbiAgICAgICAgICBvcGFjaXR5OiAtLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqIEFOSU1BVElPTiBPRiBGQURFIElOICoqL1xuICAgIC5hbmltLS1mYWRlLWluLSB7XG4gICAgICAuaW5uZXItc2xpZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNjVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vdXQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogVGVtcG9yYXJ5IHNvbHV0aW9uICovXG4gICAgLnJpZ2h0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idWxsZXRzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleS1tZWRpdW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwZWxsZWdyaW5vIHtcbiAgICAuc2xpZGVyLWhlYWRlci10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHVhbC1vZmYtd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAka2FmdGFuO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkc2FucGVsbGVncmluby1ibHVlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5wZWxsZWdyaW5vU2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1jb250YWluZXIuaW5pdGlhdGVkIHtcbiAgICAgIC5wYW5lbC1vdmVybGF5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0LWltYWdlLXNsaWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFzdGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIC5ib3R0b20tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCwgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5wZWxsZWdyaW5vO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC5pbWFnZS1jb250YWluZXIsIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGUtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tbWQtbWF4IC0gMSkpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAmLmxlZnQtY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZC1tYXggLSAxKSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWNhcm91c2VsLWdyaWQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbGctbWF4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYXN0ZXItY29udGFpbmVyLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWR7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1jb250YWluZXItc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAuaW5uZXItaXRlbSB7XG4gICAgICAgIGhlaWdodDogMjg4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcbiAgICBib3JkZXI6IHNvbGlkICRncmV5LW1lZGl1bTtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgbGVmdDogYXV0bztcblxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwZWxsZWdyaW5vIHtcbiAgICAubWFzdGVyLWNvbnRhaW5lci1zbGlkZXIge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtY29udGFpbmVyLXNsaWRlciB7XG4gICAgICAmLmFjdGl2ZS5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIH1cbiAgICAuZ3JpZC1pdGVtLXRleHQge1xuICAgICAgLmlubmVyLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdG9uZS10ZXh0dXJlLmpwZWcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogJHNhbnBlbGxlZ3Jpbm8tYmx1ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHNhbnBlbGxlZ3Jpbm8tYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucGVsbGVncmlubztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1pdGVtLWltYWdlIHtcbiAgICAgIC5pbm5lci1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy12aWRlbyB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1sZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iZ2NsciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDY0cHggMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvLXBsYXkuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjcpO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDQwMHB4IDE2MHB4IHJnYmEoJGJsYWNrLDAuNSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCApIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAxM3B4IDEzcHggMjgwcHggMTUwcHggcmdiYSgkYmxhY2ssMC41KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tbGctbWluIC0gMSkgKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA4MHB4IDUwcHggcmdiYSgkYmxhY2ssMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbiAgLmFic2VudCB7XG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb21wb25lbnQtc3R5bGUtLWRhcmsge1xuICAgIC5iZ2NscntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3N0YXRpYy12aWRlby1kYXJrLWJnLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIkZmllbGRfd2lkdGg6IDIzNXB4O1xuXG5bZGlyPVwicnRsXCJdIHtcbiAgLmFyYWJpYyB7XG4gICAgLmNvbXBvbmVudC0tc3RvcmUtbG9jYXRvciB7XG4gICAgICAubndjLXN0b3JlLWxvY2F0b3ItZm9ybSB7XG4gICAgICAgIGgyLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFtaXJpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2xmIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFtaXJpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcG9uZW50LS1zdG9yZS1sb2NhdG9yIHtcbiAgaW1nW3NyYyo9c3ZnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBpblRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIFJvdW5kZWQgQScsICdHb3RoYW0gUm91bmRlZCBCJywgJ3NhbnMtc2VyaWYnO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gIC5jYXBpdGFsaXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAubG9hZGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzJTtcbiAgICB0b3A6IDQlO1xuICB9XG4gIC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuICAuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgICAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4gICAgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LFxuICAuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gICAgei1pbmRleDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXAtbm8tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbGlnaHRlcjtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbGc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAubm8tcmVzdWx0cy1pbWFnZSB7XG4gICAgICBtYXJnaW46IDcwcHggMCA0MHB4IDA7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgfVxuICAgIC5maXJzdFRleHQge1xuICAgICAgbWF4LXdpZHRoOiA2MjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnNlY29uZFRleHQge1xuICAgICAgbWF4LXdpZHRoOiA2MjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5ud2Mtc3RvcmUtbG9jYXRvci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbGcgKyAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoMi50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXggKyAzMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1zbGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0tc2xmLW1pbGVzIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQUlDQVlBQUFESkVjN01BQUFLUTJsRFExQkpRME1nY0hKdlptbHNaUUFBZU5xZFUzZFlrL2NXUHQvM1pROVdRdGp3c1pkc2dRQWlJNndJeUJCWm9oQ1NBR0dFRUJKQXhZV0lDbFlVRlJHY1NGWEVndFVLU0oySTRxQW91R2RCaW9oYWkxVmNPTzRmM0tlMWZYcnY3ZTM3MS91ODU1em4vTTU1encrQUVSSW1rZWFpYWdBNVVvVThPdGdmajA5SXhNbTlnQUlWU09BRUlCRG15OEpuQmNVQUFQQURlWGgrZExBLy9BR3Zid0FDQUhEVkxpUVN4K0gvZzdwUUpsY0FJSkVBNENJUzV3c0JrRklBeUM1VXlCUUF5QmdBc0ZPelpBb0FsQUFBYkhsOFFpSUFxZzBBN1BSSlBnVUEyS21UM0JjQTJLSWNxUWdBalFFQW1TaEhKQUpBdXdCZ1ZZRlNMQUxBd2dDZ3JFQWlMZ1RBcmdHQVdiWXlSd0tBdlFVQWRvNVlrQTlBWUFDQW1VSXN6QUFnT0FJQVF4NFR6UU1nVEFPZ01OSy80S2xmY0lXNFNBRUF3TXVWelpkTDBqTVV1SlhRR25meThPRGlJZUxDYkxGQ1lSY3BFR1lKNUNLY2w1c2pFMGpuQTB6T0RBQUFHdm5Sd2Y0NFA1RG41dVRoNW1ibmJPLzB4YUwrYS9CdklqNGg4ZC8rdkl3Q0JBQVFUcy92MmwvbDVkWURjTWNCc0hXL2E2bGJBTnBXQUdqZitWMHoyd21nV2dyUWV2bUxlVGo4UUI2ZW9WRElQQjBjQ2dzTDdTVmlvYjB3NDRzKy96UGhiK0NMZnZiOFFCNysyM3J3QUhHYVFKbXR3S09EL1hGaGJuYXVVbzdueXdSQ01XNzM1eVAreDRWLy9ZNHAwZUkwc1Z3c0ZZcnhXSW00VUNKTngzbTVVcEZFSWNtVjRoTHBmekx4SDViOUNaTjNEUUNzaGsvQVRyWUh0Y3Rzd0g3dUFRS0xEbGpTZGdCQWZ2TXRqQm9Ma1FBUVp6UXllZmNBQUpPLytZOUFLd0VBelplazR3QUF2T2dZWEtpVUYwekdDQUFBUktDQktyQkJCd3pCRkt6QURwekJIYnpBRndKaEJrUkFEQ1RBUEJCQ0J1U0FIQXFoR0paQkdWVEFPdGdFdGJBREdxQVJtdUVRdE1FeE9BM240QkpjZ2V0d0Z3WmdHSjdDR0x5R0NRUkJ5QWdUWVNFNmlCRmlqdGdpemdnWG1ZNEVJbUZJTkpLQXBDRHBpQlJSSXNYSWNxUUNxVUpxa1YxSUkvSXRjaFE1alZ4QStwRGJ5Q0F5aXZ5S3ZFY3hsSUd5VVFQVUFuVkF1YWdmR29yR29IUFJkRFFQWFlDV29tdlJHclFlUFlDMm9xZlJTK2gxZEFCOWlvNWpnTkV4RG1hTTJXRmNqSWRGWUlsWUdpYkhGbVBsV0RWV2p6VmpIVmczZGhVYndKNWg3d2drQW91QUUrd0lYb1FRd215Q2tKQkhXRXhZUTZnbDdDTzBFcm9JVndtRGhESENKeUtUcUUrMEpYb1MrY1I0WWpxeGtGaEdyQ2J1SVI0aG5pVmVKdzRUWDVOSUpBN0prdVJPQ2lFbGtESkpDMGxyU050SUxhUlRwRDdTRUdtY1RDYnJrRzNKM3VRSXNvQ3NJSmVSdDVBUGtFK1MrOG5ENUxjVU9zV0k0a3dKb2lSU3BKUVNTalZsUCtVRXBaOHlRcG1ncWxITnFaN1VDS3FJT3A5YVNXMmdkbEF2VTRlcEV6UjFtaVhObXhaRHk2UXRvOVhRbW1sbmFmZG9MK2wwdWduZGd4NUZsOUNYMG12b0Irbm42WVAwZHd3TmhnMkR4MGhpS0JsckdYc1pweGkzR1MrWlRLWUYwNWVaeUZRdzF6SWJtV2VZRDVodlZWZ3E5aXA4RlpIS0VwVTZsVmFWZnBYbnFsUlZjMVUvMVhtcUMxU3JWUStyWGxaOXBrWlZzMURqcVFuVUZxdlZxUjFWdTZrMnJzNVNkMUtQVU05Ulg2TytYLzJDK21NTnNvYUZScUNHU0tOVVk3ZkdHWTBoRnNZeVpmRllRdFp5VmdQckxHdVlUV0pic3Zuc1RIWUYreHQyTDN0TVUwTnpxbWFzWnBGbW5lWnh6UUVPeHJIZzhEblpuRXJPSWM0Tnpuc3RBeTAvTGJIV2FxMW1yWDZ0TjlwNjJyN2FZdTF5N1JidDY5cnZkWENkUUowc25mVTZiVHIzZFFtNk5ycFJ1b1c2MjNYUDZqN1RZK3Q1NlFuMXl2VU82ZDNSUi9WdDlLUDFGK3J2MXUvUkh6Y3dOQWcya0Jsc01UaGo4TXlRWStocm1HbTQwZkNFNGFnUnkyaTZrY1JvbzlGSm95ZTRKdTZIWitNMWVCYytacXh2SEdLc05ONWwzR3M4WVdKcE10dWt4S1RGNUw0cHpaUnJtbWE2MGJUVGRNek15Q3pjck5pc3lleU9PZFdjYTU1aHZ0bTgyL3lOaGFWRm5NVktpemFMeDViYWxuekxCWlpObHZlc21GWStWbmxXOVZiWHJFbldYT3NzNjIzV1YyeFFHMWViREpzNm04dTJxSzJicmNSMm0yM2ZGT0lVanluU0tmVlRidG94N1B6c0N1eWE3QWJ0T2ZaaDlpWDJiZmJQSGN3Y0VoM1dPM1E3ZkhKMGRjeDJiSEM4NjZUaE5NT3B4S25ENlZkbkcyZWhjNTN6TlJlbVM1RExFcGQybHhkVGJhZUtwMjZmZXN1VjVScnV1dEsxMC9Xam03dWIzSzNaYmRUZHpEM0ZmYXY3VFM2Ykc4bGR3ejN2UWZUdzkxamljY3pqbmFlYnA4THprT2N2WG5aZVdWNzd2UjVQczV3bW50WXdiY2pieEZ2Z3ZjdDdZRG8rUFdYNnp1a0RQc1krQXA5Nm40ZStwcjRpM3oyK0kzN1dmcGwrQi95ZSt6djZ5LzJQK0wvaGVmSVc4VTRGWUFIQkFlVUJ2WUVhZ2JNRGF3TWZCSmtFcFFjMUJZMEZ1d1l2REQ0VlFnd0pEVmtmY3BOdndCZnlHL2xqTTl4bkxKclJGY29JblJWYUcvb3d6Q1pNSHRZUmpvYlBDTjhRZm0rbStVenB6TFlJaU9CSGJJaTRIMmtabVJmNWZSUXBLaktxTHVwUnRGTjBjWFQzTE5hczVGbjdaNzJPOFkrcGpMazcyMnEyY25abnJHcHNVbXhqN0p1NGdMaXF1SUY0aC9oRjhaY1NkQk1rQ2UySjVNVFl4RDJKNDNNQzUyeWFNNXprbWxTV2RHT3U1ZHlpdVJmbTZjN0xubmM4V1RWWmtIdzRoWmdTbDdJLzVZTWdRbEF2R0UvbHAyNU5IUlB5aEp1RlQwVytvbzJpVWJHM3VFbzhrdWFkVnBYMk9OMDdmVVA2YUlaUFJuWEdNd2xQVWl0NWtSbVN1U1B6VFZaRTF0NnN6OWx4MlMwNWxKeVVuS05TRFdtV3RDdlhNTGNvdDA5bUt5dVREZVI1NW0zS0c1T0h5dmZrSS9sejg5c1ZiSVZNMGFPMFVxNVFEaFpNTDZncmVGc1lXM2k0U0wxSVd0UXozMmIrNnZrakM0SVdmTDJRc0ZDNHNMUFl1SGhaOGVBaXYwVzdGaU9MVXhkM0xqRmRVcnBrZUdudzBuM0xhTXV5bHYxUTRsaFNWZkpxZWR6eWpsS0QwcVdsUXl1Q1Z6U1ZxWlRKeTI2dTlGcTVZeFZobFdSVjcycVgxVnRXZnlvWGxWK3NjS3lvcnZpd1Jyam00bGRPWDlWODlYbHQydHJlU3JmSzdldEk2NlRyYnF6M1diK3ZTcjFxUWRYUWh2QU5yUnZ4amVVYlgyMUszblNoZW1yMWpzMjB6Y3JOQXpWaE5lMWJ6TGFzMi9LaE5xUDJlcDEvWGN0Vy9hMnJ0NzdaSnRyV3Y5MTNlL01PZ3gwVk85N3ZsT3k4dFN0NFYydTlSWDMxYnRMdWd0MlBHbUlidXIvbWZ0MjRSM2RQeFo2UGU2VjdCL1pGNyt0cWRHOXMzSysvdjdJSmJWSTJqUjVJT25EbG00QnYycHZ0bW5lMWNGb3FEc0pCNWNFbjM2WjhlK05RNktIT3c5ekR6ZCtaZjdmMUNPdEllU3ZTT3I5MXJDMmpiYUE5b2IzdjZJeWpuUjFlSFVlK3QvOSs3ekhqWTNYSE5ZOVhucUNkS0QzeCtlU0NrK09uWktlZW5VNC9QZFNaM0huM1RQeVphMTFSWGIxblE4K2VQeGQwN2t5M1gvZko4OTduajEzd3ZIRDBJdmRpMnlXM1M2MDlyajFIZm5EOTRVaXZXMi9yWmZmTDdWYzhyblQwVGVzNzBlL1RmL3Bxd05WejEvalhMbDJmZWIzdnh1d2J0MjRtM1J5NEpicjErSGIyN1JkM0N1NU0zRjE2ajNpdi9MN2EvZW9IK2cvcWY3VCtzV1hBYmVENFlNQmd6OE5aRCs4T0NZZWUvcFQvMDRmaDBrZk1SOVVqUmlPTmo1MGZIeHNOR3IzeVpNNlQ0YWV5cHhQUHluNVcvM25yYzZ2bjMvM2krMHZQV1B6WThBdjVpOCsvcm5tcDgzTHZxNm12T3Njanh4Kzh6bms5OGFiOHJjN2JmZSs0NzdyZng3MGZtU2o4UVA1UTg5SDZZOGVuMEUvM1B1ZDgvdnd2OTRUeis0QTVKUkVBQUFBWmRFVllkRk52Wm5SM1lYSmxBRUZrYjJKbElFbHRZV2RsVW1WaFpIbHh5V1U4QUFBRElXbFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MkxXTXhORElnTnprdU1UWXdPVEkwTENBeU1ERTNMekEzTHpFekxUQXhPakEyT2pNNUlDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRkpsWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sVW1WbUl5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdLRmRwYm1SdmQzTXBJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPamRDTnpjNU9EYzFNMFJCUXpFeFJUbENSalF6UmpRMU5VWkdOalZETlVRd0lpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qZENOemM1T0RjMk0wUkJRekV4UlRsQ1JqUXpSalExTlVaR05qVkROVVF3SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk4wSTNOems0TnpNelJFRkRNVEZGT1VKR05ETkdORFUxUmtZMk5VTTFSREFpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TjBJM056azROelF6UkVGRE1URkZPVUpHTkROR05EVTFSa1kyTlVNMVJEQWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejUzQXM3K0FBQUE0MGxFUVZSNDJtSThjT2h3OXJsejUyUC8vUDNMemtBRUVCUVFlT1RwNFY3QlltbHVOdlBuejUvOFY2NWVhLzM3OXk5ZVRieTh2THRjbkIyYnBhVWtyek94c2JIOXNiVzI2cFdUbFoyS1R4TVhGOWRlRHpmWGFnVjUrVE1nUGhPSTRPVGsvT25yNDFVZ0pTbTVnSkdSRVVNVE94dmJVUnNyeTBrSzhuSm5ZR0pNU0pKL3ZEemN5b0hPbUlPc2xZbUo2WXk1bWVrTWZUM2RUY2lHTWFGNFhGRHdsYU9EZlJjdkg5ODJFQjlrdTdXbHhWU2d4aVVZenZqLy96OEdmdno0aWM2MEdiTjI3dHk5cCtybnoxOHMyTlJnMVFqQ1Q1OCswL3owNlJNL0xubUFBQU1BUG5XRVhncXZZOUlBQUFBQVNVVk9SSzVDWUlJPScpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJSBjZW50ZXI7XG4gICAgfVxuICB9XG4gICNlZGl0LWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAjZWRpdC1hY3Rpb25zIHtcbiAgICAjZWRpdC1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZWRpdC1zbGYtemlwIHtcbiAgICB3aWR0aDogJGZpZWxkX3dpZHRoO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXk7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICBtYXJnaW46IDA7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgI2VkaXQtc2xmLW1pbGVzIHtcbiAgICB3aWR0aDogJGZpZWxkX3dpZHRoO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXk7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuanMtZm9ybS1pdGVtIHtcbiAgICAvL2ZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICYuanMtZm9ybS1pdGVtLXNsZi16aXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5kcm9wcC1ib2R5IC5qcy1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2VkaXQtc2xmLXByb2QtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNDNweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5kcm9wcC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjcHJvZHVjdHMtc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC5zY3JvbGwtY29udGVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAjcHJvZHVjdHMtMC1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6ICRmaWVsZF93aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogJGZpZWxkX3dpZHRoO1xuICAgIH1cbiAgfVxuICAuc2Nyb2xsLWNvbnRlbnQge1xuICAgIC5qcy1mb3JtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVkZjY7XG4gICAgfVxuICB9XG4gICNwcm9kdWN0cy0xLXNlbGVjdC13cmFwcGVyLCAjcHJvZHVjdHMtMi1zZWxlY3Qtd3JhcHBlciwgI3Byb2R1Y3RzLTMtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAkZmllbGRfd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6ICRmaWVsZF93aWR0aDtcbiAgICB9XG4gIH1cbiAgLnNjcm9sbC14IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyb3BwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5ICFpbXBvcnRhbnQ7XG4gICAgLy9ib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgIC1tb3otYm94LWFsaWduOiBzdHJldGNoO1xuICAgIGJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1vLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIGJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbW96LWJveC1wYWNrOiBzdGFydDtcbiAgICBib3gtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuZHJvcHAtaGVhZGVyX190aXRsZSB7XG4gICAgcGFkZGluZzogMC43ZW0gMC41ZW07XG4gICAgLXdlYmtpdC1ib3gtZmxleDogODtcbiAgICAtbW96LWJveC1mbGV4OiA4O1xuICAgIGJveC1mbGV4OiA4O1xuICAgIC13ZWJraXQtZmxleDogODtcbiAgICAtbW96LWZsZXg6IDg7XG4gICAgLW1zLWZsZXg6IDg7XG4gICAgZmxleDogODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAuZHJvcHAtaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbW96LWJveC1mbGV4OiAxO1xuICAgIGJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbW96LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4IDAgNnB4IDdweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkZ3JleTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAuZW5sYXJnZSB7XG4gICAgbWF4LWhlaWdodDogMjBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kcm9wcC1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmLmpzLW9wZW4ge1xuICAgICAgbWF4LWhlaWdodDogMjBlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgIzE3MTcxNywgaW5zZXQgMCAxcHggMCAjMzEzMTMxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgIC5qcy1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICA+IGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0b3JlLWxvY2F0b3ItbWFwIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbGc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICAuc3RvcmUtaGVhZGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgLnJldGFpbGVyLWNvdW50LCAudmFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWZ0LXNpZGUtaW5zdG9yZSB7XG4gICAgICB3aWR0aDogMzAuNCU7XG4gICAgfVxuICAgIC5jb2wtc20tOCB7XG4gICAgICB3aWR0aDogNjkuNiU7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBSb3VuZGVkIEEnLCAnR290aGFtIFJvdW5kZWQgQicsICdzYW5zLXNlcmlmJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5qcy1vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAyMGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc3RvcmUtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBoZWlnaHQ6IDQxOHB4O1xuICAgIC5jdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZGY2O1xuICAgICAgLnN0b3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjZWRpdC1zbGYtZmlyc3QtZmllbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgLnN0b3JlLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIC8vJjpmaXJzdC1sZXR0ZXIge1xuICAgIC8vICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vfVxuICB9XG4gIC5jdCAuc3RvcmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAuaW1nLWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5jaXJjbGVOdW1iZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGU7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNpcmNsZUFjdGl2ZSB7XG4gICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5jdCAuc3RvcmUuc3RvcmVBY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkb3JhbmdlLCA1JSk7XG4gIH1cbiAgLmdldERpcmVjdGlvbnNBY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy13aGl0ZUAzeC5wbmcpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuc3RvcmUtbG9jYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIFJvdW5kZWQgQScsICdHb3RoYW0gUm91bmRlZCBCJywgJ3NhbnMtc2VyaWYnO1xuICAgIC5nZXREaXJlY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0b3JlLWFkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubWkge1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnN0b3JlLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICNzdGwtbWFwLWNhbnZhcyB7XG4gICAgLmdldERpcmVjdGlvbnMge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdG9yZS1hZGRyZXNzLCAubWksIC5zdG9yZS1waG9uZSB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxuICAgIC5zdG9yZS1sb2NhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4ICsgMzBweCkge1xuICAgIC5nbS1zdHlsZSB7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBSb3VuZGVkIEEnLCAnR290aGFtIFJvdW5kZWQgQicsICdzYW5zLXNlcmlmJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5ud2Mtc3RvcmUtbG9jYXRvci1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzVweCAzNXB4O1xuICAgIH1cbiAgICAuZm9ybS1zbGYge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICNlZGl0LXNsZi16aXAge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtLXNsZi16aXAge1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB9XG4gICAgI2VkaXQtc2xmLXByb2QtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAuZHJvcHAtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tc2xmLW1pbGVzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI2VkaXQtc2xmLW1pbGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDAuNWVtKSBjZW50ZXI7XG4gICAgfVxuICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgI2VkaXQtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdG9yZS1sb2NhdG9yLW1hcCB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgLnN0b3JlLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIH1cbiAgICAgIC5jb2wtc20tOCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICAuc3RvcmUtbG9jYXRpb24ge1xuICAgICAgLnN0b3JlLWFkZHJlc3Mge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43OTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0b3JlLWxvY2F0aW9ucyB7XG4gICAgICBtYXJnaW46IDAgMzVweDtcbiAgICAgIC5zdG9yZS1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQxOHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXAtbm8tcmVzdWx0cyB7XG4gICAgICAuZmlyc3RUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjJweDtcbiAgICAgIH1cbiAgICAgIC5zZWNvbmRUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgcGFkZGluZzogMHB4IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgICNwcm9kdWN0cy0wLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Byb2R1Y3RzLTEtc2VsZWN0LXdyYXBwZXIsICNwcm9kdWN0cy0yLXNlbGVjdC13cmFwcGVyLCAjcHJvZHVjdHMtMy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Byb2R1Y3RzLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Byb2R1Y3RzLXNlbGVjdC13cmFwcGVyID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuanMtZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1zbGYtemlwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLnJlc3VsdHMtbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWMtc2lkZWltYWdldGV4dCB7XG4gICYuc3BlbGxlZ3Jpbm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLnBvc2l0aW9uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyLWltZy1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzNCUgLSAyMDBweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjYlICsgMjAwcHgpO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlci10ZXh0LXNlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdG9uZS10ZXh0dXJlLmpwZWcnKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFzazogdXJsKCcuLi9pbWFnZXMvc3RvbmUtcm91bmRlZC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDgwMHB4IDgwMHB4O1xuICAgICAgbWFzay1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2ltYWdlcy9zdG9uZS1yb3VuZGVkLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiA4MDBweCA4MDBweDtcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdG9uZS10ZXh0dXJlLmpwZWcnKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICAgIG1hc2s6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtbWFzazogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNzBweCA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLWFkdmFuY2VkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGthZnRhbjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2FucGVsbGVncmluby1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jLXRleHQge1xuICAgICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5wZWxsZWdyaW5vO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAmLnN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWMtbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FucGVsbGVncmluby1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucGVsbGVncmlubztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuW2Rpcj1cInJ0bFwiXSAucGFyYWdyYXBoLS10eXBlLS1jLXNpZGVpbWFnZXRleHQge1xuICAmLnNwZWxsZWdyaW5vIHtcbiAgICAud3JhcHBlci1pbWctc2VjdGlvbiB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYy1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDM0JSAtIDIwMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlci10ZXh0LXNlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdG9uZS10ZXh0dXJlLmpwZWcnKSBuby1yZXBlYXQgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXNrOiB1cmwoJy4uL2ltYWdlcy9zdG9uZS1yb3VuZGVkLXJ0bC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDgwMHB4IDgwMHB4O1xuICAgICAgbWFzay1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vaW1hZ2VzL3N0b25lLXJvdW5kZWQtcnRsLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiA4MDBweCA4MDBweDtcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N0b25lLXRleHR1cmUuanBlZycpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgbWFzazogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgfVxuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgcGFkZGluZzogNzBweCA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbXBvbmVudC0td2hlcmUtdG8tYnV5LXYyIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZS1saWdodGVyO1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtbGlnaHRlci0yO1xuICAgIH1cbiAgfVxuICAucGFyZW50LWNvbHVtbiB7XG4gICAgcGFkZGluZzogNDVweCAzNXB4O1xuICAgIC53dGItY29sLWltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC53dGItY29sLXRpdGxlIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3RiLWNvbC1ib2R5IHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29tcG9uZW50LS1nZXQtZGVsaXZlcnktdjIge1xuICAgIC5hZHZlcnQxIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG4gIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIge1xuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAycHggMjVweCAycHggMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodGVyO1xuICAgICAgICB9XG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53dGItcmV0YWlsZXItY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjVweCA2cHggMTBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWxpZ2h0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnd0Yi1yZXRhaWxlci1idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXJldGFpbGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmF2YWlsYWJsZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAuYWR2ZXJ0MiB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb21wb25lbnQtLWZpbmQtc3RvcmUtdjIge1xuICAgIC5ud2Mtc3RvcmUtbG9jYXRvci1zbWFsbC1mb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRncmF5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWl0ZW0tc2xmLXppcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtLXNsZi1taWxlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDEwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3BwLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgICAgIH1cbiAgICAgIC5kcm9wcC1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5kcm9wcC1oZWFkZXJfX2J0biB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGRncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICAjcHJvZHVjdHMtMC1zZWxlY3Qtd3JhcHBlciAuZmllbGRncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5kcm9wcC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCA1cHggNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICYuanMtb3BlbiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjBlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCAxMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAuanMtb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNjcm9sbC13cmFwcGVyIHtcbiAgICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbGlnaHRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgLmpzLW9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVubGFyZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMGVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIH1cbiAgICAgIC5zY3JvbGwtd3JhcHBlci5lbmxhcmdlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICB9XG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24tYmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQsXG4gICAgLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAuY29tcG9uZW50LS1nZXQtZGVsaXZlcnktdjIsXG4gICAgLmNvbXBvbmVudC0tYnV5LW9ubGluZS12MixcbiAgICAuY29tcG9uZW50LS1maW5kLXN0b3JlLXYyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb21wb25lbnQtLWJ1eS1vbmxpbmUtdjIge1xuICAgICAgLmJ0bi1yZXRhaWxlciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50d28tY29sdW1uIHtcbiAgYmFja2dyb3VuZDogJG9yYW5nZS1saWdodGVyO1xuICBwYWRkaW5nOiA2MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC53dGItY29sLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDUwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhLUNvbmRlbnNlZE1lZGl1bVwiLFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAkZ3JleS1tZWRpdW0gc29saWQgMXB4O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICBib3JkZXI6ICRncmV5LW1lZGl1bSBzb2xpZCAxcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1JlYWR5UmVmcmVzaC5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTcwcHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvUmVhZHlSZWZyZXNoR3JleS5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhLUNvbmRlbnNlZE1lZGl1bVwiLFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjpob3ZlcixcbiAgICAmLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICAgIGJvcmRlcjogJGdyZXktbWVkaXVtIHNvbGlkIHRoaW47XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nob3BwaW5nLWNhcnQtZ3JlZW4ucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDAgMCAwIC00MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nob3BwaW5nLWNhcnQtZ3JleS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tYnV5bm93IHtcbiAgICAgIGJvcmRlcjogJGdyZXktbWVkaXVtIHNvbGlkIDFweDtcbiAgICB9XG4gIH1cbn1cbi50d28tY29sdW1uLmJnLWNvbHVtbiB7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2UtbGlnaHRlci0yO1xuICBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuIiwiW2Rpcj1cInJ0bFwiXSB7XG4gIC5hcmFiaWMge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwge1xuICAgICAgLmNhcm91c2VsLWl0ZW0tdGV4dC1jb250YWluZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGFtaXJpO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWl0ZW0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWl0ZW0tYmFja2dyb3VuZC1kZXNrdG9wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pdGVtLXRleHQtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbGctbWF4KSB7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgyLCBwLndpZGUtY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogc29saWQgMS41cHggJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogJGZ1dHVyYXJvYm87XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDNweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
